← All printables
IGCSE Computer Science Paper 2 · Modules 71–82

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 9 key terms, built from the key terms of 7a Program Development Life Cycle (Modules 71–82) — Normal test data, Abnormal test data, Extreme test data, Boundary test data, Extreme data compared with boundary data, Suggesting test data for a range check 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: 7a Program Development Life Cycle (Modules 71–82)

Name:
Date:
Class:

Word scramble

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

1
OALRMN ESTT TAAD
A typical, valid value well inside the allowed limits, which the program should accept. Example: an age of 30 for a range check of 0 to 120 is accepted.
2
RAMBAONL ETTS AADT
Test data of the wrong type or outside the allowed values, such as -5 or letters for an age, or an empty input. The program should reject it.
3
REMXEET SETT ADTA
The largest and smallest values a program should accept, such as 0 and 120 for a range of 0 to 120. They sit exactly on the limits and the expected outcome is accepted.
4
OUBYRADN ETST TDAA
The largest and smallest acceptable values plus the nearest rejected values either side of each limit, e.g. 0 and -1, 120 and 121 for a range of 0 to 120.
5
NGAER KCHCE ETST ATAD
Pick one normal, abnormal, extreme and boundary value for the range and say accept or reject. For 0 to 100: 50 normal, -5 abnormal, 100 extreme, 101 boundary.
6
GANLSW(PSEHRODT) >= 8
Test data for a check includes values that pass and fail it: for an 8-character minimum, 8 characters is accepted, 7 is rejected, and an empty string fails a presence check.
7
YRD UNR
Working through an algorithm by hand, line by line, using chosen test data as inputs and recording each step in a trace table, to see what it does and find logic errors without running it.
8
NEO UMCLON REP LIABRVEA
To set up a trace table, give each variable its own column in the order they first appear, then add a row each time a value changes. Leave unchanged cells blank.
9
PTOTUU LUOMNC
The trace table column where you write each value or message shown by an OUTPUT statement, on the row where it happens. Text in quotes is copied exactly as the output.

Answer Key

IGCSE Computer Science Paper 2 · Modules 71–82
1OALRMN ESTT TAAD → Normal test data — A typical, valid value well inside the allowed limits, which the program should accept. Example: an age of 30 for a range check of 0 to 120 is accepted.
2RAMBAONL ETTS AADT → Abnormal test data — Test data of the wrong type or outside the allowed values, such as -5 or letters for an age, or an empty input. The program should reject it.
3REMXEET SETT ADTA → Extreme test data — The largest and smallest values a program should accept, such as 0 and 120 for a range of 0 to 120. They sit exactly on the limits and the expected outcome is accepted.
4OUBYRADN ETST TDAA → Boundary test data — The largest and smallest acceptable values plus the nearest rejected values either side of each limit, e.g. 0 and -1, 120 and 121 for a range of 0 to 120.
5NGAER KCHCE ETST ATAD → Range check test data — Pick one normal, abnormal, extreme and boundary value for the range and say accept or reject. For 0 to 100: 50 normal, -5 abnormal, 100 extreme, 101 boundary.
6GANLSW(PSEHRODT) >= 8 → LENGTH(Password) >= 8 — Test data for a check includes values that pass and fail it: for an 8-character minimum, 8 characters is accepted, 7 is rejected, and an empty string fails a presence check.
7YRD UNR → dry run — Working through an algorithm by hand, line by line, using chosen test data as inputs and recording each step in a trace table, to see what it does and find logic errors without running it.
8NEO UMCLON REP LIABRVEA → one column per variable — To set up a trace table, give each variable its own column in the order they first appear, then add a row each time a value changes. Leave unchanged cells blank.
9PTOTUU LUOMNC → OUTPUT column — The trace table column where you write each value or message shown by an OUTPUT statement, on the row where it happens. Text in quotes is copied exactly as the output.

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 — 7a Program Development Life Cycle, ACARA Digital Technologies Years 7–8 — Tracing and Debugging Algorithms, ACARA Digital Technologies Years 9–10 — Testing and Validating Programs, QCE Digital Solutions Unit 1 — Programmed Solutions, WA Computer Science ATAR Year 11 — Pseudocode and Algorithm Design

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.