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. 23 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 3 Sept 2026
Preview
The whole resource, exactly as a class sees it. Answers and marking are held back.
Thinking abstractly: purpose and relevant detail
A city cycling map cannot reproduce every detail of the city, and it should not try. A useful abstraction keeps the information needed for a purpose and suppresses information that would distract from that purpose.
By the end, you will be able to
- define abstraction using relevant and irrelevant detail;
- explain why purpose changes what should be retained;
- distinguish abstraction from decomposition and careless simplification;
- devise and justify an abstract model for a new situation.
Reactivate: a model represents selected features of something else; it is not the thing itself.
Abstraction is a purposeful filter
The cycling map retains routes, gradients, safe crossings and closures because these affect route choice. It suppresses shop-window colours and most building interiors because they do not help that decision.
Suppressed details still exist in reality. If the purpose changes to planning a shop-delivery route, loading entrances become relevant. Therefore “relevant” is never decided without a purpose and user.
An abstract model may be represented as a simplified map, graph, flowchart, table or program interface. Abstraction is the selection of detail; visualisation is a way of presenting information. A diagram may use both ideas, but the terms are not interchangeable.
Worked reasoning routine
Purpose: help a cyclist choose an accessible route.
- User and decision: a cyclist must compare possible routes.
- Retain: surface, gradient, crossings, closures and distance.
- Suppress: decorative building detail and unrelated shop information.
- Check the limit: temporary obstacles may make the model inaccurate if not updated.
A developed benefit follows a chain: fewer irrelevant details → less information to process → routes are easier to compare. “It saves time” alone does not state whose time 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.
Use detail suppressed → effect on design/development → contextual consequence.
Students type their answer here.
Guided checkpoint: improve a poor model
A draft route model stores road colour, every nearby advert and the number of windows on each building, but omits gradients.
Use this plan: state the purpose → remove one non-contributing property → add one property that affects the cyclist’s decision → explain the consequence.
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 a phone map for attendees, including people who need step-free routes. Devise the model rather than listing everything that exists at the venue.
Specify four details your event-map abstraction should retain, two it could suppress, and justify one inclusion and one exclusion.
Start from the decisions an attendee must make.
Students type their answer here.
Checkpoint
Complete the explanation from memory. There is no answer bank, and correctness is withheld until teacher review.
Review your understanding
Before submitting, check that you can explain the main distinction in your own words, apply it in an unfamiliar context and justify the resulting behaviour or consequence.