Interpreter
A translator that translates a high-level program one line at a time and runs each line straight away. It makes no executable file, so the source code and interpreter are needed on every run.
Understanding Interpreter in IGCSE Computer Science Paper 1
What it does: Only source code and an interpreter are used. No stand-alone executable is produced, so both are needed each time. Nothing is saved from the first run, so the same lines are translated again on each run. An interpreter translates and executes each line in turn. Translating the whole program before running it is what a compiler does. An interpreter produces no executable file. Producing one is a feature of a compiler. An interpreter repeats the translation on every run because it does not save any translated version. The line-by-line translate-and-run cycle is the key feature of an interpreter.
Common mistakes: An interpreter does not compile the whole program into a file. It reads one line at a time, so line 1 should be 'READ the first line of source'. An interpreter translates one line at a time, not every line at once. Line 2 should be 'TRANSLATE that one line'.
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 430–439) and word search (Modules 419–439).
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
interpreterFill in the Blanks
Spot the Error
Student with a class code? Join your class →