Another computing post that has been a long time coming. Light bot is a great little program, available as an iPad/android app or on the web, that teaches early coding skills. Children can progress through levels, using symbols as the programming language.
The aim is to light up all the blue squares. New symbols and challenges are quickly introduced.
The next challenge is to light more than one square, using up to 12 commands.
After this, you learn to write procedures that can be repeated.
The next step is to use loops.
There are two iPad apps available, for ages 4-8 and 9-12, at £1.99 each. The latter introduces variables and although it doesn't allow children to explore programming creativity, it does get them to use logical thinking skills. A nice little app.