This project is the long-overdue replacement for the automatic grading script (in Perl) that I had been using for over 25 years.
Goals include
- Ease of use
- Support for arbitrary programming languages
- Test oracle (evaluation of pass/fail) based on any of
- pre-supplied expected output files
- comparison of output against execution of a "gold version" of the code, supplied by the instructor
- arbitrary instructor-supplied scripts
- Flexible grading schemes, including partial credit for common mistakes such as upper/lower-case mistakes and misspelled words in boilerplate text.
- Easy integration with GitHub Classroom or other use of GitHub to support student submissions.
More information will accumulate in the [Wiki]
Current version: 1.3.1