← All printables
IGCSE Computer Science Paper 2 · Modules 347–357

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

A free printable IGCSE Computer Science Paper 2 crossword with 10 clues, built from the key terms of 8.1a Data Types and Variables and 8.1b Sequence, Selection and Iteration (Modules 347–357) — LCASE: converting to lower case, Combining string functions, Meaningful identifiers for variables and constants, Meaningful identifiers for arrays, procedures and functions, Comments with // (8.1a), Writing relevant and appropriate comments 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 Crossword: 8.1a Data Types and Variables and 8.1b Sequence, Selection and Iteration (Modules 347–357)

Name:
Date:
Class:

Crossword

Read each clue and write the matching term in the grid. Numbers in brackets show the letters in each word.

1
2
3
4
5
6
7
8
9
10

Across

  1. 2. A good comment explains why a section of code exists or a tricky step, without repeating the code word for word. Put it at the same indentation as the code it describes. Word 1 of: // _______ _______ (7)
  2. 3. A complete program declares variables and a CONSTANT, reads values with ______, processes them with assignments, then shows results with OUTPUT, using meaningful names and // comments. Word 2 of: DECLARE _____ OUTPUT (5)
  3. 7. Each word starts with a capital. Name arrays with nouns (StudentNames); name functions and procedures with verbs (CalculateTotal, DisplayMenu) to show what they store or do. (10)
  4. 8. Word 2 of the term in 5 Down: __________ __________ (10)
  5. 10. Word 2 of the term in 2 Across: // _______ _______ (7)

Down

  1. 1. Pseudocode layout convention: keywords in UPPER CASE, identifiers in PascalCase, and lines inside a statement indented four spaces. Meta-variables use angled brackets, like <identifier>. Word 3 of: DECLARE TotalScore : _______ (7)
  2. 4. Nesting string functions: the inner SUBSTRING runs first, then ______ changes its result. This gives the first letter of ______ in capitals, such as an initial. Word 1 of: _____(SUBSTRING(____, 1, 1)) (5)
  3. 5. A name that describes what a variable or constant holds, such as TotalToPay instead of T, so the program is easy to read and maintain. Word 1 of: __________ __________ (10)
  4. 6. Returns the text with every character in lower case, e.g. ______("Hi") gives "hi". The original variable is unchanged unless you assign the result to it. Word 1 of: _____(Text) (5)
  5. 9. Word 3 of the term in 4 Down: _____(SUBSTRING(____, 1, 1)) (4)

Answer Key

IGCSE Computer Science Paper 2 · Modules 347–357
1I
2E
X
P
L
A
I
N
T
3I
N
P
4U
T
5M
6L
E
C
E
C
G
7P
A
S
C
A
L
C
A
S
E
S
N
S
R
8I
D
E
9N
T
I
F
I
E
R
A
N
M
G
E
F
10P
U
R
P
O
S
E
L
Across
2EXPLAIN — A good comment explains why a section of code exists or a tricky step, without repeating the code word for word. Put it at the same indentation as the code it describes. Word 1 of: // _______ _______
3INPUT — A complete program declares variables and a CONSTANT, reads values with ______, processes them with assignments, then shows results with OUTPUT, using meaningful names and // comments. Word 2 of: DECLARE _____ OUTPUT
7PASCALCASE — Each word starts with a capital. Name arrays with nouns (StudentNames); name functions and procedures with verbs (CalculateTotal, DisplayMenu) to show what they store or do.
8IDENTIFIER — Word 2 of the term in 5 Down: __________ __________
10PURPOSE — Word 2 of the term in 2 Across: // _______ _______
Down
1INTEGER — Pseudocode layout convention: keywords in UPPER CASE, identifiers in PascalCase, and lines inside a statement indented four spaces. Meta-variables use angled brackets, like <identifier>. Word 3 of: DECLARE TotalScore : _______
4UCASE — Nesting string functions: the inner SUBSTRING runs first, then ______ changes its result. This gives the first letter of ______ in capitals, such as an initial. Word 1 of: _____(SUBSTRING(____, 1, 1))
5MEANINGFUL — A name that describes what a variable or constant holds, such as TotalToPay instead of T, so the program is easy to read and maintain. Word 1 of: __________ __________
6LCASE — Returns the text with every character in lower case, e.g. ______("Hi") gives "hi". The original variable is unchanged unless you assign the result to it. Word 1 of: _____(Text)
9NAME — Word 3 of the term in 4 Down: _____(SUBSTRING(____, 1, 1))

Modules this crossword 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.1a Data Types and Variables, IGCSE Computer Science 0478 — 8.1b Sequence, Selection and Iteration

More IGCSE Computer Science Paper 2 printables

This printable is free — no login needed.

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.