Skip to content

DOMjudge in education

MCJ Vasseur edited this page Mar 1, 2023 · 2 revisions

DOMjudge in education

DOMjudge is not primarly designed with education in mind but can be extended/massaged in a couple of ways to use it for automated grading or courses on algorithms to test the same qualities as requested in an ICPC style contest.

DOMjudge as automated grader

Different users/contributors have used the judgedaemon part for automated judging. If you follow the doc of your version /api/doc, for an live example see: https://www.domjudge.org/demoweb/api/doc you can use the judging infrastructure to test student solutions. If you want to setup something like this also consider https://github.com/cms-dev/isolate which might be simpler to implement.

Additional style checks for programming

In ICPC style contests a verdict is given based on the outcome. In education there are most of the time other criteria aswell like correct memory management and possible styles. We don't incorporate these extra features but see https://github.com/DOMjudge/domjudge/pull/1878 for an example how you can do this for the C/C++ language.

Clone this wiki locally