← All printables
ACARA Digital Technologies Years 7–8 · Modules 599–610

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 (JavaScript) (Modules 599–610) — Counting down with a for loop, Totals and counters in a loop, An if statement inside a loop, Infinite loops and updating the loop variable, Repeating until valid input is given, Choosing a for loop or a while loop (JavaScript) 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 (JavaScript) (Modules 599–610)

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

Across

  1. 1. A for loop that counts down: start i high, keep going while i >= 1, and subtract 1 each time with i--. Use i -= 2 to count down in steps of 2. Word 2 of: for (___ i = 10; i >= 1; i--) (3)
  2. 3. A loop that re-asks with prompt() while the answer fails the check, showing an error message each time, so bad input never continues. Here it repeats while ______ is outside 1 to 10. Word 2 of: _____ (!(___ >= 1 && ___ <= 10)) (3)
  3. 4. Calling a function: write its name followed by brackets, like sayHello(), to run its code. You can call it as many times as you like. Without the brackets, it does not run. (12)
  4. 6. Typed form of a repeat until ______ = 5 block: keep looping while the opposite is true. A repeat 10 block becomes a for loop, and forever becomes while (true). Word 2 of: _____ (_____ !== 5) (5)
  5. 7. A loop runs forever if nothing in its body changes the variable its condition tests. Updating ______ each time lets the condition become false so the loop stops. Word 2 of: _____ (_____ < 5) { _____++; } (5)
  6. 8. Word 1 of the term in 7 Across: _____ (_____ < 5) { _____++; } (5)

Down

  1. 1. A ______ inside another ______. The inner ______ runs all its repeats for every single repeat of the outer ______, so an outer 3 and inner 4 gives 12 passes. Word 2 of: ______ ____ (4)
  2. 2. Adds each ______ to a running ______ inside a loop. Start with let ______ = 0 before the loop, and use count++ to count how many times something happens. Print the results after the loop. Word 2 of: _____ += _____; (5)
  3. 3. Word 1 of the term in 1 Down: ______ ____ (6)
  4. 5. Word 1 of the term in 2 Down: _____ += _____; (5)

Answer Key

ACARA Digital Technologies Years 7–8 · Modules 599–610
1L
E
T
O
2V
3N
U
M
4F
U
N
C
5T
I
O
N
N
A
M
E
O
P
L
6S
C
O
R
E
T
7C
O
U
N
T
A
E
E
8W
H
I
L
E
D
Across
1LET — A for loop that counts down: start i high, keep going while i >= 1, and subtract 1 each time with i--. Use i -= 2 to count down in steps of 2. Word 2 of: for (___ i = 10; i >= 1; i--)
3NUM — A loop that re-asks with prompt() while the answer fails the check, showing an error message each time, so bad input never continues. Here it repeats while ______ is outside 1 to 10. Word 2 of: _____ (!(___ >= 1 && ___ <= 10))
4FUNCTIONNAME — Calling a function: write its name followed by brackets, like sayHello(), to run its code. You can call it as many times as you like. Without the brackets, it does not run.
6SCORE — Typed form of a repeat until ______ = 5 block: keep looping while the opposite is true. A repeat 10 block becomes a for loop, and forever becomes while (true). Word 2 of: _____ (_____ !== 5)
7COUNT — A loop runs forever if nothing in its body changes the variable its condition tests. Updating ______ each time lets the condition become false so the loop stops. Word 2 of: _____ (_____ < 5) { _____++; }
8WHILE — Word 1 of the term in 7 Across: _____ (_____ < 5) { _____++; }
Down
1LOOP — A ______ inside another ______. The inner ______ runs all its repeats for every single repeat of the outer ______, so an outer 3 and inner 4 gives 12 passes. Word 2 of: ______ ____
2VALUE — Adds each ______ to a running ______ inside a loop. Start with let ______ = 0 before the loop, and use count++ to count how many times something happens. Print the results after the loop. Word 2 of: _____ += _____;
3NESTED — Word 1 of the term in 1 Down: ______ ____
5TOTAL — Word 1 of the term in 2 Down: _____ += _____;

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 (JavaScript)

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.