← All printables
ACARA Digital Technologies Years 9–10 · Modules 681–707

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 Modular and Object-Oriented Programming (Python) and Modular and Object-Oriented Programming (JavaScript) (Modules 681–707) — Testing a class with assert, Building a modular program with functions, lists and classes, A function with no return gives undefined, Functions calling other functions, Functions that return true or false (JavaScript), Documenting a function with a comment 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: Modular and Object-Oriented Programming (Python) and Modular and Object-Oriented Programming (JavaScript) (Modules 681–707)

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. 2. A property (no brackets) giving how many items are in an ______. The last index is ______ - 1, an empty ______ has ______ 0, and ______ grows as items are added. Word 1 of: _____.______ (5)
  2. 4. A loop that counts i from 0 up to the last index, so ______[i] visits every item in the array. Use < not <=, or i goes one step past the end and reads undefined. Word 6 of: for (let i = 0; i < ______.______; i++) (6)
  3. 7. Word 1 of the term in 5 Down: ______ ______(a) + ______(b); (6)
  4. 8. Creates an object, calls its ______, then uses assert to check the result or attribute equals what you expect. If it is False, Python raises an AssertionError. Word 3 of: assert obj.______() == expected (6)

Down

  1. 1. A ______ split into parts: a class for its things, a list of objects, and small functions called from main(), planned with diagrams and checked with tests. Word 2 of: _______ _______ (7)
  2. 2. A function that returns true or false can be called right inside an if condition. The if block runs only when the function returns true, like isEven(n) or ______(______). Word 3 of: if (__________(___)) (3)
  3. 3. Word 2 of the term in 2 Down: if (__________(___)) (10)
  4. 5. A function can call another function inside its body. Here ______() is a helper, so the bigger function stays short and each function does one job. Word 2 of: ______ ______(a) + ______(b); (6)
  5. 6. Word 2 of the term in 2 Across: _____.______ (6)
  6. 8. Word 1 of the term in 1 Down: _______ _______ (7)

Answer Key

ACARA Digital Technologies Years 9–10 · Modules 681–707
1P
2A
R
R
A
Y
R
G
3I
4S
C
O
R
E
5S
6L
S
G
Q
E
V
7R
E
T
U
R
N
A
A
A
G
L
M
R
T
I
8M
E
T
H
O
D
O
A
D
G
U
E
L
A
R
Across
2ARRAY — A property (no brackets) giving how many items are in an ______. The last index is ______ - 1, an empty ______ has ______ 0, and ______ grows as items are added. Word 1 of: _____.______
4SCORES — A loop that counts i from 0 up to the last index, so ______[i] visits every item in the array. Use < not <=, or i goes one step past the end and reads undefined. Word 6 of: for (let i = 0; i < ______.______; i++)
7RETURN — Word 1 of the term in 5 Down: ______ ______(a) + ______(b);
8METHOD — Creates an object, calls its ______, then uses assert to check the result or attribute equals what you expect. If it is False, Python raises an AssertionError. Word 3 of: assert obj.______() == expected
Down
1PROGRAM — A ______ split into parts: a class for its things, a list of objects, and small functions called from main(), planned with diagrams and checked with tests. Word 2 of: _______ _______
2AGE — A function that returns true or false can be called right inside an if condition. The if block runs only when the function returns true, like isEven(n) or ______(______). Word 3 of: if (__________(___))
3ISVALIDAGE — Word 2 of the term in 2 Down: if (__________(___))
5SQUARE — A function can call another function inside its body. Here ______() is a helper, so the bigger function stays short and each function does one job. Word 2 of: ______ ______(a) + ______(b);
6LENGTH — Word 2 of the term in 2 Across: _____.______
8MODULAR — 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 — Modular and Object-Oriented Programming (Python), ACARA Digital Technologies Years 9–10 — Modular and Object-Oriented Programming (JavaScript)

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.