← All printables
ACARA Digital Technologies Years 7–8 · Modules 624–634

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 624–634) — ReferenceError: a name that is not defined, TypeError: assignment to a constant variable, Logic errors: runs but gives the wrong answer, Off-by-one errors in loops, Debugging with console.log(), Tracing a loop by hand 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 624–634)

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 mistake that lets the program run with no ______ message but gives a wrong result, such as using > instead of >=, the wrong operator, or steps in the wrong order. Word 2 of: _____ _____ (5)
  2. 4. A table with one row per loop repeat, showing the counter, other variables and any output, filled in by hand until the condition is false. Word 1 of: _____ table (5)
  3. 5. Prints a labelled variable value while the program runs, so you can spot the line where the value first goes wrong. Remove these debug lines once the bug is fixed. Word 1 of: _______.___("total:", total) (7)
  4. 9. Finding and fixing bugs: run the program, read the error or compare wrong output with what you expected, find the faulty line, fix one thing, then rerun to retest. (9)
  5. 10. Word 1 of the term in 1 Down: _________: Assignment to constant ________ (9)

Down

  1. 1. The error JavaScript shows when code tries to give a new value to a const ______. Fix it by declaring the ______ with let if its value needs to change. Word 5 of: _________: Assignment to constant ________ (8)
  2. 3. Word 1 of the term in 2 Across: _____ _____ (5)
  3. 6. A loop bug where it runs ______ pass too many or too few, caused by a wrong start value or mixing up < and <=. For example, i starting at 0 with i <= 5 runs 6 times, not 5. Word 3 of: off-by-___ _____ (3)
  4. 7. Test a function by calling it with chosen inputs, logging the actual result next to the expected value, then recording pass or fail. Retest after any fix. Word 6 of: _______.___("expected 25, got", ______(5)) (6)
  5. 8. Word 2 of the term in 5 Across: _______.___("total:", total) (3)

Answer Key

ACARA Digital Technologies Years 7–8 · Modules 624–634
1V
A
2E
R
R
O
R
3L
I
O
4T
R
A
C
E
G
B
I
L
5C
6O
N
7S
O
8L
E
N
Q
O
9D
E
B
U
G
G
I
N
G
A
R
10T
Y
P
E
E
R
R
O
R
Across
2ERROR — A mistake that lets the program run with no ______ message but gives a wrong result, such as using > instead of >=, the wrong operator, or steps in the wrong order. Word 2 of: _____ _____
4TRACE — A table with one row per loop repeat, showing the counter, other variables and any output, filled in by hand until the condition is false. Word 1 of: _____ table
5CONSOLE — Prints a labelled variable value while the program runs, so you can spot the line where the value first goes wrong. Remove these debug lines once the bug is fixed. Word 1 of: _______.___("total:", total)
9DEBUGGING — Finding and fixing bugs: run the program, read the error or compare wrong output with what you expected, find the faulty line, fix one thing, then rerun to retest.
10TYPEERROR — Word 1 of the term in 1 Down: _________: Assignment to constant ________
Down
1VARIABLE — The error JavaScript shows when code tries to give a new value to a const ______. Fix it by declaring the ______ with let if its value needs to change. Word 5 of: _________: Assignment to constant ________
3LOGIC — Word 1 of the term in 2 Across: _____ _____
6ONE — A loop bug where it runs ______ pass too many or too few, caused by a wrong start value or mixing up < and <=. For example, i starting at 0 with i <= 5 runs 6 times, not 5. Word 3 of: off-by-___ _____
7SQUARE — Test a function by calling it with chosen inputs, logging the actual result next to the expected value, then recording pass or fail. Retest after any fix. Word 6 of: _______.___("expected 25, got", ______(5))
8LOG — Word 2 of the term in 5 Across: _______.___("total:", total)

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.