Skip Ribbon Commands
Skip to main content
Navigate Up
Sign In


Scratchdownload.gifScratch is an exciting resource for children to discover and build their confidence in programming.

Action research, discussion with learners and teachers, consideration of learning theory and in-class teaching has lead to a teaching model of guided discovery to develop learner confidence and belief in themselves as programmers and then, where possible, to encourage learners to sometimes modify projects and sometimes to:

  • Act it out
  • Think about what they want to do
  • Plan what they want to do
  • Create their program
  • Evaluate their program

Work with Scratch online or download for Windows/Mac version 2.0 offline    Watch a video of what is possible.

 Progression in activities

Use the activities below to develop skills and confidence in using Scratch.  Look at lesson plans KS2 year groups in New Wessex Computing Planning for a context and approaches to develop learning through these activities. 

Scratch Explore A

Open ended exploration

Discover the width of the software​

What can the software do? Let children begin to imagine the possibilities.
  • Add, edit and create sprites
  • Add, edit and create backgrounds
  • Record sounds​

Scratch Explore B

​Guided exploration

Develop the width and begin to discover the height of the software

What surprising things can you make happen?

Focus on one sprite: motion, looks and sound blocks.

Guide towards events and control


Scratch Challenge


Knock knock joke​


(with looks and wait blocks)

Act it out: two children telling a knock knock joke
Can you make this happen in Scratch?
What's the algorithm?
How will you program it?
Be ready to prompt with 'looks' and 'wait' block
Watch each others jokes, evaluate programming

Scratch 1a

Knock Knock joke

(Note: you may choose to introduce the idea of broadcast after Racing Car Game - Scratch 3)

Talk about previous algorithm for knock knock joke

Show them alternative with broadcast and receive



Scratch 1b


Act it out: Talk about dance moves in PE
Plan an algorithm for a dance
Use control, motion and sound blocks
Introduce forever and repeat blocks
Change costume


Scratch 1c

Tell a story​

Use repeat
Use forever
Move in a direction
Start or finish at a particular point the stage
Change costume
Change appearance (pixelate to disappear)



Scratch 2

Etch a Sketch​

Use control, motion and pen blocks
Recognise functionality of sets of blocks
Provide children with images of program blocks - can they fill in description of function

Scratch 3

Racing Car Game










Use Scratch 3a to introduce variable if you would like to guide learners towards adding a score

'Hitting the wall' challenge in 'Further challenges' is a useful pre-activity
Add if control block
Introduce sensing block
Add text
Add sound
A second sprite could be added to make this a two person racing game



Scratch 4

Tennis game without variables

Tennis game with variables​

Add a second sprite
Add use of direction
Add a sensing block
Add a variable
Add comments with the script to provide explanation of purpose for each set of blocks


Scratch 4a Maths Cat Add my numbers

Scratch 4b Maths Cat Guess secret number

Use variables
Use operator blocks


Scratch 5a

BYTE hero game

Add more than one variable
Add a timer
Use sensing blocks
Use a variety of motion blocks
Use costumes
Use operators - including random movements


Scratch 5b

Times tables quiz game

Add more than one variable
Add a timer
Use sensing blocks
Use more than one backdrop
Use operators - including random movements

Scratch 6

Programming process

Encourage pupils to design game
Work towards planning the program before sitting at the computer-consider algorithm
Consider use of open-ended challenge process
Scaffold to support the creation of a game



Scratch 7

Using a Picoboard

Activities with a Picoboard

Enable your Scratch projects to sense and respond to things going on in the world outside your computer
Use controls outside your computer to operate a game


​Scratch 8

Using Lego WeDo and Scratch 1.4

Using Lego WeDo and Scratch 2.0

Lego WeDo and Scratch Challenge

Use motor blocks
Use tilt sensor
Use distance sensor

Look for projects in the Scratch Online Community

Sign-up (no-cost) to Computing at Schools and see these resources from Gary Setchell


​Scratch 9

Humanities based games

Animating a diagram
Moving a sprite to detect areas on a diagram
Moving sprites, displaying text when touched with mouse


​Scratch 10

Procedures with Scratch 2.0

Create and save a procedure (new block)

Add parameters

Use temporary variable of answer

Connect to Kinect Scratch can be connected to Kinect for Windows or Kinect for XBox
You'll be able to control what is happening in your Scratch project with your own body!



 Key development tools


Sequence of lessons to introduce Scratch Year 3 / 4 


Sequence of lessons to introduce Scratch Year 5 / 6


Video tutorials on Scratch site


Nuts and bolts videos


Introduce Scratch through Mathematics using these challenges


Introduce Scratch through Mathematics using these ideas to develop understanding of shape


10 block challenge


Open question challenge


Further challenges


Computing vocabulary in Scratch from KS2 attainment expectations


Scratch progression from Junior Computer Science



Use Scratch online to develop e-Safety


The Scratch online community is a great place for children to share their own ideas; and to get ideas from others


Building of responsible online behaviours through Scratch community


A letter to share the responsibility of use of Scratch community with parents and carers (word)


A letter to share the responsibility of use of Scratch community with parents and carers (pdf) 


Multimedia Scratch (Subscribing schools only)

 Opportunities to use different media to challenge thinking and create exciting things!

KS3 and KS4 Development of Scratch leaflets




 Other resources

Simon Haughton's blog is acknowledge as the source of the ideas for etch-a-sketch, car and tennis games in progression of activities

Phil Bagge Scratch Planning - exciting ideas to challenge thinking

 Scaffolds for planning games

Literacy and Scratch

 Create transparent PNG image files for Scratch projects

 Case studies exploring the benefits of programming with Scratch in Somerset Primary schools

 Great blog full of Scratch ideas including this one of a challenge based on a forever loop to create a circle