Blocks joined in a chain
Blocks are added one after another in time order. Each new block goes on the end and links to the block before it, so the blocks form a chain.
Understanding Blocks joined in a chain in IGCSE Computer Science Paper 1
What it does: The times increase along the chain, showing the order of the blocks follows the order in which they were added. A new block links back to the previous block. This link is what joins the blocks into a chain. The broken code puts a new block in the middle, but the correct way is to add Block 6 after the newest block so the time order stays correct.
Common mistakes: A new block must go on the end of the chain. insert(0, ...) puts it at the start. It should be chain.append(new_block). Each block links to the block directly before it. block4 should link to block3, not skip back to block1: block4.previous = block3.
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 510–519) and word search (Modules 510–546).
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
chain of blocksFill in the Blanks
Spot the Error
Student with a class code? Join your class →