Please use this identifier to cite or link to this item: https://scholarbank.nus.edu.sg/handle/10635/78033
DC FieldValue
dc.titleAutomatic diagnosis of student programs in programming learning environments
dc.contributor.authorXu, S.
dc.contributor.authorChee, Y.S.
dc.date.accessioned2014-07-04T03:11:39Z
dc.date.available2014-07-04T03:11:39Z
dc.date.issued1999
dc.identifier.citationXu, S.,Chee, Y.S. (1999). Automatic diagnosis of student programs in programming learning environments. IJCAI International Joint Conference on Artificial Intelligence 2 : 1102-1107. ScholarBank@NUS Repository.
dc.identifier.issn10450823
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/78033
dc.description.abstractThis paper describes a method to automate the diagnosis of students' programming errors in programming learning environments. In order to recognize correct students' programs as well as to identify errors in incorrect student programs, programs are represented using an improved dependence graph representation. The student program is compared with a specimen program (also called a model program) at the semantic level after both are standardized by program transformations. The method is implemented using Smalltalk in SIPLeS-II, an automatic program diagnosis system for Samlltalk programming learning environments. The system has been tested on approximately 330 student programs for various tasks. Experimental results show that, using the method, semantic errors in a student program can be identified rigorously and safely. Semantics-preserving variations in a student program can be eliminated or accommodated. The tests also show that the system can identify a wide range of errors as well as produce indications of the corrections needed. This method is essential for the development of programming learning environments. The techniques of the improved program dependence graph representation, program standardization by transformations, and semantic level program comparison are also useful in other research fields including program understanding and software maintenance.
dc.sourceScopus
dc.typeConference Paper
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.sourcetitleIJCAI International Joint Conference on Artificial Intelligence
dc.description.volume2
dc.description.page1102-1107
dc.identifier.isiutNOT_IN_WOS
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.