iPractice Math uses game based principles to encourage students to learn through discovery, they also have all the usual stuff schools may like such as worksheets, lesson plans, and of course real time reporting.