MIT's Scratch - Developed to help introduce learners to the world of coding, Scratch is a GUI (Graphic User Interface) based programming language. Pupils use Scratch to develop their own computer games of increasing complexity which draw upon fundamental aspects of programming such as variables, loops and conditions. Click here to download Scratch for free.
Purple Mash is a creative online space from 2Simple. Purple Mash hosts an exciting mash-up of curriculum focused activities, creative tools, programs and games to support and inspire creative learning every day. Visit https://www.purplemash.com/#/home