Lightbot is amazing.
Android: Free version: https://play.google.com/store/apps/details?id=com.lightbot.lightbotlite
iOS: Free version: https://itunes.apple.com/ca/app/light-bot-lite/id659285751?mt=8
Cost: Free to $2.99
I know that I’ve been going on about it. It’s a good game. Write the code (pick the commands) to take the cute little robot to the blue square — and light it up. In this case — he needs to go forward 2 times, and then turn on the light — just like the instructions say.
It gets more complex as you go. My 3 year old can only do the first 3-4 screens. But then you can work together with them to figure out the problems. Great for introducing the basics of coding for kids. Great for spatial visualization too — they have to make the robot turn … which arrow shows the way that you want him to turn? And great for teaching that trial and error is a perfectly reasonable strategy for learning. Try to write to instructions for the robot. Are they wrong? What else does he need to do? Take one more step? Ok — add it. Try again.
As I alluded to earlier — it’s a hit with parents, too. It kept my husband up late quite a lot for about a week in November.