-
Notifications
You must be signed in to change notification settings - Fork 260
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.
Different users/contributors have used the judgedaemon part for automated judging. If you follow the doc of your version /api/doc (for a live example see https://www.domjudge.org/demoweb/api/doc), you can use the judging infrastructure to test student solutions. If you want to set up something like this, also consider https://github.com/cms-dev/isolate which might be simpler to implement.
In ICPC style contests a verdict is given based on the outcome. In education there are most of the time other criteria as well 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.