← All printables
ACARA Digital Technologies Years 7–8 · Modules 482–519

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 Tracing and Debugging Algorithms and Programming with Control Structures and Functions (Python) (Modules 482–519) — Writing a bug report from a trace, Scratch scripts and typed Python side by side, Scratch say block as print(), Scratch variable blocks as Python assignment, Scratch ask and answer as input(), NameError: using a name Python does not know 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: Tracing and Debugging Algorithms and Programming with Control Structures and Functions (Python) (Modules 482–519)

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

Across

  1. 2. Like Scratch ask and wait: ______() shows the prompt, waits for a reply, and the answer is stored in a variable (______), just like the answer reporter. Word 3 of: ____ = _____("____ is your ____? ") (4)
  2. 4. Word 2 of the term in 2 Across: ____ = _____("____ is your ____? ") (5)
  3. 5. Python for the Scratch block 'change ______ by 1'. Python works out the right side first, then stores the answer back in ______. Use ______ = 0 to set it. Word 1 of: _____ = _____ + 1 (5)
  4. 8. Word 1 of the term in 2 Across: ____ = _____("____ is your ____? ") (4)
  5. 9. An error Python raises when code uses a variable or function name it does not know, often from a typo, wrong capitals, missing quotes or using a name before it is assigned. (9)

Down

  1. 1. Python version of the Scratch say block. It shows the text inside the quotes on screen, so say ______! becomes ______. Python has no direct match for say for 2 seconds. Word 2 of: print("_____!") (5)
  2. 2. The Python version of the Scratch forever block. It repeats its indented code nonstop until break. Scratch repeat until x becomes ______ not x: Word 1 of: _____ ____: (5)
  3. 3. Word 2 of the term in 2 Down: _____ ____: (4)
  4. 6. Python's version of the Scratch repeat 10 block. The lines indented under it run 10 times, and i counts from 0 to 9. Word 4 of: for i in _____(10): (5)
  5. 7. A short note giving the input used, the expected and actual output, the trace row where it goes wrong, the cause and the correction. Use 'because' to explain the cause to a classmate. Word 2 of: bug ______ (6)

Answer Key

ACARA Digital Technologies Years 7–8 · Modules 482–519
1H
2W
H
A
3T
E
H
R
L
4I
N
P
U
T
L
L
E
5S
C
O
6R
E
7R
A
E
8N
A
M
E
P
G
O
9N
A
M
E
E
R
R
O
R
T
Across
2WHAT — Like Scratch ask and wait: ______() shows the prompt, waits for a reply, and the answer is stored in a variable (______), just like the answer reporter. Word 3 of: ____ = _____("____ is your ____? ")
4INPUT — Word 2 of the term in 2 Across: ____ = _____("____ is your ____? ")
5SCORE — Python for the Scratch block 'change ______ by 1'. Python works out the right side first, then stores the answer back in ______. Use ______ = 0 to set it. Word 1 of: _____ = _____ + 1
8NAME — Word 1 of the term in 2 Across: ____ = _____("____ is your ____? ")
9NAMEERROR — An error Python raises when code uses a variable or function name it does not know, often from a typo, wrong capitals, missing quotes or using a name before it is assigned.
Down
1HELLO — Python version of the Scratch say block. It shows the text inside the quotes on screen, so say ______! becomes ______. Python has no direct match for say for 2 seconds. Word 2 of: print("_____!")
2WHILE — The Python version of the Scratch forever block. It repeats its indented code nonstop until break. Scratch repeat until x becomes ______ not x: Word 1 of: _____ ____:
3TRUE — Word 2 of the term in 2 Down: _____ ____:
6RANGE — Python's version of the Scratch repeat 10 block. The lines indented under it run 10 times, and i counts from 0 to 9. Word 4 of: for i in _____(10):
7REPORT — A short note giving the input used, the expected and actual output, the trace row where it goes wrong, the cause and the correction. Use 'because' to explain the cause to a classmate. Word 2 of: bug ______

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 — Tracing and Debugging Algorithms, ACARA Digital Technologies Years 7–8 — Programming with Control Structures and Functions (Python), 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, WA Computer Science ATAR Year 11 — Modular Programming

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.