Automatic repeat query (ARQ)
Automatic repeat query: the receiver checks data for errors and replies. If the data is bad or no reply arrives, the sender automatically resends it until it is received correctly.
Understanding Automatic repeat query (ARQ) in IGCSE Computer Science Paper 1
What it does: The sender sends, then waits for a reply. If the timeout passes with no reply, the loop sends the data again, which is the automatic resend in ARQ. The loop repeats the send until an ACK (positive acknowledgement) is returned, showing that ARQ resends until the data is received correctly. ARQ stands for automatic repeat query. It is an error handling method built on replies from the receiver and automatic resending by the sender.
Common mistakes: The loop ends with UNTIL, so it must start with REPEAT. The sender keeps resending until an ACK arrives. Line 1 should be REPEAT. A NAK tells the sender the data arrived with an error. ARQ means the sender automatically resends it, so line 4 should be SEND packet again.
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 179–188) and word search (Modules 168–188).
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
ARQFill in the Blanks
Spot the Error
Student with a class code? Join your class →