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.rspec
file so thatautotest
works 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/spec
might contain the spec files.
autograder/
- all files needed for the OpenEdX autograders to grade
this homework (varies depending on grader strategy and homework content)