The onlinejudge plugin for Moodle is designed for courses involving programming. It can automatically grade programming assignments by testing the submissions against customizable test cases (ACM-ICPC/Online Judge style). Home: https://github.com/hit-moodle/onlinejudge Installation: https://github.com/hit-moodle/onlinejudge/wiki/Installation FAQ: https://github.com/hit-moodle/onlinejudge/wiki/FAQ Issues: https://github.com/hit-moodle/onlinejudge/issues