add ability to branch lesson flow or path
Right now all lessons are available or a linear path can be structured. Difficult to branch lesson path other than with prereq.
How about lesson path dependent on pre test results, or student interest, or based on lesson interaction (story based lesson with branching paths depending on response to situation), or the basic loop to lesson with quiz answers worked out if not done correctly.
This would add a level of interactivity and the course would appear to change to meet the student's needs, rather than a linear presentation of material and practice questions.