← All printables
ACARA Digital Technologies Years 7–8 · Modules 522–560

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

A free printable ACARA Digital Technologies Years 7–8 word scramble with 10 key terms, built from the key terms of Programming with Control Structures and Functions (Python) and Programming with Control Structures and Functions (JavaScript) (Modules 522–560) — Choosing a for loop or a while loop (Python), Infinite loops and how to stop them, Scratch My Blocks as Python functions, print() inside a function versus return, A function that returns True or False inside an if, Number guessing game with a loop, decisions and a counter and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

ACARA Digital Technologies Years 7–8 Word Scramble: Programming with Control Structures and Functions (Python) and Programming with Control Structures and Functions (JavaScript) (Modules 522–560)

Name:
Date:
Class:

Word scramble

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

1
OFR SV ILHWE
Use for when you know how many times to repeat, like 10 times. Use while when repeating depends on a condition that can change, like until the user types quit.
2
NIFIETIN OOLP
A while loop whose condition never becomes False, often because the loop variable is never updated. Stop it with the Stop button, or fix it by changing the variable inside the loop.
3
FED
Makes a Python function, like defining a Scratch My Block once. Run it any time by calling its name, e.g. greet(). Inputs become parameters, so you reuse the code instead of copying blocks.
4
URRETN
Hands a value back to the caller so it can be stored in a variable or used in a calculation. print() inside a function only shows the value on screen, and the function then gives back None.
5
FI SE_VINN(E):
Calls a function that returns True or False right inside an if condition. The indented code runs only when the function returns True, so no extra variable is needed.
6
HEILW SSUEG != TECSER:
The loop at the heart of a guessing game. It keeps asking until the guess matches the random secret number. If/elif/else gives hints and a counter adds 1 each turn.
7
FI SKA(Q, A): CSREO += 1
Calls a function that returns True for a right answer, then adds 1 to score when it does. Put this in a loop to ask every question and total the quiz score.
8
SPIAJRTCAV
A text-based language where each block you snapped together becomes one line of code that you type exactly, and the computer follows it literally.
9
OSENOCL
The panel beside the editor where your program's output appears after you press Run. Each ______.log shows in order, and you run the program again after every change.
10
ELT EORCS = 0;
A statement is one instruction in JavaScript, usually written on its own line and ended with a semicolon (;). This line is one statement.

Answer Key

ACARA Digital Technologies Years 7–8 · Modules 522–560
1OFR SV ILHWE → for vs while — Use for when you know how many times to repeat, like 10 times. Use while when repeating depends on a condition that can change, like until the user types quit.
2NIFIETIN OOLP → infinite loop — A while loop whose condition never becomes False, often because the loop variable is never updated. Stop it with the Stop button, or fix it by changing the variable inside the loop.
3FED → def — Makes a Python function, like defining a Scratch My Block once. Run it any time by calling its name, e.g. greet(). Inputs become parameters, so you reuse the code instead of copying blocks.
4URRETN → return — Hands a value back to the caller so it can be stored in a variable or used in a calculation. print() inside a function only shows the value on screen, and the function then gives back None.
5FI SE_VINN(E): → if is_even(n): — Calls a function that returns True or False right inside an if condition. The indented code runs only when the function returns True, so no extra variable is needed.
6HEILW SSUEG != TECSER: → while guess != secret: — The loop at the heart of a guessing game. It keeps asking until the guess matches the random secret number. If/elif/else gives hints and a counter adds 1 each turn.
7FI SKA(Q, A): CSREO += 1 → if ask(q, a): score += 1 — Calls a function that returns True for a right answer, then adds 1 to score when it does. Put this in a loop to ask every question and total the quiz score.
8SPIAJRTCAV → JavaScript — A text-based language where each block you snapped together becomes one line of code that you type exactly, and the computer follows it literally.
9OSENOCL → console — The panel beside the editor where your program's output appears after you press Run. Each console.log shows in order, and you run the program again after every change.
10ELT EORCS = 0; → let score = 0; — A statement is one instruction in JavaScript, usually written on its own line and ended with a semicolon (;). This line is one statement.

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: ACARA Digital Technologies Years 7–8 — Programming with Control Structures and Functions (Python), ACARA Digital Technologies Years 7–8 — Programming with Control Structures and Functions (JavaScript), QCE Digital Solutions Unit 1 — Algorithms and Programming Techniques, QCE Digital Solutions Unit 1 — Programmed Solutions, WA Computer Science ATAR Year 11 — Control Structures and Data Types

More ACARA Digital Technologies Years 7–8 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.