Plugins or user contributed exercise modules

Solfege let you write your own exercise modules in python. You can save them in USERDATA/user/modules