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: