Skip to content
Computer Science · 5th Year

Active learning ideas

Logic and Flowcharts

Logic and flowcharts provide a visual language for problem-solving, bridging the gap between an idea and a working program. For 5th Year students, this topic introduces formal symbols (diamonds for decisions, rectangles for processes) to map out how a system works. This aligns with the NCCA's emphasis on collaborative problem-solving and logical reasoning across the curriculum.

NCCA Curriculum SpecificationsNCCA Primary Mathematics: Computational ThinkingDLF: Learner Experiences - Pupils engage in collaborative problem-solving
25–35 minPairs → Whole Class3 activities

Activity 01

Simulation Game30 min · Whole Class

Simulation Game: Human Flowchart

Mark out a flowchart on the classroom floor using masking tape. Students 'walk' through the logic of a daily routine (e.g., 'Is it raining? Yes/No'), physically moving to different stations based on the decisions they make.

How do flowcharts help us plan a programme?
ApplyAnalyzeEvaluateCreateSocial AwarenessDecision-Making
Generate Complete Lesson

Activity 02

Inquiry Circle35 min · Small Groups

Inquiry Circle: Error Detectives

Provide groups with 'broken' flowcharts that have logical loops or missing paths. Students must work together to find the error and redraw the flowchart so it reaches a successful conclusion.

What symbols are used in a flowchart?
AnalyzeEvaluateCreateSelf-ManagementSelf-Awareness
Generate Complete Lesson

Activity 03

Think-Pair-Share25 min · Pairs

Think-Pair-Share: Game Logic

Students think of a simple game like Rock-Paper-Scissors. They pair up to draw a flowchart that represents the rules and decisions of the game, then share their diagrams with another pair to check for accuracy.

How can we test if our logic is correct?
UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit


Watch Out for These Misconceptions

  • Flowcharts can only go in one straight line.

    Students often forget to account for 'No' branches in decisions. Using physical movement through a 'decision diamond' helps them visualize how logic can split into multiple paths.

  • The shapes in a flowchart don't matter.

    Pupils may use any shape for any step. Peer teaching activities where students must 'read' each other's charts help reinforce that standard symbols are necessary for clear communication.


Methods used in this brief