Case-Based Evaluation of Novice Programs
Hiroyoshi Watanabe, Masayuki Arai, Shigeo Takei · 2001
This paper proposes a case-based evaluation assistant system that supports teachers in their evaluation work of students' programs. The target evaluation tasks are to judge whether a student's program satisfies the requirements of the given problem and to give advice to students. This paper describes the idea of a case-based evaluation assistant and the details of constructing a case-base and reasoning processes with cases on the implemented system. The case-based evaluation assistant system compares a program submitted by a student with evaluation cases in the case-base. If some case matches the program, the system applies the judgment and advice on the case to the student's program. The target programming language of the implemented evaluation assistant system is a simple assembly language. The implemented system has a function of evaluating programs' actions in addition to case-based evaluation. The system had been utilized in actual classes for two years and the results showed that the system reduced the teachers' evaluation work drastically.