GUI code generators

Scratch

Scratch is a graphical user interface that makes it easy to create your own interactive stories, animations, games, music, and art and share your creations on the web.

Scratch is best suited to younger children typically of primary school age or lower secondary. Scratch is used in many UK primary schools and has been developed in the USA by the Lifelong Kindergarten Group at the MIT Media Lab, with financial support from the National Science Foundation, Microsoft, Intel Foundation, MacArthur Foundation, Google, Iomega and MIT Media Lab research consortia.

Scratch Jnr

Scratch Jnr is a great way to access a Scratch environment if you have an iPad. With ScratchJr, young children (ages 5-7) can program their own interactive stories and games. In the process, they learn to solve problems, design projects, and express themselves creatively on the computer."


Rapid Router

Rapid Router is a graphical user interface developed by Ocado Technology that is a free and fun web app for children aged 5 - 11. It forms part of [code] for {life}, Ocado Technology's nationwide initiative to inspire the next generation of computer scientists.


Blockly

Blockly is a graphical user interface that generates code to enable you to play games and solve puzzles. Visit the site to explore Blockly and how you might make your own coding games.


Build a Flappy Bird game

Flappy is an opportunity to use a graphical user interface to build the code needed for your own Flappy Bird game. Using a Blockly style environment, you can drag and drop instructions and build up all that is needed to have fun with your own game.


Build an Angry Birds game

Angry Birds is an opportunity to use a graphical user interface to build the code needed for your own Angry Birds game. Using a Blockly style environment, you can drag and drop instructions and build up all that is needed to have fun with your own game.


Code with Anna and Elsa

Let's use code to join Anna and Elsa as they explore the magic and beauty of ice. You will create snowflakes and patterns as you ice-skate and make a winter wonderland that you can then share with your friends!


Play fun games. Learn to code. Make your own games!

Build your own games and share with friends with Tynker Solve fun coding puzzles and learn programming concepts in each level. Personalise games and animated characters, multiple levels and rich props. Make your own games realistic using physics. See the code as visual blocks or JavaScript. Make your games mobile on iPads and Android tablets.


Program Lightbot to light up all of the blue squares!

Guide Lightbot to light up all the blue tiles! Lightbot is a puzzle game that uses programming game mechanics to let players gain a practical understanding of basic coding. Learn to sequence instructions, write procedures and utilise loops to solve levels.


Hopscotch - programming on your iPad

Hopscotch is an iPad app that lets kids drag and drop blocks of code to create their own programs!

Also Daisy the Dinosaur from the creators of Hopscotch.


Stencyl

Stencyl uses a highly intuitive block-snapping interface inspired by the popular MIT Scratch project, which has proven to be an effective teaching model with children as young as 6. Stencyl is a powerful game creation toolset, centered around an intuitive block-snapping interface and a friendly, helpful community.

With Stencyl, students can produce their own games without programming, play them on their computers and mobile devices, and distribute them for anyone to play on the iOS App Store and Google Play.


Coding the Dalek

Dr Who is a fun site from the BBC where you can play a game involving those dreaded Daleks. Included are opportunities to control a Dalek as it moves around with ... you guessed it, coding! The BBC resource will need you to download the Unity Player, it only takes a few seconds and you soon will be exterminating....


Mozilla Webmaker

Mozilla Webmaker Mozilla Webmaker wants to help you make something amazing with the web. They have tools for you to use, projects to help you get started, and a global community of creators — educators, filmmakers, journalists, developers, youth — all making and learning together.


App inventor

MIT App inventor is a blocks-based programming tool that allows everyone, even novices, to start programming and build fully functional apps for Android devices.

MIT App Inventor - hour of code offers you an opportunity to follow four short videos and you'll have three working apps to show for it!