Skip to content
Coding · 3rd Year

Active learning ideas

Analyse Data Sets

Data is the fuel for modern social problem-solving. In this topic, students learn how to collect, clean, and analyze data sets to inform their programming projects. They explore how simulations can model human behavior and city systems, providing insights that drive social policy. This aligns with NCCA Learning Outcomes 2.5 and 2.6, focusing on data-driven decision making.

NCCA Curriculum SpecificationsNCCA Coding Short Course LO 2.5NCCA Coding Short Course LO 2.6
20–45 minPairs → Whole Class3 activities

Activity 01

Inquiry Circle40 min · Small Groups

Inquiry Circle: Local Data Scavenger Hunt

Students use the Central Statistics Office (CSO) website to find three interesting facts about their local town. They must then brainstorm how this data could influence a community app project.

How can computer simulations help us understand human behavior?
AnalyzeEvaluateCreateSelf-ManagementSelf-Awareness
Generate Complete Lesson

Activity 02

Simulation Game45 min · Small Groups

Simulation Game: The Traffic Flow Model

Using a simple online simulator or a physical board, students change variables (like traffic light timing or road closures) to see the impact on commute times. They record the data to find the 'optimal' settings.

What variables are needed to model a city's traffic system?
ApplyAnalyzeEvaluateCreateSocial AwarenessDecision-Making
Generate Complete Lesson

Activity 03

Think-Pair-Share20 min · Pairs

Think-Pair-Share: Data Storytelling

Provide students with a small data set showing a trend (e.g., rising temperatures in Dublin). They must work with a partner to create a 'headline' and a simple chart that explains what the data is telling us.

How can data from simulations drive social policy changes?
UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

A few notes on teaching this unit


Watch Out for These Misconceptions

  • Data is always 100% accurate and objective.

    Show students how data can be collected poorly or presented in a misleading way. Use a 'spot the error' activity with different graphs to teach them to be critical of the sources and methods used.

  • More data is always better.

    Explain the concept of 'noise', irrelevant data that makes it harder to see the truth. Have students practice 'cleaning' a messy data set to see how focusing on key variables leads to better conclusions.


Methods used in this brief