I think there's one software which I forgotten it's name, it is
also a good one
Can see
Keller's Plan in action, and Bloom's taxonomy in real life
example.
i.e. you must complete this module before moving on to the next.
You can refer to the resources anytime you want for as many times
as you want. Then it has a grading system where it'll record down
your grades.
I know NYP got use this similar software.