← All printables
IGCSE Computer Science Paper 2 · Modules 216–231

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

A free printable IGCSE Computer Science Paper 2 word scramble with 10 key terms, built from the key terms of 7c Pseudocode and Flowcharts (Modules 216–231) — FOR ... TO as range() in Python, REPEAT ... UNTIL as while True with break, Pseudocode array to Python list, The purpose of an algorithm, Inputs, processes and outputs of an algorithm, Completing a trace table for pseudocode and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

IGCSE Computer Science Paper 2 Word Scramble: 7c Pseudocode and Flowcharts (Modules 216–231)

Name:
Date:
Class:

Word scramble

Unscramble the letters and write each key term on the line.

1
RFO I NI NAR1E(G, N + 1):
Python for FOR i ← 1 TO n. range() stops before its end value, so use n + 1 to include n. A third argument is the STEP; a negative step counts down.
2
EWLHI RUTE:
Python's version of REPEAT ... UNTIL: the body runs at least once, then an if with break at the end stops the loop when the UNTIL condition is True.
3
ESICRO[S - 1]
A pseudocode array starting at index 1 becomes a Python list starting at 0, so element Scores[i] is written ______ in Python.
4
OSPUPER
What the whole algorithm achieves, stated in one sentence, such as 'finds the largest of ten numbers'. It is not a line-by-line description. Check the OUTPUT and identifier names for clues.
5
NPTUI, CPESROS, TPOTUU
Every algorithm takes INPUT data, carries out processes on it (calculations, decisions, storing in variables or arrays), then gives OUTPUT results.
6
CTREA BLAET
A table used to dry-run pseudocode: one column per variable plus OUTPUT, and a new row each time a statement changes a value. INPUT values come from the question.
7
AGTRINC A OLOP
Work through the loop body once per pass, recording changed values in a new row each time. Test the condition before the body for WHILE and after it for REPEAT. Check the final row.
8
RDY NRU
Running an algorithm by hand with test values, then comparing the inputs with the final outputs to work out its purpose, such as totalling, counting or finding the largest.
9
SERBDCEI HET SSCSEOEPR
State, in order and in plain words, what each part of the algorithm does with the data: set up variables, what the loop repeats, what the decision does, then the output.
10
ENRICDISGB A OOPL
State how many times the loop repeats or the condition it stops on, and what happens to the data each time round, e.g. each mark is added to Total.

Answer Key

IGCSE Computer Science Paper 2 · Modules 216–231
1RFO I NI NAR1E(G, N + 1): → for i in range(1, n + 1): — Python for FOR i ← 1 TO n. range() stops before its end value, so use n + 1 to include n. A third argument is the STEP; a negative step counts down.
2EWLHI RUTE: → while True: — Python's version of REPEAT ... UNTIL: the body runs at least once, then an if with break at the end stops the loop when the UNTIL condition is True.
3ESICRO[S - 1] → scores[i - 1] — A pseudocode array starting at index 1 becomes a Python list starting at 0, so element Scores[i] is written scores[i - 1] in Python.
4OSPUPER → purpose — What the whole algorithm achieves, stated in one sentence, such as 'finds the largest of ten numbers'. It is not a line-by-line description. Check the OUTPUT and identifier names for clues.
5NPTUI, CPESROS, TPOTUU → Input, process, output — Every algorithm takes INPUT data, carries out processes on it (calculations, decisions, storing in variables or arrays), then gives OUTPUT results.
6CTREA BLAET → trace table — A table used to dry-run pseudocode: one column per variable plus OUTPUT, and a new row each time a statement changes a value. INPUT values come from the question.
7AGTRINC A OLOP → Tracing a loop — Work through the loop body once per pass, recording changed values in a new row each time. Test the condition before the body for WHILE and after it for REPEAT. Check the final row.
8RDY NRU → dry run — Running an algorithm by hand with test values, then comparing the inputs with the final outputs to work out its purpose, such as totalling, counting or finding the largest.
9SERBDCEI HET SSCSEOEPR → Describe the processes — State, in order and in plain words, what each part of the algorithm does with the data: set up variables, what the loop repeats, what the decision does, then the output.
10ENRICDISGB A OOPL → Describing a loop — State how many times the loop repeats or the condition it stops on, and what happens to the data each time round, e.g. each mark is added to Total.

Modules this word scramble covers

Every module has its own free printable worksheet with an answer key, and students can practise the same terms interactively on Cloodit.

Part of: IGCSE Computer Science 0478 — 7c Pseudocode and Flowcharts, ACARA Digital Technologies Years 9–10 — Algorithms with Logical Operators

More IGCSE Computer Science Paper 2 printables

This printable is free — no login needed.

Free classroom tools, no account: Hangman · Random Team Generator · Random Name Picker Wheel · Seating Plan Maker

Make a free class, give it a journey, and you also get:

Create a free teacher account →

No credit card. No setup fee. Make a class and invite students in under three minutes.