|
|
|
|
|
by d--
2905 days ago
|
|
I'm using the Autolab project from CMU, and I'm quite satisfied. You'll need a couple machines to self host, and run the student's code. http://www.autolabproject.com Features: Autograding
Grade any assignment in any language using any software package. Instantly. Scoreboards
Encourage healthy competition with a real-time rank ordered scoreboard. Code Annotation
Augment the autograde with additional feedback directly on the student's code. Cheat Detection
Maintain academic integrity by comparing assessments with each other and with past submissions. Uses Stanford's Moss Cheat Detector. |
|
Behind the scenes of course, are Docker multi-stage builds for submitted code. And I dare say, if your class is <1000 students. You can roll your own build environment on a single small cloud instance.
http://autolab.github.io/2015/05/autolab-and-docker/