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

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