Skip to content
Computer Science · 5th Year

Active learning ideas

Decomposition and Algorithms

Decomposition and algorithms form the bedrock of computational thinking in the NCCA Primary Mathematics curriculum. At the 5th Year level, students move beyond simple instructions to managing complex, multi-stage problems by breaking them into smaller, solvable components. This skill is not just about coding: it is a vital literacy that helps students approach mathematical word problems, scientific investigations, and even structured writing in the Primary Language Curriculum.

NCCA Curriculum SpecificationsNCCA Primary Mathematics: Computational ThinkingDLF: Learner Outcomes - Pupils use digital technologies to collect, analyse and represent data
20–40 minPairs → Whole Class3 activities

Activity 01

Role Play30 min · Small Groups

Role Play: The Human Robot

One student acts as a robot while others provide highly specific, decomposed instructions to complete a task like making a jam sandwich or tying a shoe. If the instructions are too vague, the robot must fail or perform the action literally to show where the algorithm needs more detail.

What is an algorithm?
ApplyAnalyzeEvaluateSocial AwarenessSelf-Awareness
Generate Complete Lesson

Activity 02

Inquiry Circle40 min · Small Groups

Inquiry Circle: School Day Breakdown

Groups take a large event, such as the school sports day or a class trip, and use sticky notes to decompose it into every tiny task required. They then arrange these notes into a logical algorithmic sequence on the wall for a gallery walk.

How can breaking a problem down make it easier to solve?
AnalyzeEvaluateCreateSelf-ManagementSelf-Awareness
Generate Complete Lesson

Activity 03

Think-Pair-Share20 min · Pairs

Think-Pair-Share: Algorithm Audit

Students write an algorithm for a simple drawing. They swap with a partner who tries to follow the instructions exactly: then they discuss where the 'code' was unclear and how to break the steps down further.

Why is sequence important in instructions?
UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit


Watch Out for These Misconceptions

  • Algorithms are only for computers.

    Students often think algorithms are strictly digital code. Teachers should use physical activities to show that recipes, dance moves, and morning routines are all real-world algorithms, which helps them see the logic behind the technology.

  • Decomposition means just cutting a task in half.

    Pupils may stop after one level of division. Peer explanation helps them realize that a task must be broken down until each individual step is simple enough for anyone (or a computer) to follow without guessing.


Methods used in this brief