Hi folks
I am new to this list, but it sounds like the right place to introduce a - very lightweight - tool for auto-evaluated exercise in python programming
Anyway, the tool itself lets you define python objects that define an exercise for students
Each exercise is about writing a python function, or class, or regexp, that must fulfil some requirements
it contains essentially a teacher implementation, and some test inputs.
It can then be embedded in a notebook, where of course the requirements are explained in plain text
the framework can then automatically compare the outputs between the teacher's and the student's version
so that each student can check her own implementation through visual green/red feedback
In case there is interest, this is available in github here
with a binder link here to see a few real examples
---
I certainly am not suggesting that the code is ready to be reused as is - my primary target while I was writing this was the MOOC contents
However I'd be eager to know if this kind of things are of interest to others, and also if there were other better structured frameworks that could support similar features, or where similar features could be easily added..
-- Thierry