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.
Scratch Basics, moving sprites, animation loops, maths, artificial intelligence, control and games.
Getting started, Roman Numerals and data manipulation, getting artistic, simulations and games, memory and storage, accessing the web.
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 RaspberryPi.org
Find out more about CAS here