Computational thinking
Exploring computational thinking through unplugged activities and applying these to programming.
New statutory RSHE guidance is here. We’re creating our brand new RSE & PSHE scheme ready for September 2026. Learn more
- Subjects >
- Computing >
- Key stage 2 >
- Year 4 >
-
Programming 2: Computational thinking
Please note
Scratch is a project of the Scratch Foundation, in collaboration with the Lifelong Kindergarten Group at the MIT Media Lab. It is available for free at https://scratch.mit.edu.
Unit outcomes
Pupils who are secure will be able to:
- Understand that problems can be solved more easily using computational thinking.
- Recognise decomposition, abstraction, algorithm design and pattern recognition as key computational thinking skills.
- Explain how decomposition and abstraction simplify problem-solving.
- Identify patterns in problems and use them to solve problems.
- Design clear algorithms and justify their choices.
- Create logical sequences of steps to complete a task or project.
- Use computational thinking skills to code, refine and evaluate their work.
Suggested prior learning
Programming 1: Algorithms and debugging
Get startedLessons
Lesson 1: Decomposition and pattern recognition
- To apply decomposition and pattern recognition to solve problems.
Lesson 2: Abstraction
Lesson 3: Algorithm design
Lesson 4: Computational thinking in action
Lesson 5: Evaluating computational thinking
Key skills
Key knowledge
Related content
Unit resources
Knowledge organiser – Computing Y4: *New* Computational thinking
Aimed at pupils, two pages providing key facts and definitions from the unit ‘Computational thinking’.
Vocabulary display – Computing Y4: *New* Computational thinking
A display version of the vocabulary from the unit 'Computational thinking'.
Cross-curricular opportunities
English: Spoken Language.
Design and technology: Design.