Quest-based learning uses game mechanics and a game-based learning portal as a “stage” for active learning both in and out of the classroom. The presentation of course material is accomplished through an engaging series of challenges (quests) that are carefully planned to take place over a designated time frame.