← 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 crossword with 10 clues, 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 Crossword: Programming with Control Structures and Functions (Python) and Programming with Control Structures and Functions (JavaScript) (Modules 522–560)

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. Calls a function that returns True for a right answer, then adds 1 to score when it does. Put this in a loop to ______ every question and total the quiz score. Word 2 of: if ___(q, a): score += 1 (3)
  2. 4. 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. (7)
  3. 6. Use for when you know how many times to repeat, like 10 times. Use ______ when repeating depends on a condition that can change, like until the user types quit. Word 3 of: for vs _____ (5)
  4. 7. 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. (6)
  5. 8. A statement is one instruction in JavaScript, usually written on its own line and ended with a semicolon (;). This line is one statement. Word 1 of: ___ score = 0; (3)
  6. 10. Word 2 of the term in 5 Down: _____ _____ != ______: (5)

Down

  1. 1. 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. (10)
  2. 3. 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. (3)
  3. 5. The loop at the heart of a guessing game. It keeps asking until the ______ matches the random ______ number. If/elif/else gives hints and a counter adds 1 each turn. Word 3 of: _____ _____ != ______: (6)
  4. 9. 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. Word 3 of: if is_____(n): (4)

Answer Key

ACARA Digital Technologies Years 7–8 · Modules 522–560
1J
2A
S
K
V
A
3D
4C
O
N
S
O
L
E
C
F
R
5S
6W
H
I
L
E
P
C
7R
E
T
U
R
N
E
8L
9E
T
V
10G
U
E
S
S
N
Across
2ASK — Calls a function that returns True for a right answer, then adds 1 to score when it does. Put this in a loop to ______ every question and total the quiz score. Word 2 of: if ___(q, a): score += 1
4CONSOLE — 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.
6WHILE — Use for when you know how many times to repeat, like 10 times. Use ______ when repeating depends on a condition that can change, like until the user types quit. Word 3 of: for vs _____
7RETURN — 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.
8LET — A statement is one instruction in JavaScript, usually written on its own line and ended with a semicolon (;). This line is one statement. Word 1 of: ___ score = 0;
10GUESS — Word 2 of the term in 5 Down: _____ _____ != ______:
Down
1JAVASCRIPT — 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.
3DEF — 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.
5SECRET — The loop at the heart of a guessing game. It keeps asking until the ______ matches the random ______ number. If/elif/else gives hints and a counter adds 1 each turn. Word 3 of: _____ _____ != ______:
9EVEN — 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. Word 3 of: if is_____(n):

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: 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.

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.