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

Abstraction as a purpose filterRealityroads and gradientsshops and buildingsweather and surfacestrees and coloursPurpose filterhelp a cyclistchoose a safe routeAbstract modelroutes, gradientscrossings, closuresRelevant detail depends on the purpose; omitted does not mean unimportant in every context.

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.

  1. User and decision: a cyclist must compare possible routes.
  2. Retain: surface, gradient, crossings, closures and distance.
  3. Suppress: decorative building detail and unrelated shop information.
  4. 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.

Multiple choice1 mark

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
Fill in the blanks3 marks
For an accessible cycling map, steep gradients are gap 1, shop-window colours are usually gap 2, and temporary path closures may reveal a model gap 3.
  • relevant
  • irrelevant
  • limitation
  • decomposition
Written answer3 marks

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.

Written answer4 marks

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.

Written answer8 marks

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.

Fill in the blanks4 marks
The details retained by an abstraction must match its checkpoint gap 1 and the user's checkpoint gap 2. Removing unnecessary detail can reduce design checkpoint gap 3 and therefore reduce coding or checkpoint gap 4 time.

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.