Community resourceWorksheet
OCR H446 2.1.1 Thinking abstractly: purpose and relevant detail
Part 1 of 2 · H446 2.1.1 · Thinking abstractly
OCR H446 2.1.1 treats abstraction as a purposeful filter, not simply as making something smaller. Starting from a city cycling map and ending with an event map that must serve step-free routes, this worksheet has students decide what to keep and what to leave out from a stated purpose.
Students will:
- define abstraction in terms of the purpose a model has to serve
- decide which details to retain and which to suppress for a named user decision
- explain a benefit of abstraction when developing a real system
- repair a weak model with one justified removal and one justified addition
- devise a model for a new context and justify an inclusion and an exclusion
Inside: 7 explanation cells, 1 multiple-choice question, 2 fill-in-the-blanks cells and 3 written answers. 22 marks, about 25 to 35 minutes.
Series: H446 2.1.1 · Thinking abstractly, part 1 of 2.
Shared by Coding PathwayVerified teacher
- 13 cells
- About 30 minutes
- CC BY-SA 4.0
- Shared 31 Aug 2026
- Updated 15 Sept 2026
Preview
The whole resource, exactly as a class sees it. Answers and marking are held back.
Thinking abstractly: choosing the detail that matters
A map is a simplified model of a real place. It keeps the details that help someone use the map and leaves out details that are not needed for that purpose. This process is called abstraction.
By the end, you will be able to
- define abstraction using relevant and irrelevant detail;
- explain why the purpose of a model changes what it should include;
- distinguish abstraction from decomposition and from careless simplification;
- design and justify an abstract model for a new situation.
Remember: a model represents selected features of something else. It is not the real thing.
Abstraction acts as a purpose filter
The cycling map retains routes, gradients, safe crossings and closures because they affect route choice. It omits shop-window colours and building interiors because they do not help a cyclist choose a route.
The omitted details still exist in reality. They are simply unnecessary for this model. If the purpose changed to planning shop deliveries, loading entrances would become relevant. A detail is therefore relevant only when it helps the model serve its user and purpose.
An abstract model might be shown as a map, graph, flowchart, table or program interface. Abstraction decides which information to include. Visualisation decides how information is presented. A diagram can use both, but the words do not mean the same thing.
Worked method
Purpose: help a cyclist choose an accessible route.
- Identify the user and decision. The cyclist must compare possible routes.
- Keep relevant details. Surface, gradient, crossings, closures and distance affect that decision.
- Leave out irrelevant details. Building decoration and unrelated shop information do not affect it.
- Recognise a limitation. A temporary obstacle could make the map inaccurate until its data is updated.
A full explanation links the design choice to its result. Removing irrelevant details means that less information has to be stored, processed and displayed. This can reduce development work and make routes easier for the cyclist to compare. The statement “it saves time” is too vague because it does not say whose time is saved or why.
Which statement best defines abstraction?
- AKeeping relevant detail and suppressing irrelevant detail for a purpose
- BBreaking a problem into smaller subproblems
- CRemoving every detail that is difficult to program
- DCopying reality as closely as possible
- relevant
- irrelevant
- limitation
- decomposition
Explain one benefit of abstraction when developing the cycling-map system.
State what unnecessary detail is left out, explain how that changes development, and link the result to the cycling-map system.
Students type their answer here.
Guided practice: improve a poor model
A draft route model stores the paint colour of every nearby building, every advert and the number of windows on each building, but it does not store gradients.
First remind yourself of the purpose: helping a cyclist choose an accessible route. Then choose one detail to remove and one useful detail to add. Explain how each change helps the cyclist make the decision.
Improve the draft route abstraction by proposing one justified removal and one justified addition.
Explain how each change better serves accessible route choice.
Students type their answer here.
Independent transfer: an event map
A music event needs an interactive venue map that attendees can open on a phone using an app or web browser. The map must also support people who need step-free routes. Devise the model rather than listing everything that exists at the venue.
State three details that the event map should retain and two real-world details that it could omit. Explain why one retained detail and one omitted detail are appropriate for the map's purpose.
Start from the decisions an attendee must make.
Students type their answer here.
Checkpoint
Complete the explanation from memory. Use the precise terms you have learned; your teacher will review your answers.
Review your understanding
Before submitting, check that you can define abstraction, identify relevant and irrelevant detail for a stated purpose, and explain one benefit or limitation in the context of a model.