Skip to content
Computing · Secondary 3

Active learning ideas

Introduction to Flowcharts

Active learning works well for flowcharts because students need to physically map processes to grasp how abstract steps become visual logic. By drawing, discussing, and troubleshooting flowcharts together, learners see how symbols create clarity and avoid ambiguity in real tasks.

MOE Syllabus OutcomesMOE: Algorithms - S3
25–45 minPairs → Whole Class4 activities

Activity 01

Think-Pair-Share30 min · Pairs

Pairs: Morning Routine Flowchart

Pairs list steps in a shared morning routine, then draw a flowchart using standard symbols. One partner traces the path aloud while the other notes issues. Revise together based on feedback.

Explain the purpose of different symbols in a standard flowchart.

Facilitation TipDuring the Morning Routine Flowchart activity, circulate and ask pairs to physically trace their flowchart with a finger while explaining each step aloud.

What to look forPresent students with a short, everyday process (e.g., making a cup of tea). Ask them to draw a flowchart using the correct symbols for start, process, and decision. Check if they correctly use the diamond for the decision 'Is the water boiling?'.

UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

Activity 02

Think-Pair-Share45 min · Small Groups

Small Groups: Algorithm Relay

Groups create a flowchart for making instant noodles. Each member adds one symbol in turn, then the group tests it by simulating the process with props. Discuss and fix errors as a team.

Construct a simple flowchart to represent a daily routine or process.

Facilitation TipIn the Algorithm Relay, assign each small group a distinct role: drawer, decision checker, arrow tracer, and presenter to ensure full participation.

What to look forProvide students with a pre-drawn flowchart for a simple task. Ask them to write one sentence identifying one symbol and its meaning, and one sentence explaining a potential logical flaw if one exists.

UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

Activity 03

Think-Pair-Share35 min · Whole Class

Whole Class: Decision Tree Challenge

Project a problem like 'choosing an outfit based on weather.' Class votes on symbols step-by-step to build a shared flowchart on the board. Students copy and suggest improvements.

Evaluate the clarity and completeness of a given flowchart.

Facilitation TipFor the Decision Tree Challenge, model how to label diamond branches with 'Yes/No' or other clear outcomes before groups begin building.

What to look forIn pairs, students exchange flowcharts they've created for a given problem. Each student reviews their partner's flowchart for clarity and completeness, answering these questions: Are all steps logical? Is the start and end clearly marked? Are decision branches correctly labeled?

UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

Activity 04

Think-Pair-Share25 min · Individual

Individual: Peer Review Swap

Students draw a flowchart for brushing teeth with decisions. Swap with a partner for 5 minutes to evaluate clarity, then return and revise based on comments.

Explain the purpose of different symbols in a standard flowchart.

Facilitation TipDuring Peer Review Swap, provide a checklist with symbols and their meanings to guide reviewers and standardize feedback.

What to look forPresent students with a short, everyday process (e.g., making a cup of tea). Ask them to draw a flowchart using the correct symbols for start, process, and decision. Check if they correctly use the diamond for the decision 'Is the water boiling?'.

UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit

Teach flowcharts by starting with a familiar process students can immediately visualize, like making a sandwich. Avoid abstract examples until they grasp symbol rules. Use think-aloud modeling to show how each step translates to a symbol, and pause frequently to ask students to predict the next symbol before revealing it. Research shows that students retain flowchart logic better when they build their own from scratch rather than copying pre-made examples.

Students will correctly assign symbols to each step in a process, demonstrate logical sequencing with arrows, and explain how decisions branch to outcomes. Their flowcharts should be clear enough for peers to follow without additional explanation.


Watch Out for These Misconceptions

  • During the Morning Routine Flowchart activity, watch for students who skip symbols or use incorrect ones.

    Prompt pairs to simulate their routine step-by-step while tracing the flowchart, stopping at each missing or incorrect symbol to discuss why it matters for clarity.

  • During the Algorithm Relay, watch for students who assume arrows only point downward.

    Instruct groups to test their flowchart by physically walking through the steps, pointing out where incorrect arrow direction creates dead ends or confusion.

  • During the Decision Tree Challenge, watch for students who assume diamonds only have two outcomes.

    Have teams present their flowcharts and ask the class to identify all possible branches, prompting teams to revise any incomplete paths before finalizing.


Methods used in this brief