Automatic Problem Description from Model Program for Knowledge-based Programming Tutor

作者:S.-H. Hahn, J. Kim

摘要

Knowledge-based programming tutors are supposed to analyze the students' programs using knowledge of the concepts of programming language, skills to build programs, misconceptions of novice programmers, and information about the programs to be analyzed. The last one provides the programming tutor with the intentions of programmers, and this allows the tutor to do an intention-based diagnosis (Johnson, 1996). This is given to the system in the form of a problem description by human instructors. However, it is very hard for instructors to write a problem description. For instructors, the simplest way to describe a problem may be to write a model program of that problem. This paper describes the system named GOES, a GOal Extraction System, which extracts the purposes (Goals) of a model program automatically.

论文关键词:program understanding, template-based matching, intelligent tutoring system, problem description, programming plans

论文评审过程:

论文官网地址:https://doi.org/10.1023/A:1008632729798