This educational manual by CAS is a great resource for any Raspberry Pi user interested in learning to program. It covers the basics of using the Scratch programming environment, Python, hardware projects and using Linux.

Computing at School (CAS) Working Group are a group of teachers that feel that computing in schools has become dull and boring so have got together to revive the subject in schools and make it an enjoyable subject again. With the Raspberry Pi Foundation having the same goals CAS has put together this educational manual to help users get started with programming and using their Raspberry Pi.

 educational manual

Contents include:

Scratch Programming;

Scratch Basics, moving sprites, animation loops, maths, artificial intelligence, control and games.

 scratch programming language

Python Programming;

Getting started, Roman Numerals and data manipulation, getting artistic, simulations and games, memory and storage, accessing the web.


Human Interfacing;

twitter, email, remote procedure calls, web applications, general purpose input/output (GPIO)


and using Linux commands


The manual is released under the creative commons 3 licence meaning you can copy, alter and share it but you cannot sell it.


Download your copy here

it is also available from the PiStore on the Raspbian desktop and


Find out more about CAS here




Add comment