Teaching programming to children - where do you start? How can you make it fun and interesting, but at the same time develop the correct skill-set? This video shows the progression of visual programming from Primary school through to Secondary school, using both iPads and desktop computers.
This hierarchy of Visual Programming gives an overview of coding from Keystage 1 to Keystage 5. It is useful to see what students are capable of at each Keystage and to understand how students could progress. There are other programs available, but all of these have been tested in anger and most importantly are free to use.
This shows an order of visual programming languages in order of difficulty:
All programs are free to use, but some may incur charges or royalties for professional publishing.