Skip to content
Computer Science · Grade 9

Active learning ideas

Identifying Patterns and Abstraction

Active learning works for identifying patterns and abstraction because students need to see, touch, and discuss how details shape meaning. When learners physically manipulate models or compare representations, they grasp why some details matter and others do not, which is the core of abstraction.

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

Activity 01

Gallery Walk25 min · Whole Class

Gallery Walk: Levels of Detail

Display various representations of the same object, such as a photo of a forest, a topographical map, and a green square icon. Students move through the gallery and discuss which details were removed at each level and why that makes the representation useful.

Explain how identifying patterns can lead to more generalized solutions.

Facilitation TipDuring the Gallery Walk, circulate and ask students to point to one detail in each model that helped them understand the connection between stations.

What to look forPresent students with three different visual patterns (e.g., geometric sequences, repeating color schemes). Ask them to write down the rule or pattern they observe for each and then describe how recognizing this pattern could help solve a larger problem.

UnderstandApplyAnalyzeCreateRelationship SkillsSocial Awareness
Generate Complete Lesson

Activity 02

Inquiry Circle35 min · Small Groups

Inquiry Circle: Icon Design

Groups are assigned a complex concept like 'Sustainability' or 'Reconciliation' and must design a simple 32x32 pixel icon to represent it. They must justify which elements they kept to ensure the meaning remains clear despite the extreme simplification.

Evaluate the effectiveness of different levels of abstraction in problem representation.

Facilitation TipFor the Collaborative Investigation, set a 5-minute timer for brainstorming so students focus on purpose, not aesthetics.

What to look forShow students two representations of the same object: a detailed 3D CAD model of a bicycle and a simple line drawing showing only the frame, wheels, and handlebars. Facilitate a discussion: 'Which details were removed in the line drawing? Why might someone choose to use the simpler drawing? When would the detailed model be more useful?'

AnalyzeEvaluateCreateSelf-ManagementSelf-Awareness
Generate Complete Lesson

Activity 03

Think-Pair-Share15 min · Pairs

Think-Pair-Share: The Map vs. The Territory

Students consider a GPS app and a real-life video of a street. They identify three things the GPS leaves out and discuss with a partner whether including those things would make the app better or worse for a driver.

Design an abstract model for a system, justifying which details were included or excluded.

Facilitation TipIn the Think-Pair-Share, assign partners with mixed readiness so advanced students articulate their reasoning and others listen for clarity.

What to look forAsk students to think about their school's daily schedule. Have them design a very simple, abstract representation of the schedule (e.g., a list of blocks like 'Morning Classes', 'Lunch', 'Afternoon Classes'). They should then list two details they deliberately excluded and explain why.

UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit

Teachers should teach abstraction by making it visible through contrast: show a cluttered image next to its simplified version and ask students to articulate the difference. Avoid starting with definitions; instead, let students discover the principle through guided comparisons. Research shows students learn abstraction best when they repeatedly practice identifying the purpose of a model and the consequences of removing or keeping details.

Successful learning looks like students confidently explaining which details they kept or removed in a model and why those choices served a clear purpose. They should also critique others' abstractions with constructive feedback and connect their models to real-world systems.


Watch Out for These Misconceptions

  • During Gallery Walk: Levels of Detail, watch for students who focus only on how simple the models look.

    Ask them to explain which details were removed and what purpose those details served; prompt them to compare a model’s usefulness with and without those details.

  • During Collaborative Investigation: Icon Design, watch for students who assume abstraction means making things smaller.

    Have them present their icon to the class and justify why each element was included or excluded for the icon’s purpose, such as clarity for travelers.


Methods used in this brief