Skip to content
Computer Science · Grade 9

Active learning ideas

Introduction to Computational Thinking

Computational thinking thrives when students move beyond abstract ideas to tangible, hands-on work. Breaking problems into smaller parts or spotting connections in familiar contexts makes these concepts accessible and meaningful for Grade 9 learners.

Ontario Curriculum ExpectationsCS.HS.CT.1CS.HS.AP.1
15–40 minPairs → Whole Class3 activities

Activity 01

Stations Rotation40 min · Small Groups

Stations Rotation: The Great Deconstructor

Set up four stations with complex real-world systems like a transit map, a recipe for a large feast, a video game level, and a traditional beadwork pattern. At each station, small groups have five minutes to list the individual components and identify any repeating elements they see.

Explain the core components of computational thinking and their interrelationships.

Facilitation TipDuring The Great Deconstructor, circulate with guiding questions like 'What smaller problem would you solve first?' to keep groups focused on relationships, not just lists.

What to look forProvide students with a scenario, such as planning a birthday party. Ask them to list three ways they would decompose the task, one pattern they might notice, and one detail they could abstract away to simplify planning.

RememberUnderstandApplyAnalyzeSelf-ManagementRelationship Skills
Generate Complete Lesson

Activity 02

Think-Pair-Share15 min · Pairs

Think-Pair-Share: Pattern Hunting in Nature

Students look at images of natural structures, such as a cedar branch or a honeycomb, and identify the 'base case' or repeating unit. They then discuss with a partner how a computer might use a loop to draw these patterns based on that single unit.

Analyze how computational thinking can be applied to solve non-computer science problems.

Facilitation TipFor Pattern Hunting in Nature, provide magnifying glasses and printed images of animal tracks or leaf veins to ground abstract patterns in concrete observation.

What to look forPresent students with a short sequence of actions (e.g., making a sandwich). Ask them to write an algorithm for the process. Then, ask them to identify one pattern in the steps or one element they could abstract (e.g., 'get bread' instead of specifying 'get two slices of white bread').

UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

Activity 03

Inquiry Circle30 min · Small Groups

Inquiry Circle: App Architecture

Groups choose a popular social media app and use sticky notes on a whiteboard to decompose its features into 'Input', 'Process', and 'Output' categories. They must find three patterns that appear across different features, such as the 'Like' button logic.

Justify the importance of computational thinking in various academic and professional fields.

Facilitation TipWhen running App Architecture, display a large blank flowchart on chart paper so student groups can physically move sticky notes representing different app features.

What to look forFacilitate a class discussion using the prompt: 'How can recognizing patterns in historical events help us understand or predict future outcomes? Provide one example.' Encourage students to connect pattern recognition to broader academic disciplines.

AnalyzeEvaluateCreateSelf-ManagementSelf-Awareness
Generate Complete Lesson

A few notes on teaching this unit

Teachers find success by connecting decomposition and pattern recognition to students' existing problem-solving strategies. Avoid rushing to coding or technical jargon too soon; anchor these skills in familiar, non-digital tasks first. Research suggests students grasp abstract concepts better when they verbalize their reasoning in pairs before formalizing it on paper.

Successful students will show they can identify clear sub-tasks within a complex problem and recognize logical or structural patterns that repeat across different situations. They will also explain how these skills apply to real-world systems like app design or ecological cycles.


Watch Out for These Misconceptions

  • During The Great Deconstructor, watch for students who treat decomposition as a simple checklist of items without explaining how the parts work together.

    Ask each group to draw arrows between their listed parts on chart paper, labeling how one step leads to another. Use prompts like 'What happens after users submit their recycling data?' to push for relational thinking.

  • During Pattern Hunting in Nature, some students may focus only on visual repetition and miss logical or behavioral patterns.

    Guide students to describe the pattern in words first, such as 'Birds follow the same path to food sources,' before identifying visual markers like tracks or markings.


Methods used in this brief