Mastery learning with adobe captivate and Moodle

You can use captivate to create an SCORM and upload it in moodle to control the level of mastery in learners.