Code for Life by the Ocado Group offers two brilliant, and free, resources to help you teach computer programming.
Rapid Router is an easy to use and access resource for KS1, KS2 and KS3, that helps to teach the first principles of computer programming. It is build on ‘Blockly’, a visual programming language, and teachers can also monitor and manage individual pupil progress.
Kurono is a multiplayer game aimed at KS3 and KS4 and concentrates on text-based programming using Python. In Kurono, students follow a set of challenges that enable them to embed their skills and complete the exercises along with their peers.