Unsupervised assessment of programming exercises based on DOMjudge


Published: Jun 9, 2016
Keywords:
autonomous assessment e-Learning programming exercises
Χαράλαμπος Τσιμπούρης
Κυριάκος Σγάρμπας
Abstract
Programming courses, especially during freshmen years, require correcting a significant number of exercises (source code) which multiplied by the large number of students create a significant workload and requires a large team of teachers. However, evaluation should be completed in a quite short time, so that students know their performance throughout the semester. In this paper, we present a solution to the above problem, based on the modification of the DOMjudge platform (normally used for programming contests) to assess within seconds automatically programming exercises. In the modified system presented, teachers may provide departments and individual lessons, open or restricted access, which introduce programming exercises to solve. Students can solve the exercises through a web browser, without even installing any application regardless of operating system, using a visually interactive editor. We analyse all the individual changes made to the original version of the platform, both in functionality of extra features, and the database structure that supports it. The modified system is aimed at remote and uninterrupted assistance of students in learning various programming languages while, in addition, it can be respectively used for automatic and objective grading of final examinations.
Article Details
  • Section
  • Editorial