Scratch is a free programming language and online community where you can create your own interactive stories, video games, and animations. It provides a dynamic and visual approach to programming where learners can drag and drop scripting blocks to write their computer programs. It’s very popular in schools as it provides a very intuitive user interface and the ability to get started easily and to start creating complex algorithms quite quickly.
There are two options when using Scratch. You can either create an account online and use the web interface to create, save and share your games.
Alternatively you can download the desktop application (Scratch 1.4 or scratch 2.0 beta, though you may want to check their website as their might be an earlier version available by the time your read this book)
Find out more about scratch on: