Error detection versus error correction
Checking received data to show that an error has happened. It does not repair the data, so the receiver usually asks for it to be sent again. Some errors can still be missed.
Understanding Error detection versus error correction in IGCSE Computer Science Paper 1
What it does: The check value, such as a checksum, is sent in the packet trailer with the data. The receiver uses it to test whether the data arrived correctly. Two bits changing in one byte keeps the parity the same, so the check passes even though the data is wrong. Error detection only shows that an error has happened. It does not repair the data by itself. The usual approach is detect then resend. The receiver requests the data again, for example using ARQ.
Common mistakes: Error detection only shows that an error has happened. The receiver cannot repair the data, so when the check fails it should request a resend, not accept the data. With even parity the number of 1s should be even. An even count means no error was detected. An odd count would signal an error, so the test should be 'is even'.
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 142–154) and word search (Modules 142–164).
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
error detectionFill in the Blanks
Spot the Error
Student with a class code? Join your class →