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

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

  1. Identify the user and decision. The cyclist must compare possible routes.
  2. Keep relevant details. Surface, gradient, crossings, closures and distance affect that decision.
  3. Leave out irrelevant details. Building decoration and unrelated shop information do not affect it.
  4. 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.

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 and shop-window colours are usually gap 2. An unrecorded temporary path closure may reveal a model gap 3.
  • relevant
  • irrelevant
  • limitation
  • decomposition
Written answer3 marks

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.

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

Written answer7 marks

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.

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 the amount of checkpoint gap 4 that must be stored or processed.

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.