The learning games, quizzes and drills cover all common subjects ranging from Math to English to Typing or Science and Music. Age appropriate difficulty levels are achieved in two ways: (i) most games get progressively harder as the student advances; (ii) certain games are targeted at younger students while others are more suitable for older learners. In addition, there are many practical "applied" activities that foster learning by doing.