Extract exercises into separate files per lesson
Instead of interweaving the exercises into the lessons (as is done now) separate them into separate files next to the lessons so they can be independently developed.
Instead of interweaving the exercises into the lessons (as is done now) separate them into separate files next to the lessons so they can be independently developed.