Hacker News new | ask | show | jobs
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.

2 comments

Strong recommend for Autolab as well. In addition to the features above. Front end is also easily extensible for custom activities.

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/

Thank you. Judging by the description it's what I'm looking for. I couldn't find a demo, so I'm not sure whether it satisfies the requirements or not, but I will definitely try it.
Now I understand why they don't have a demo.
why?