Algorithms
Downloads can take a few minutes, especially for larger files or slower connections.
Threads
Why this why now
In this unit pupils develop the problem-solving and logical thinking skills that underpin success in computer science. Understanding algorithms helps them break down complex problems into manageable steps. By learning to represent algorithms through flowcharts, pseudocode and code, pupils gain the tools to think systematically and express solutions clearly. This deepens their understanding of how computers process instructions while also strengthening their reasoning and decision-making skills across subjects and everyday life.
Prior knowledge requirements
- Pupils recognise computational thinking techniques.
- Pupils have designed solutions to small-scale computing problems and implemented the solutions for use on a computer system.
- Pupils have experience of writing text-based programs that use a combination of sequence, selection and iteration.
Threads
Why this why now
In this unit pupils develop the problem-solving and logical thinking skills that underpin success in computer science. Understanding algorithms helps them break down complex problems into manageable steps. By learning to represent algorithms through flowcharts, pseudocode and code, pupils gain the tools to think systematically and express solutions clearly. This deepens their understanding of how computers process instructions while also strengthening their reasoning and decision-making skills across subjects and everyday life.
Prior knowledge requirements
- Pupils recognise computational thinking techniques.
- Pupils have designed solutions to small-scale computing problems and implemented the solutions for use on a computer system.
- Pupils have experience of writing text-based programs that use a combination of sequence, selection and iteration.
Algorithms
In this unit pupils will discover the computational thinking techniques; decomposition, abstraction and algorithmic thinking. They will reflect on differences between algorithms and computer programs and explore how algorithms can be represented. Pupils will explore the impact of algorithmic bias.
8 lessons in unit
slide decks, worksheet PDFs, quizzes and lesson overviews. You can select individual lessons from the Algorithms unit and download the resources you need, or download the entire unit now. See every unit listed in our AQA secondary computer science curriculum and discover more of our teaching resources for AQA secondary computer science programmes.
