2 ms·
What you can do, is create a repo that contains the explanation for a task, maybe some boilerplate, and some tests that will be run by travisCI or something sim
by bigblind 10y ago
What you can do, is create a repo that contains the explanation for a task, maybe some boilerplate, and some tests that will be run by travisCI or something similar. When students submit a pull request, the tests will automatically be run, so there you have your automatic grading part. CI can do more than tests though. You could also check for code style, and complexity using several tools.
Regarding cheating, maybe MOSS is useful: https://theory.stanford.edu/~aiken/moss/ https://theory.stanford.edu/~aiken/moss/