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.2013.145
URN: urn:nbn:de:0030-drops-40350
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2013/4035/
Queirós, Ricardo
CodeSkelGen - A Program Skeleton Generator
Abstract
Existent computer programming training environments help users to learn programming by solving problems from scratch. Nevertheless,
initiating the resolution of a program can be frustrating and
demotivating if the student does not know where and how to start. Skeleton programming facilitates a top-down design approach, where a partially functional system with complete high-level structures is available, so the student needs only to progressively complete or update the code to meet the requirements of the problem.
This paper presents CodeSkelGen - a program skeleton generator. CodeSkelGen generates skeleton or buggy Java programs from a complete annotated program solution provided by the teacher. The annotations are formally described within an annotation type and processed by an annotation processor. This processor is responsible for a set of actions ranging from the creation of dummy methods to the exchange of operator types included in the source code.
The generator tool will be included in a learning environment that aims to assist teachers in the creation of programming exercises and to help students in their resolution.
BibTeX - Entry
@InProceedings{queirs:OASIcs:2013:4035,
author = {Ricardo Queir{\'o}s},
title = {{CodeSkelGen - A Program Skeleton Generator}},
booktitle = {2nd Symposium on Languages, Applications and Technologies},
pages = {145--154},
series = {OpenAccess Series in Informatics (OASIcs)},
ISBN = {978-3-939897-52-1},
ISSN = {2190-6807},
year = {2013},
volume = {29},
editor = {Jos{\'e} Paulo Leal and Ricardo Rocha and Alberto Sim{\~o}es},
publisher = {Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2013/4035},
URN = {urn:nbn:de:0030-drops-40350},
doi = {10.4230/OASIcs.SLATE.2013.145},
annote = {Keywords: Code Generation, Programming Languages, Annotation}
}
Keywords: |
|
Code Generation, Programming Languages, Annotation |
Collection: |
|
2nd Symposium on Languages, Applications and Technologies |
Issue Date: |
|
2013 |
Date of publication: |
|
05.06.2013 |