Lesson 1: Tinkering with Scratch

Children familiarise themselves with 'Scratch': predicting, exploring and explaining as they go, then learn how to create 'sprites' and ‘tinker’ to explore the functionality of the different blocks available

Before the lesson

Download classroom resources

Learning objective

  • To explore a programming application

National curriculum

Pupils should be taught to:

  • Use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs
  • Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts

Success criteria

Cross-curricular links

Attention grabber

Main event


Pupils needing extra support: This lesson is about exploration at whatever level they can access. Teachers/TAs supporting the pupil could vocalise the actions the child is doing/did to reinforce concepts of cause and effect, eg: “You used this change colour block and it made x happen”.


Pupils working at greater depth: Should be encouraged to use blocks from three different colour groups.

Wrapping up

Assessing pupils' progress and understanding


Created by:
Sway Grantham,  
Computing specialist
Sway Grantham (@SwayGrantham) is a Primary School Teacher, a CAS Master Teacher and Specialist Leader in Education for Primary ICT. She also has a BCS Certificate in Computer Science Teaching (Primary). She has written several curricula and conducted research into the…
Find out more