← All printables
IGCSE Computer Science Paper 2 · Modules 469–478

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 6 key terms, built from the key terms of 8.2 Arrays (Modules 469–478) — Declaring a 2D array: ARRAY[l1:u1, l2:u2], Working out how many elements a 2D array holds, Writing a value into a 2D array element, Reading a value from a 2D array element, Using variables as indexes in a 2D array, Filling a 2D array with nested FOR loops 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: 8.2 Arrays (Modules 469–478)

Name:
Date:
Class:

Word scramble

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

1
WRSO * LNUCOMS
The total number of elements in a 2D array. Each dimension holds upper - lower + 1 values, so ARRAY[1:3, 1:3] holds 3 * 3 = 9 and ARRAY[1:30, 1:4] holds 30 * 4 = 120.
2
WMAR[ONE, LUOMCN] ← EALVU
Stores a value in one element of a 2D array. Give the row index first, then the column index, e.g. NoughtsAndCrosses[2,3] ← 'X' puts a CHAR in row 2, column 3.
3
OMEW[NRA, NMOLCU]
Gives the value stored at that row and column of a 2D array. Use it in an expression or OUTPUT, e.g. OUTPUT NoughtsAndCrosses[2,3] shows the value at row 2, column 3.
4
ORRI[GWD, NMOLCU]
Uses two variables as the row and column indexes, so one statement can reach any element of a 2D array. Both variables must stay within their bounds.
5
DNTSEE OFR PLOO
A FOR loop for the columns placed inside a FOR loop for the rows. The inner loop runs fully for each row, so every element of a 2D array is visited and given a value.
6
UTPTOU RANM[EOW, UNOMCL]
Placed inside nested FOR loops (outer loop for rows, inner loop for columns), this line displays each element of a 2D array once, in row order.

Answer Key

IGCSE Computer Science Paper 2 · Modules 469–478
1WRSO * LNUCOMS → rows * columns — The total number of elements in a 2D array. Each dimension holds upper - lower + 1 values, so ARRAY[1:3, 1:3] holds 3 * 3 = 9 and ARRAY[1:30, 1:4] holds 30 * 4 = 120.
2WMAR[ONE, LUOMCN] ← EALVU → Name[row, column] ← value — Stores a value in one element of a 2D array. Give the row index first, then the column index, e.g. NoughtsAndCrosses[2,3] ← 'X' puts a CHAR in row 2, column 3.
3OMEW[NRA, NMOLCU] → Name[row, column] — Gives the value stored at that row and column of a 2D array. Use it in an expression or OUTPUT, e.g. OUTPUT NoughtsAndCrosses[2,3] shows the value at row 2, column 3.
4ORRI[GWD, NMOLCU] → Grid[Row, Column] — Uses two variables as the row and column indexes, so one statement can reach any element of a 2D array. Both variables must stay within their bounds.
5DNTSEE OFR PLOO → nested FOR loop — A FOR loop for the columns placed inside a FOR loop for the rows. The inner loop runs fully for each row, so every element of a 2D array is visited and given a value.
6UTPTOU RANM[EOW, UNOMCL] → OUTPUT Name[Row, Column] — Placed inside nested FOR loops (outer loop for rows, inner loop for columns), this line displays each element of a 2D array once, in row order.

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 — 8.2 Arrays

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.