2 ms·
I've worked on this problem a bit for python, and these were some of the interesting tools that came to mind. * nbgrader: tool for managing and grading submiss
by closed 8y ago
I've worked on this problem a bit for python, and these were some of the interesting tools that came to mind.
* nbgrader: tool for managing and grading submissions using Jupiter notebooks.
* codeocean.com: lets you put up a self contained notebook that people can run and clone online.
* ipython_nose: allows you to put unit tests inside a jupyter notebook.
I've also been toying a lot with building DataCamp projects, which are basically jupyter notebooks with unit tests (note, I work on other things at DataCamp). If the "online judge" is just deciding whether a submission meets a set of criteria, they might work well. If the judge is comparing student submissions to each other (eg ranking by speed), then they probably wouldn't be a great fit.
http://authoring.datacamp.com/projects/ http://authoring.datacamp.com/projects/