← All printables
IGCSE Computer Science Paper 2 · Modules 399–408

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 7 key terms, built from the key terms of 8.1c Procedures and Functions (Modules 399–408) — Parameter, Parameters and the values passed in a call, Difference between a procedure and a function, Pascal case names for subroutines, Defining a procedure with no parameters, Calling a procedure with CALL 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.1c Procedures and Functions (Modules 399–408)

Name:
Date:
Class:

Word scramble

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

1
TPEERAAMR
An identifier in a subroutine definition that receives a value when the subroutine is called. It is used like a variable inside the subroutine and has a data type.
2
TSUERRN
Only a function has ______: it gives back a value used where it is called. A procedure ______ nothing and is run on its own with CALL.
3
OLACLUELTACATT
A Pascal case subroutine name: it starts with a capital letter, each word is capitalised, and it uses only letters and digits, with no spaces, no underscores and no starting digit.
4
ECPREODUR WMUSNEOH
Starts a procedure with no parameters: the keyword PROCEDURE, then its name with no brackets. Indented statements follow, and ENDPROCEDURE closes it.
5
LLAC LUDLTFEENIA
CALL followed by a procedure name runs that procedure. It is a complete statement written on its own line, e.g. ______. Control returns to the next line afterwards.
6
ALLC MUHONSWE()
Control passes to the subroutine, which runs its statements in order. After its last statement, control returns to the line that follows the call.
7
LCLA I60N(EL)
CALL runs the procedure Line and passes the value 60 in brackets into its parameter. A variable can be passed too, e.g. CALL Line(MySize). Different values give different results.

Answer Key

IGCSE Computer Science Paper 2 · Modules 399–408
1TPEERAAMR → parameter — An identifier in a subroutine definition that receives a value when the subroutine is called. It is used like a variable inside the subroutine and has a data type.
2TSUERRN → RETURNS — Only a function has RETURNS: it gives back a value used where it is called. A procedure returns nothing and is run on its own with CALL.
3OLACLUELTACATT → CalculateTotal — A Pascal case subroutine name: it starts with a capital letter, each word is capitalised, and it uses only letters and digits, with no spaces, no underscores and no starting digit.
4ECPREODUR WMUSNEOH → PROCEDURE ShowMenu — Starts a procedure with no parameters: the keyword PROCEDURE, then its name with no brackets. Indented statements follow, and ENDPROCEDURE closes it.
5LLAC LUDLTFEENIA → CALL DefaultLine — CALL followed by a procedure name runs that procedure. It is a complete statement written on its own line, e.g. CALL DefaultLine. Control returns to the next line afterwards.
6ALLC MUHONSWE() → CALL ShowMenu() — Control passes to the subroutine, which runs its statements in order. After its last statement, control returns to the line that follows the call.
7LCLA I60N(EL) → CALL Line(60) — CALL runs the procedure Line and passes the value 60 in brackets into its parameter. A variable can be passed too, e.g. CALL Line(MySize). Different values give different results.

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.1c Procedures and Functions

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.