• DocumentCode
    1986027
  • 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
  • fYear
    2007
  • fDate
    12-15 Feb. 2007
  • Firstpage
    1
  • Lastpage
    4
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ISSPA.2007.4555367
  • Filename
    4555367