Why decomposition helps: easier to understand and solve
A small part of a bigger problem. It is easier to understand and solve than the whole, so splitting a problem up makes it manageable and makes mistakes easier to find.
Understanding Why decomposition helps: easier to understand and solve in IGCSE Computer Science Paper 2
What it does: Each CALL runs one small sub-problem, so the solution is built one manageable part at a time. If the average is wrong, you only look inside this one short procedure rather than the whole program. Decomposition does not remove the problem. It breaks it into smaller parts that are easier to understand and solve. Decomposition turns one overwhelming task into several manageable ones. Smaller sub-problems make it easier to find where the mistake is.
Common mistakes: In Cambridge pseudocode ELSE has no colon after it. The line should be just ELSE. Checking one small decision like this is easier than checking a whole program. A PROCEDURE must be closed with ENDPROCEDURE, not ENDFUNCTION. Each small sub-problem is a short block, so a mismatch like this is easy to spot.
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 94–106) 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
sub-problemFill in the Blanks
Spot the Error
Student with a class code? Join your class →