Algorithms

subject: computing

keyStage: ks4

year: year-10

phase: secondary

Description: 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.

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.