SmartKids is a fun iOS app for students grades K-6 for Game Based Learning. SmartKids has over a 1000 mini-games in a wide variety of subjects such as: Math, Science, Programming, etc. These games have high replay value as there are lots of features to unlock, stars to uncover, and more. Best of all is the teacher/parent dashboard which lets them: filter games, adjust difficultly levels, etc etc.
I highly recommend checking out SmartKids by clicking here!!!