This repo contains auto-gradable homeworks for ESaaS, designed to work with OpenEdX.
Each homework has the following structure:
public/ - the parts that can be made visible to students; you should
publish this whole directory. Typically includes:
public/README.md(or similar) - the handout describing the workpublic/spec/"Sanity check" spec files for the students (be sure to include a.rspecfile so thatautotestworks out-of-the-box)public/lib/Skeleton files to get the students started
solutions/ - private directory for instructors, containing:
README.md- optional, any explanations about the solutionssolutions/lib- the solutions of record- Whatever other files are appropriate for grading. For example, if
using the RSpec-based autograder,
solutions/specmight contain the spec files.
autograder/ - all files needed for the OpenEdX autograders to grade
this homework (varies depending on grader strategy and homework content)