Loving the idea of the app so far. Maybe we need a testing phase for workouts to make sure the topics are fully learned. Think duolingo for programming languages!
Test, retest, after some time of not visiting a topic, retest again.
I feel like I'm hitting "Learned something new" but it'll escape me in a week.