Why records that cannot be altered matter
A record that cannot be changed once saved, so no one can cheat by editing an amount or deleting a payment, and everyone can trust the ledger.
Understanding Why records that cannot be altered matter in IGCSE Computer Science Paper 1
What it does: If no one can change past records, users can rely on the ledger. That builds trust in the currency. The cheat fails because the edited record does not match the other copies, so it is rejected and the original record remains. Immutable means it cannot be changed by anyone, including the person who made the transaction. Because saved records cannot be removed, Leo cannot pretend the payment never happened. The mistake is thinking a saved amount can be edited. Unalterable records stop people changing an amount to cheat.
Common mistakes: The ledger should only reject a delete request when the record is locked (cannot be altered). Checking for an empty record does not stop anyone removing a payment. The line should be IF record IS LOCKED THEN. The saved record cannot be altered, so the cheat of changing 20 to 5 fails. The message should say the change is blocked, not allowed.
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
immutable recordFill in the Blanks
Spot the Error
Student with a class code? Join your class →