Workbook levels
I feel like adding levels to the workbooks could help motivate users towards improving their skills. I imagine it could work something like user attempts a workbook -> gets some questions wrong -> repeats workbook until all questions right -> workbook "levels up", i.e. has relatively more advanced questions on the topic of the workbook.
I personally felt with the current model that some of the more difficult questions could intimidate beginners. Having difficulty gradually increase to a maximum could help improve their learning.