You can write your own exercise modules in Python and place them in the
modules/ directory parallell to the
lesson-files/ directory containing the
lesson file. So the lesson file
USERDATA/exercises/user/lesson-files/demofile will search
for exercise modules in USERDATA/exercises/user/modules/.
A module below USERDATA can have the
same name as one of the standard modules. The module below USERDATA will be
used when the lesson file is stored in the lesson-files/ directory parallell to the modules/ directory. But the standard lessonfiles
stored in INSTALLDIR and in other
directories willuse the standard module included with Solfege.