Transformation-based assessment for C programs
Guangqiang Li, Weimin Wu, Yinai Sun, Jing Wang, Tianwu Lai · 2007
In this paper, a new framework, AnalyseC, is proposed for assessing student programming exercises with an aim to free teachers from heavy assessment work and facilitate studentspsila learning. Based on code optimization techniques of compiler, such as inline expansion, data flow analysis and control flow analysis, AnalyseC has been designed to automatically assess programming assignments written in C language at semantic level. The prototype has been implemented in Java. To use the system, teachers are required to provide a simple model program for any given assessment item. The prototype of AnalyseC has been tested on a number of student programming exercises and assignments providing encouraging results.