License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/OASIcs.SLATE.2017.6
URN: urn:nbn:de:0030-drops-79413
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2017/7941/
Swacha, Jakub
Exercise Solution Check Specification Language for Interactive Programming Learning Environments
Abstract
Automatic checking of the correctness of students' solutions of programming exercises for generating appropriate feedback is a necessary component of interactive programming learning environments. Although there are multiple ways of specifying such a check, ranging from mere string patterns to code written in general-purpose programming language, they all have their deficiencies, with the check specification being too verbose, too complicated, difficult to reuse, or very limited in its expressive capabilities. In this paper, a new language designed especially for this purpose is described. It provides both extension and replacement for RegEx-based pattern specification so that checks typical for programming exercise verification can be expressed in a concise and highly-readable manner.
BibTeX - Entry
@InProceedings{swacha:OASIcs:2017:7941,
author = {Jakub Swacha},
title = {{Exercise Solution Check Specification Language for Interactive Programming Learning Environments}},
booktitle = {6th Symposium on Languages, Applications and Technologies (SLATE 2017)},
pages = {6:1--6:8},
series = {OpenAccess Series in Informatics (OASIcs)},
ISBN = {978-3-95977-056-9},
ISSN = {2190-6807},
year = {2017},
volume = {56},
editor = {Ricardo Queir{\'o}s and M{\'a}rio Pinto and Alberto Sim{\~o}es and Jos{\'e} Paulo Leal and Maria Jo{\~a}o Varanda},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2017/7941},
URN = {urn:nbn:de:0030-drops-79413},
doi = {10.4230/OASIcs.SLATE.2017.6},
annote = {Keywords: automatic programming exercise solution verification, source code pattern specification, RegEx extension, RegEx alternative}
}
Keywords: |
|
automatic programming exercise solution verification, source code pattern specification, RegEx extension, RegEx alternative |
Collection: |
|
6th Symposium on Languages, Applications and Technologies (SLATE 2017) |
Issue Date: |
|
2017 |
Date of publication: |
|
04.10.2017 |