Lightbot (iOS, £2.29)
A great game that introduces people to the basics of programming. You guide a robot around an area turning lights on and off using the available commands. Contains five categories - basics, procedures, overloading, loops, and conditionals - each with several levels within. Levels start off easy and get progressively more challenging. A sixth category contains the hardest challenges.
A free online version (for the Hour of Code) can be found here.
I remember having a lot of fun playing the web version a while back. My brother even met the developer in person. It's cool to see this game available for Android.
You can sort of combine playing games and learning programming. There is a rather small genre called programming games. It teaches the abstract basics of programming that trip up many people that start with text.
Some recommended examples:
http://pleasingfungus.com/Manufactoria/
http://lightbot.com/flash.html
http://www.zachtronics.com/the-codex-of-alchemical-engineering/
(And all other zachtronics games)
There are also some programming games on steam. (But these cost a small amount of money).
Like Human Resource Machine and Opus Magnum.
I don’t remember when they expanded but I did forgot to specify that the demo is flash, iOS and Android. I should have pointed out it’s really basic but a good jumping off point in my opinion.
My oldest was a slow walker, but was obviously alert and attentive, always knew what was going on and was great at communicating (verbal and otherwise). My second oldest has been in his own little world since the day he was born. He gets distracted and doesn't focus very well. My oldest did really well in kindergarten (after a slow start, because no daycare or preschool), and we fully expected that the second wouldn't do very well comparatively. To our surprise, he does just as well, and in some cases (math), he does even better. Just last night I let them play a web-based programming game called lightbot, and I was stunned at how fast the second picked it up. He immediately grasped the concept of subroutines, and being able to call them multiple times. The oldest still hasn't really caught on to that concept, despite being two grades ahead of his little brother (3rd and 1st).
I guess my point is, every kid is different. Love them and give them the interaction they seem to need, and they will develop according to their own strengths and interests. Don't pay too much attention to milestones, and definitely don't compare your kid to other people's kids. Comparisons at that age are meaningless, as it can change in a matter of months.
If you have a smartphone, you could use games to teach her some coding essentials. I recently discovered a game called 'lightbot'. Great for beginners! See - http://lightbot.com/
I'd recommend it to my sister too! :)
I am, in no way, associated with the developers of the app and/or website.