Result: Design and Implementation of Automatic Exercises Evaluation System for Programming Courses

Title:
Design and Implementation of Automatic Exercises Evaluation System for Programming Courses
Source:
Journal of Physics: Conference Series ; volume 1651, issue 1, page 012021 ; ISSN 1742-6588 1742-6596
Publisher Information:
IOP Publishing
Publication Year:
2020
Document Type:
Academic journal article in journal/newspaper
Language:
unknown
DOI:
10.1088/1742-6596/1651/1/012021
DOI:
10.1088/1742-6596/1651/1/012021/pdf
Accession Number:
edsbas.7B98DEFB
Database:
BASE

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.