Skip to content
Computer Science · 6th Year

Active learning ideas

Decomposition and Algorithms

Decomposition and algorithms form the bedrock of computational thinking in the NCCA Primary Mathematics Curriculum. At 6th Year level, students move beyond simple instructions to breaking down complex, multi-stage problems into manageable sub-tasks. This skill is not just about coding: it is a vital life skill that helps students approach daunting projects, from planning a school event to solving intricate algebraic patterns. By mastering decomposition, students learn that no problem is too large if it is divided correctly.

NCCA Curriculum SpecificationsPrimary Mathematics Curriculum (2023) - Algebra: Patterns and SequencesDigital Learning Framework - Domain 1: Learner Outcomes
15–45 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 decomposed instructions for a complex task like making a sandwich or tying a lace. If an instruction is too vague, the robot must stop, forcing the group to break the step down further.

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

Activity 02

Inquiry Circle45 min · Small Groups

Inquiry Circle: Event Planning

Groups take a large goal, such as 'Organising a School Sports Day,' and use a digital whiteboard or sticky notes to decompose it into categories like equipment, rules, and scheduling. They then sequence these into a master algorithm for the event.

How can we break a big problem into smaller steps?
AnalyzeEvaluateCreateSelf-ManagementSelf-Awareness
Generate Complete Lesson

Activity 03

Think-Pair-Share15 min · Pairs

Think-Pair-Share: Algorithm Audit

Students write an algorithm for a long division problem or a grammar rule. They swap with a partner to see if any steps were skipped or if the sequence needs adjustment for better clarity.

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

A few notes on teaching this unit


Watch Out for These Misconceptions

  • An algorithm must involve a computer.

    Explain that an algorithm is simply a set of instructions, like a recipe or a knitting pattern. Using physical 'unplugged' activities helps students see that algorithmic thinking is a human process used to design computer programs later.

  • Decomposition means just splitting a task in half.

    Students often stop at two parts. Use hands-on modeling with physical objects to show that tasks should be broken down until each individual step is simple enough to be performed without further explanation.


Methods used in this brief