Skip to content
Computer Science · 6th Year

Active learning ideas

Pattern Recognition and Abstraction

Pattern recognition and abstraction are sophisticated cognitive tools that allow 6th Year students to simplify the world around them. Pattern recognition involves spotting trends or shared characteristics between problems, while abstraction is the process of filtering out unnecessary details to focus on the core logic. These concepts align with the Shape and Space strand of the NCCA curriculum, where students identify properties of shapes and spatial relationships that remain constant regardless of size or orientation.

NCCA Curriculum SpecificationsPrimary Mathematics Curriculum (2023) - Shape and SpacePrimary Curriculum Framework - Being a Digital Learner
20–40 minPairs → Whole Class3 activities

Activity 01

Gallery Walk25 min · Small Groups

Gallery Walk: Spot the Pattern

Display various images (maps of Irish towns, Celtic knotwork, and weather charts). Students move in groups to identify repeating elements and record how recognizing these patterns helps us understand the whole image.

How do patterns help us solve problems faster?
UnderstandApplyAnalyzeCreateRelationship SkillsSocial Awareness
Generate Complete Lesson

Activity 02

Simulation Game40 min · Individual

Simulation Game: The Map Maker

Students are tasked with drawing a map of the school for a visitor. They must decide which details to include (doors, stairs) and which to abstract away (carpet colour, individual desks) to make the map functional.

What details can we leave out when describing a complex system?
ApplyAnalyzeEvaluateCreateSocial AwarenessDecision-Making
Generate Complete Lesson

Activity 03

Think-Pair-Share20 min · Pairs

Think-Pair-Share: Emoji Stories

Students describe a famous Irish historical event or fairy tale using only five emojis. This forces them to use abstraction to identify the most critical parts of the story while ignoring minor details.

How do computers use abstraction?
UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit


Watch Out for These Misconceptions

  • Abstraction means deleting important information.

    Students often fear they are losing data. Use a collaborative investigation to show that abstraction is about 'hiding' complexity to make a system usable, similar to how a car dashboard hides the engine's complexity.

  • Patterns only exist in numbers.

    Students may only look for patterns in maths class. Use a gallery walk of music, art, and nature to show that patterns are everywhere, helping them apply computational thinking across the whole curriculum.


Methods used in this brief