CodeSkelGen: a program skeleton generator

作者: Ricardo Queirós

DOI: 10.4230/OASICS.SLATE.2013.145

关键词: Second-generation programming languageSource codeProgramming paradigmCode generationInductive programmingReactive programmingComputer programmingFifth-generation programming languageProgramming languageComputer science

摘要: Existent computer programming training environments help users to learn by solving problems from scratch. Nevertheless, initiating the resolution of a program can be frustrating and demotivating if student does not know where and how start. Skeleton facilitates top-down design approach, partially functional system with complete high-level structures is available, so needs only progressively or update code meet requirements problem. This paper presents CodeSkelGen - skeleton generator. generates buggy Java programs annotated solution provided teacher. The annotations are formally described within an annotation type processed processor. This processor responsible for set actions ranging creation dummy methods exchange operator types included in source code. The generator tool will learning environment that aims assist teachers exercises students their resolution.

参考文章(3)
Tony Clear, Jacqueline L. Whalley, Phil Robbins, Raymond Lister, P. K. Ajith Kumar, Christine Prasad, Errol Thompson, An Australasian study of reading and comprehension skills in novice programmers, using the bloom and SOLO taxonomies australasian computing education conference. pp. 243- 252 ,(2006)
Michael McCracken, Tadeusz Wilusz, Vicki Almstrum, Danny Diaz, Mark Guzdial, Dianne Hagan, Yifat Ben-David Kolikant, Cary Laxer, Lynda Thomas, Ian Utting, A multi-national, multi-institutional study of assessment of programming skills of first-year CS students technical symposium on computer science education. ,vol. 33, pp. 125- 180 ,(2001) , 10.1145/572133.572137
José Paulo Leal, Ricardo Queirós, PETCHA: a programming exercises teaching assistant integrating technology into computer science education. pp. 192- 197 ,(2012) , 10.1145/2325296.2325344