← All printables
ACARA Digital Technologies Years 9–10 · Modules 536–590

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

A free printable ACARA Digital Technologies Years 9–10 crossword with 10 clues, built from the key terms of Algorithms with Logical Operators and Testing and Validating Programs (Modules 536–590) — Choosing test data for compound conditions, What it means to validate an algorithm or program, Working out the expected output before you run the code, Edge cases with lists and strings, Testing compound conditions with and, or, not, Test coverage of branches and loops 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 9–10 Crossword: Algorithms with Logical Operators and Testing and Validating Programs (Modules 536–590)

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. Values chosen so each part of a compound condition is TRUE and FALSE in turn, including boundaries like 17, 18 and 19 for Age >= 18, so every path gets tested. Word 2 of: ____ ____ (4)
  2. 4. Word 1 of the term in 2 Across: ____ ____ (4)
  3. 7. To prove a program gives the correct output for its problem by running or tracing it against test cases. Running without errors is not proof; it is only as validated as its tests. Word 1 of: ________ a program (8)
  4. 8. Copy the actual result exactly as the program gave it, then mark Pass only if it matches the expected result, otherwise ______. Never change the expected result to fit, and add a note for fails. Word 3 of: Pass or ____ (4)
  5. 9. The correct result of a test case, worked out by hand from the specification before running the code. Never copy it from the program's own output, or the test proves nothing. Word 1 of: ________ output (8)

Down

  1. 1. An unusual but allowed input, such as an empty list, a one-item list, repeated values, or the maximum at the start or end, that you test because it can break code. Word 2 of: ____ ____ (4)
  2. 3. A ______ listing every True/False combination of the parts in an and/or/not condition. Use it to pick test inputs that make each part True and False, then check each result. Word 1 of: _____ _____ (5)
  3. 4. Word 2 of the term in 3 Down: _____ _____ (5)
  4. 5. Follow a flowchart from Start to Stop using test values, noting each diamond's Yes or No answer in a ______ table and following loop arrows back until Stop. Word 1 of: _____ a flowchart (5)
  5. 6. Word 1 of the term in 1 Down: ____ ____ (4)

Answer Key

ACARA Digital Technologies Years 9–10 · Modules 536–590
1C
2D
A
T
A
S
3T
4T
E
S
5T
R
A
R
6E
U
B
7V
A
L
I
D
A
T
E
8F
A
I
L
C
G
H
9E
X
P
E
C
T
E
D
Across
2DATA — Values chosen so each part of a compound condition is TRUE and FALSE in turn, including boundaries like 17, 18 and 19 for Age >= 18, so every path gets tested. Word 2 of: ____ ____
4TEST — Word 1 of the term in 2 Across: ____ ____
7VALIDATE — To prove a program gives the correct output for its problem by running or tracing it against test cases. Running without errors is not proof; it is only as validated as its tests. Word 1 of: ________ a program
8FAIL — Copy the actual result exactly as the program gave it, then mark Pass only if it matches the expected result, otherwise ______. Never change the expected result to fit, and add a note for fails. Word 3 of: Pass or ____
9EXPECTED — The correct result of a test case, worked out by hand from the specification before running the code. Never copy it from the program's own output, or the test proves nothing. Word 1 of: ________ output
Down
1CASE — An unusual but allowed input, such as an empty list, a one-item list, repeated values, or the maximum at the start or end, that you test because it can break code. Word 2 of: ____ ____
3TRUTH — A ______ listing every True/False combination of the parts in an and/or/not condition. Use it to pick test inputs that make each part True and False, then check each result. Word 1 of: _____ _____
4TABLE — Word 2 of the term in 3 Down: _____ _____
5TRACE — Follow a flowchart from Start to Stop using test values, noting each diamond's Yes or No answer in a ______ table and following loop arrows back until Stop. Word 1 of: _____ a flowchart
6EDGE — Word 1 of the term in 1 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 9–10 — Algorithms with Logical Operators, ACARA Digital Technologies Years 9–10 — Testing and Validating Programs, QCE Digital Solutions Unit 1 — Programmed Solutions, QCE Digital Solutions Unit 2 — Prototype Data Solutions, QCE Digital Solutions Unit 3 — Innovative Digital Solutions, QCE Digital Solutions Unit 4 — Prototype Digital Data Exchanges, WA Computer Science ATAR Year 11 — Pseudocode and Algorithm Design, WA Computer Science ATAR Year 11 — Control Structures and Data Types, WA Computer Science ATAR Year 11 — Modular Programming

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