Automated correctness checking of the student’s programming assignments

Authors

  • Aleš Čep FERI UM
  • Damijan Novak
  • Jani Dugonik

DOI:

https://doi.org/10.31449/upinf.80

Keywords:

Docker, e-learning, grading of the students assignments, Moss, Test Driven Development, Unit testing

Abstract

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.

Published

2020-04-10

How to Cite

[1]
Čep, A., Novak, D. and Dugonik, J. 2020. Automated correctness checking of the student’s programming assignments. Applied Informatics. 28, 1 (Apr. 2020). DOI:https://doi.org/10.31449/upinf.80.

Issue

Section

Professional papers

Most read articles by the same author(s)