Resources
Scratch cards
This collection of twelve Scratch cards is designed to provide a quick way to learn how to code using the language Scratch. The front of the card describes to the students what can be done; the back explains how to do it. Each card can be printed and folded to A5 size for use with students. The activities cover how...

With the Scratch Coding Cards, young students can learn to code as they create interactive games, stories, music, and animations. The short, simple activities provide an inviting entry point into...
Scratch Interface
This guide shows how the BrickPi can enable novice programmers to use Scratch to control complex robots and models.
The instructions need to be followed using Scratch on the Raspberry Pi computer. The resulting programs use different input and output devices, including touch and colour sensors and motors....
Scratch interface poster guide
This one-page help sheet offers a comprehensive introductory guide to Scratch, great for teachers new to the platform, or those who are unfamiliar with some of its features.
Scratch junior
ScratchJr is an introductory programming language that enables young students to create their own interactive stories and games. Students snap together graphical programming blocks to make characters move, jump, dance, and sing. Students can modify characters in the paint editor, add their own voices and sounds,...
Scratch Maths Quiz Selection
This Barefoot Computing resource for upper-primary computing lessons uses the creation of a Scratch maths quiz as a basis for learning about algorithms using selection.
Children are asked to create an algorithm that...
Scratch Maths Quiz Variables
This Barefoot Computing resource builds on the ‘Maths quiz with selection’ learning activities which should be undertaken first.
It involves improving an existing Scratch maths quiz and adding score-keeping using...
The Scratch Patch collection is a series of articles from the MagPi Raspberry Pi magazine. The practical activities contained can be used, generally, with any version of Scratch – on a Raspberry Pi or any other computer. The activities are very directed, in support of students in the early stages of learning...
Scratch Tinkering Activity
A learning activity guide, from Barefoot Computing, for teachers in primary schools. It provides structure for an introductory programming session using Scratch. The activity involves tinkering within the Scratch environment - initially using existing Scratch projects then moving on to the creation of new projects...
Scratch Without Games
This resource consists of eleven worksheets explaining how to use some basic commands in the programming language Scratch. Each sheet explains how the appropriate blocks are set up in Scratch, an example of their use and a number of exercises for use in the classroom. The commands covered are: • IF uses a variable...