Title :
Transformation-based assessment for C programs
Author :
Li, Guangqiang ; Wu, Weimin ; Sun, Yinai ; Wang, Jing ; Lai, Tianwu
Author_Institution :
Fac. of Comput., Guangdong Univ. of Technol., Guangzhou
Abstract :
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.
Keywords :
C language; Java; computer aided instruction; computer science education; AnalyseC; C language; C programs; Java; code optimization techniques; control flow analysis; data flow analysis; inline expansion; student programming exercises; transformation-based assessment; Automatic control; Automatic programming; Data analysis; Design optimization; Feedback; Java; Optimizing compilers; Program processors; Prototypes; Sun;
Conference_Titel :
Signal Processing and Its Applications, 2007. ISSPA 2007. 9th International Symposium on
Conference_Location :
Sharjah
Print_ISBN :
978-1-4244-0778-1
Electronic_ISBN :
978-1-4244-1779-8
DOI :
10.1109/ISSPA.2007.4555367