Skip to content

Abstraction: Focusing on EssentialsActivities & Teaching Strategies

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.

Year 7Computing4 activities20 min40 min

Learning Objectives

  1. 1Identify essential details for representing a real-world system, distinguishing them from non-essential information.
  2. 2Explain how abstraction simplifies complex systems, using the internet as an example.
  3. 3Construct an abstract model for a simple real-world system, such as a vending machine, focusing on key inputs and outputs.
  4. 4Analyze a given system and critique the level of detail in an existing abstract model.

Want a complete lesson plan with these objectives? Generate a Mission

25 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.

Prepare & details

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

Facilitation Tip: During 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.

Setup: Flexible seating for regrouping

Materials: Expert group reading packets, Note-taking template, Summary graphic organizer

UnderstandAnalyzeEvaluateRelationship SkillsSelf-Management
40 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.

Prepare & details

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

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

Setup: Flexible seating for regrouping

Materials: Expert group reading packets, Note-taking template, Summary graphic organizer

UnderstandAnalyzeEvaluateRelationship SkillsSelf-Management
30 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.

Prepare & details

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

Facilitation Tip: In 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.

Setup: Flexible seating for regrouping

Materials: Expert group reading packets, Note-taking template, Summary graphic organizer

UnderstandAnalyzeEvaluateRelationship SkillsSelf-Management
20 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.

Prepare & details

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

Setup: Flexible seating for regrouping

Materials: Expert group reading packets, Note-taking template, Summary graphic organizer

UnderstandAnalyzeEvaluateRelationship SkillsSelf-Management

Teaching This Topic

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.

What to Expect

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.

These activities are a starting point. A full mission is the experience.

  • Complete facilitation script with teacher dialogue
  • Printable student materials, ready for class
  • Differentiation strategies for every learner
Generate a Mission

Watch Out for These Misconceptions

Common MisconceptionDuring the Pairs Task, watch for students removing all details or including everything.

What to Teach Instead

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.

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

What to Teach Instead

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.

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

What to Teach Instead

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.

Assessment Ideas

Exit Ticket

After the Pairs Task, hand out a blank map of the school and ask students to add only three essential landmarks for a new student to find the office. Collect these to check if landmarks serve the purpose of navigation.

Discussion Prompt

During the Small Groups task, ask each group to present one detail they debated including or excluding in their vending machine model. Listen for justifications tied to the system's purpose (e.g., 'We included coin slots because users need to know where to pay.').

Quick Check

After the Whole Class demo, ask students to sketch the four internet layers on mini whiteboards and label one essential function per layer. Scan responses to see if they can identify abstraction at work.

Extensions & Scaffolding

  • Challenge: Ask students to design an abstract icon for a social media app that conveys its core function without words.
  • Scaffolding: Provide a word bank of possible landmarks (e.g., library, canteen) for the School Map task to reduce cognitive load.
  • Deeper exploration: Have students compare their school map to a GPS navigation map and write a paragraph about which details each includes and why.

Key Vocabulary

AbstractionThe process of simplifying a complex system by focusing only on the essential features and ignoring unnecessary details.
Essential DetailInformation that is crucial for understanding or operating a system, without which the system's purpose cannot be achieved.
Non-essential DetailInformation that is not critical to the core function or understanding of a system and can be omitted for simplification.
ModelA simplified representation of a system or concept, used to understand its behavior or structure by focusing on key elements.

Ready to teach Abstraction: Focusing on Essentials?

Generate a full mission with everything you need

Generate a Mission