Completing and reading a structure diagram
Read the given boxes top down, then fill each gap with the sub-problem its parent box needs, so the sub-boxes together make up the parent. Ignore boxes that do not belong.
Understanding Completing and reading a structure diagram in IGCSE Computer Science Paper 2
What it does: All three sub-problems are needed to log in, so together they make up the parent box Login. The parent Calculate bill needs a tax step, so Add tax is the sub-problem that fills the gap. A sub-box must help solve the parent. Checking for a capital letter is part of checking a password. Playing music has nothing to do with it. Designing a school logo is not needed to make the quiz work, so it does not belong. 'Check answers' is a real part of a quiz game. The gap sits between asking and showing, so the missing sub-problem is the one that checks the answer.
Common mistakes: 'Buy new shoes' does not belong. Every sub-box must be part of solving the parent box. It should be a sub-problem such as 'Collect marks'. Reading top down, the parent box must be the problem that the sub-boxes together make up. Check PIN, Choose amount and Give cash make up 'ATM withdrawal', not 'Online shopping'.
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
complete a structure diagramFill in the Blanks
Spot the Error
Student with a class code? Join your class →