IDE function: auto-completion
An IDE feature that suggests or finishes a keyword, function or variable name as you start typing it. It saves time and cuts spelling mistakes in names.
Understanding IDE function: auto-completion in IGCSE Computer Science Paper 1
What it does: Choosing the name from the suggestion list means it is spelled exactly as it was declared, so it avoids errors like plyerScore. Auto-completion finishes a partly typed name, but auto-correction changes a mistake that has already been typed. Auto-completion works while you type by showing suggestions. Running code line by line is how an interpreter works. It is an editing aid for the programmer, not something that changes the program's speed.
Common mistakes: The variable name score is misspelled as scroe, so Python cannot find it. Auto-completion would suggest score after typing sc, which avoids this mistake. The line should be total = score + 5. The variable was created as colour, but color was typed here, so the name does not exist. Picking colour from the auto-completion suggestion list would use the exact name. The line should be print(colour, size).
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 450–463) and word search (Modules 440–463).
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
auto-completionFill in the Blanks
Spot the Error
Student with a class code? Join your class →