Common Sense Education list some of the best educational coding applications available.
Creating a space game
Creating a rainforest game