Skip to content

Algorithms

Download complete unit ↓(not available yet)

Why this, why now

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.

Prior knowledge requirements

  • Ardaydu waa inay yaqaanaan aasaaska maadada.
  • Ardaydu waa inay awoodaan inay raacaan tilmaamo fudud.
Unit 3 / 16

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
  1. Algorithmic bias
  2. Comparing algorithms to computer programs
  3. Representing algorithms using flowcharts
  4. Tracing algorithms
  5. Tackling a project using computational thinking
  6. Data structures
  7. Computational thinking
  8. Representing algorithms using pseudocode