Result: Design and Implementation of Automatic Exercises Evaluation System for Programming Courses
Further Information
The evaluation of students’ exercise process is an important part of the formative evaluation for programming courses. However, it is difficult for teachers to complete the evaluation of each student’s exercise process manually. This paper proposes a design of an automatic exercises evaluation system, which can automatically analyse the amount of students’ exercise codes and help teachers to complete the evaluation. The system uses Python’s Pyhook3 library to monitor the keyboard input of the student’s computer. After text segmentation is performed on the student’s input code, the amount of the student’s exercise codes is statistically analysed, and the result can be used as an important indicator of the formative evaluation. Through the trial, it is found that there is a certain proportional relationship between the evaluation given by the system and the final test result of the students, which indicates the system can give a relatively objective evaluation of the students’ learning process.