Programming 1: Algorithms and debugging
This unit hub can be used to inform your medium term plan and to navigate to related resources.
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 1 >
- Year 2 >
-
Programming 1: Algorithms and debugging
Unit outcomes
Pupils who are secure will be able to:
- Decompose a game to predict the algorithms.
- Give a definition for ‘decomposition’.
- Write clear and precise algorithms.
- Create algorithms to solve problems.
- Use loops in their algorithms to make their code more efficient.
- Explain what abstraction is.
Suggested prior learning
Programming 1: Algorithms unplugged
Get startedLessons
Lesson 1: Dinosaur algorithm
- To decompose a game to predict the algorithms that are used.
Lesson 2: Machine learning
- To understand that computers can use algorithms to make predictions (machine learning).
Lesson 3: Through the maze
- To plan algorithms that will solve problems.
Lesson 4: Making maps
- To understand what abstraction is.
Lesson 5: Unplugged debugging
- To understand what debugging is.
Key skills
Key knowledge
Related content
Resources
Unit resources
Computing
Knowledge organiser – Computing Y2: Algorithms and debugging
Aimed at pupils, a single page which gives key facts and definitions from the unit "Programming 1: Algorithms and debugging".
Computing
Vocabulary display – Computing Y2: Programming 1: Algorithms and debugging
A display version of the key vocabulary from the Programming 1: Algorithms and debugging unit.
Cross-curricular opportunities
English: Spoken language, Writing – composition
Maths: Geometry – position and direction
Geography: Geographical skills and fieldwork