Abstraction (7b)
Keeping only the detail that matters for the problem and hiding the rest, like a tube map showing stations and lines but not exact distances.
Understanding Abstraction (7b) in IGCSE Computer Science Paper 2
What it does: The model keeps only the data the program needs and leaves out the rest, which shows abstraction in action. The essential facts for the problem stay in the solution; only irrelevant detail such as the bus colour is dropped. Abstraction means filtering out unnecessary detail so you can focus on what the problem really needs. The marks are essential to calculate an average. A favourite colour has no effect on the result, so it is ignored. A model leaves out unneeded detail, so it is simpler than the real thing. This makes the problem easier to understand and solve. The fare depends on distance, so it is essential. The taxi colour does not affect the cost, so abstraction removes it.
Common mistakes: Cambridge pseudocode keywords must be written in capitals. In this tube map model the station name is the detail kept, and the line should be INPUT startStation. A tube map uses abstraction. It keeps stations and lines but hides exact distances. Storing exact metres keeps unnecessary detail, so the line should be tubeLines ← 3.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 107–118) and word search (Modules 94–118).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
abstractionFill in the Blanks
Spot the Error
Student with a class code? Join your class →