Automated correctness checking of the student’s programming assignments
DOI:
https://doi.org/10.31449/upinf.80Keywords:
Docker, e-learning, grading of the students assignments, Moss, Test Driven Development, Unit testingAbstract
Faculties may face the problem of verification of many submitted assignments, especially in subjects with programming assignments. The proposed system for verification automation of submitted assignments can significantly reduce the testing times and relieve the teaching staff. Feedback about the submitted assignments’ correctness is also given to the students, as well as descriptions of the errors so that they can correct the assignments and submit them again. The system supports the verification for two different programming languages (C# and C++). The communication between the teacher and the student puts the proposed system into the E-learning category. The advantage of using the proposed system is the complete impartiality of the assessor while the disadvantage is that more time is needed to compose an assignment. This paper presents the detailed internal structure of the assignment verification system.