Have you ever struggled to learn something in school, unable to fully grasp it before you are forced to move on to the next topic? Mastery-based learning is an learning strategy that consists of ta...