Skip to content
Coding · 2nd Year

Active learning ideas

Abstraction in Maps and Data

Abstraction is the process of removing unnecessary detail to focus on what is important. This topic uses the evolution of map-making, from hand-drawn historical charts to modern Geographic Information Systems (GIS), to illustrate this core computational thinking concept. Students learn that a map isn't the territory; it's a simplified model designed for a specific purpose.

NCCA Curriculum SpecificationsNCCA Junior Cycle Short Course in Coding, Strand 1: Computer science introduction - Computational thinkingNCCA Junior Cycle Short Course in Coding, Strand 2: Let's get coding - Data representation
30–50 minPairs → Whole Class3 activities

Activity 01

Inquiry Circle40 min · Small Groups

Inquiry Circle: Map Comparison

Groups compare a 17th-century map of Ireland with a modern Google Maps view. They must list five things the modern map 'abstracts' away and five things it adds.

What is abstraction in the context of computer science?
AnalyzeEvaluateCreateSelf-ManagementSelf-Awareness
Generate Complete Lesson

Activity 02

Gallery Walk30 min · Pairs

Gallery Walk: Levels of Abstraction

Display various representations of a school: a photo, a floor plan, a fire exit map, and a GPS coordinate. Students rotate and identify the 'purpose' of each abstraction.

How do historical maps demonstrate the principles of abstraction?
UnderstandApplyAnalyzeCreateRelationship SkillsSocial Awareness
Generate Complete Lesson

Activity 03

Simulation Game50 min · Individual

Simulation Game: Designing a Transit Map

Students are given a messy, realistic map of a fictional town and must create a simplified 'abstracted' version for a tourist who only needs to know the train stops.

Why is abstraction necessary for managing complex social data?
ApplyAnalyzeEvaluateCreateSocial AwarenessDecision-Making
Generate Complete Lesson

A few notes on teaching this unit


Watch Out for These Misconceptions

  • Abstraction means making something simpler because it's easier.

    Students often think abstraction is 'dumbing down.' Use peer discussion to show that abstraction is about 'relevance', keeping only the data that helps solve the specific problem at hand.

  • A good map should have as much detail as possible.

    Students often try to include everything. A hands-on activity where they try to use a map with 'too much' detail helps them realize that over-complication makes a tool useless.


Methods used in this brief