Open Educational Resources
While many standards for open educational resources (OER) are available. Unfortunetly many ignore the special needs for automatic evaluation and grading for programming courses and parallel programming in particular. As such, until a more universal format is determined, this project sticks with a very simple file and directory based format and mostly plaintext based metadata. Tools to work with the web platform and execution runners are provided.
Lectures/courses and exercises are decoupled, to allow for multiple courses to use the same exercise.
./courses # a course allows to specify a sequence or directed graph of excercises ./exercises # provides a pool of exercises which can be used to create courses