Programming 1: Algorithms and debugging
This unit hub can be used to inform your medium term plan and to navigate to related resources.
We’re monitoring the upcoming 2025 National Curriculum updates and will revise our resources when we know more. 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