"Present information to users, and then test their understanding by posing questions. If the user gives the correct answer, then give positive feedback in the form of audio and visual rewards." This is a great model for computer-based games.... for learning... not so much.