Introduces readers to Scratch, the programming language used on the Raspberry Pi and in schools. Using Scratch’s highly visual interface, you'll learn how to make games and animations. Along the way, learn about some important ideas that underpin most programming languages. Includes examples of games and techniques that readers can customise and build on to make their own programs. Covers Scratch 1.4 and 2.0.