SIPE: A Domain-Specific Language for Specifying Interactive Programming Exercises

被引:4
|
作者
Swacha, Jakub [1 ]
机构
[1] Univ Szczecin, Inst Informat Technol Management, Szczecin, Poland
关键词
Programming learning environments; Exercise specification; E-learning;
D O I
10.1007/978-3-319-65208-5_2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The paper introduces a new domain-specific language designed essentially for specifying exercises for interactive programming courses. The language covers the four crucial elements of interactive programming exercise, i.e.: metainformation, exercise description, solution checking and feedback, and aims at conciseness, human readability and ease of use. The paper discusses the issues with alternative forms of specifying programming exercises, presents the general concepts and syntax of the language, and reports on its implementation and validation.
引用
收藏
页码:15 / 29
页数:15
相关论文
共 50 条
  • [1] The domain-specific language Monaco and its visual interactive, programming environment
    Praehofer, Herbert
    Hurnaus, Dorninik
    Wirth, Christian
    Moessenboeck, Hanspeter
    [J]. VL/HCC 2007: IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2007, : 104 - +
  • [2] A UML-based language for specifying domain-specific patterns
    Kim, DK
    France, R
    Ghosh, S
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 265 - 289
  • [3] A Domain-Specific Embedded Language for Programming Parallel Architectures
    McGuiness, Jason
    Egan, Colin
    [J]. 2013 12TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING & SCIENCE (DCABES), 2013, : 83 - 88
  • [4] A Domain-Specific Language for Programming in the Tile Assembly Model
    Doty, David
    Patitz, Matthew J.
    [J]. DNA COMPUTING AND MOLECULAR PROGRAMMING, 2009, 5877 : 25 - 34
  • [5] A Domain-Specific Programming Language for Secure Multiparty Computation
    Nielsen, Janus Dam
    Schwartzbach, Michael I.
    [J]. PLAS'07: PROCEEDINGS OF THE 2007 ACM SIGPLAN WORKSHOP ON PROGRAMMING LANGUAGES AND ANALYSIS FOR SECURITY, 2007, : 21 - 30
  • [6] Critic Authoring Templates for Specifying Domain-Specific Visual Language Tool Critics
    Ali, Norhayati Mohd
    Hosking, John
    Huh, Jun
    Grundy, John
    [J]. ASWEC 2009: 20TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 81 - 90
  • [7] SmPL: A Domain-Specific Language for Specifying Collateral Evolutions in Linux Device Drivers
    Padioleau, Yoann
    Lawall, Julia L.
    Muller, Gilles
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 166 : 47 - 62
  • [8] DOMAIN-SPECIFIC AUTOMATIC PROGRAMMING
    BARSTOW, DR
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (11) : 1321 - 1336
  • [9] A domain-specific language for model mutation and its application to the automated generation of exercises
    Gomez-Abajo, Pablo
    Guerra, Esther
    de lara, Jun
    [J]. COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2017, 49 : 152 - 173
  • [10] A Synchronous Embedding of Antescofo, a Domain-Specific Language for Interactive Mixed Music
    Baudart, Guillaume
    Jacquemard, Florent
    Mandel, Louis
    Pouzet, Marc
    [J]. 2013 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2013,