Skip to content
Computing · Year 7

Active learning ideas

Abstraction: Focusing on Essentials

Active learning works for abstraction because it forces students to confront the tension between too much information and too little. When they physically choose what to include or remove, they experience firsthand why simplification matters in real systems. This hands-on approach builds the reasoning skills needed to apply abstraction beyond computing, making abstract concepts tangible.

National Curriculum Attainment TargetsKS3: Computing - Computational Thinking
20–40 minPairs → Whole Class4 activities

Activity 01

Jigsaw25 min · Pairs

Pairs Task: School Map Abstraction

Pairs sketch a detailed map of the school from memory, including every visible feature. They then list essential details for finding the canteen and erase the rest. Partners explain choices to each other and redraw the simplified version.

Which details are essential when creating a map of the school and which can be ignored?

Facilitation TipDuring the Pairs Task, circulate and prompt students with, 'How would someone lost at school use your map? What would they look for first?' to keep the purpose visible.

What to look forProvide students with a simple drawing of a classroom. Ask them to redraw it, including only the essential elements needed to find a specific desk. Then, ask them to list two details they deliberately omitted and explain why they were non-essential for their task.

UnderstandAnalyzeEvaluateRelationship SkillsSelf-Management
Generate Complete Lesson

Activity 02

Jigsaw40 min · Small Groups

Small Groups: Vending Machine Model

Groups build a physical or drawn model of a vending machine, starting with all components like wires and labels. They identify essentials for basic operation and simplify step by step. Test the model by simulating use and refine based on group feedback.

Explain how abstraction helps us manage complex systems like the internet.

Facilitation TipFor the Small Groups task, set a timer for 5 minutes of silent modelling before discussion begins to ensure all members contribute ideas first.

What to look forPresent students with two different abstract models of a bicycle: one showing only wheels, pedals, and handlebars, and another including gears and brakes. Ask: 'Which model is more abstract? Which details are essential for someone learning to ride a bike? Which details might be essential for a mechanic repairing a bike?'

UnderstandAnalyzeEvaluateRelationship SkillsSelf-Management
Generate Complete Lesson

Activity 03

Jigsaw30 min · Whole Class

Whole Class: Internet Layers Demo

Display a diagram of the internet with full details. As a class, vote on details to abstract away at user, app, and network levels. Update the diagram live and discuss how each layer simplifies the view.

Construct an abstract model for a simple real-world system, like a vending machine.

Facilitation TipIn the Whole Class demo, have students predict what happens when you 'zoom in' on a specific layer before revealing details to build intuition about abstraction layers.

What to look forShow students a diagram of the internet's layered architecture (e.g., a simplified OSI model). Ask them to identify one layer and explain what essential function it performs, and one detail from a lower layer that is abstracted away from users of that layer.

UnderstandAnalyzeEvaluateRelationship SkillsSelf-Management
Generate Complete Lesson

Activity 04

Jigsaw20 min · Individual

Individual: Everyday Object Abstraction

Each student picks a familiar object like a phone, draws it in high detail, then creates three increasingly abstract versions for different purposes such as repair or use. Share one version with a partner for feedback.

Which details are essential when creating a map of the school and which can be ignored?

What to look forProvide students with a simple drawing of a classroom. Ask them to redraw it, including only the essential elements needed to find a specific desk. Then, ask them to list two details they deliberately omitted and explain why they were non-essential for their task.

UnderstandAnalyzeEvaluateRelationship SkillsSelf-Management
Generate Complete Lesson

A few notes on teaching this unit

Teach abstraction by making the invisible visible. Use concrete objects and tasks where the purpose is clear, like finding a desk or buying a snack, to anchor the concept. Avoid abstract definitions early on—let students grapple with the process first. Research shows that students grasp abstraction better when they repeatedly refine models based on purpose, not just correctness. Model your own thinking aloud as you decide what to include or exclude, so students see the decision-making process in action.

Successful learning looks like students confidently justifying their choices of essential details and adjusting models based on feedback. They should articulate why certain elements are kept or discarded, showing they understand that abstraction serves a purpose. By the end, they will see abstraction as a tool for clarity, not just a step in programming.


Watch Out for These Misconceptions

  • During the Pairs Task, watch for students removing all details or including everything.

    Ask pairs to explain why each element on their map exists for navigation. If they include a bin, ask, 'Would someone lost look for a bin to find the science block?' Use their answers to redirect to the task's purpose.

  • During the Small Groups task, watch for students treating the vending machine model as a literal copy rather than a simplified system.

    Challenge groups to explain why a mechanic might care about gears but a customer wouldn’t. Use their responses to highlight that abstraction depends on the user’s needs.

  • During the Whole Class demo, watch for students assuming all layers of the internet are equally important to users.

    Pause the demo after revealing a layer and ask, 'What would a user notice if this layer disappeared?' Use their answers to focus on user-visible vs. hidden layers.


Methods used in this brief