← All printables
ACARA Digital Technologies Years 9–10 · Modules 629–680

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) (Modules 629–680) — Functions that return True or False (Python), Passing a list into a function, Functions that change a list or return a new one, Building and returning a list from a function, Common function mistakes: print instead of return, Why object-oriented programming is used 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) (Modules 629–680)

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 function can change a list you pass in, altering the original in place. Make a ______ with [:] first if you need to keep the original list unchanged. Word 2 of: ____ = _____[:] (5)
  2. 6. Word 1 of the term in 2 Across: ____ = _____[:] (4)
  3. 7. Word 1 of the term in 1 Down: ______-oriented ___________ (6)
  4. 9. Dot notation reads or changes an ______ stored in an object, like print(pet.name) or pet.age = 5. Each object keeps its own values. A missing ______ causes an AttributeError. Word 2 of: ______._________ (9)
  5. 10. A method can take extra parameters after self, like ______, and use return to send a value back to the code that called it. Word 4 of: ___ deposit(self, ______): (6)

Down

  1. 1. A way of writing programs that groups related data and the code that uses it into one unit called an ______, so programs modelling real things are easier to organise than separate lists and functions. Word 3 of: ______-oriented ___________ (11)
  2. 3. A function header with a list parameter. Pass a list when you call it, like _______of([5, 8, 9]), and the function can loop over or read its items. Word 2 of: ___ ______of(______): (5)
  3. 4. Word 4 of the term in 3 Down: ___ ______of(______): (6)
  4. 5. Sends a value back to the caller. If a function only prints and has no ______, it gives back None, so the caller cannot use the result. (6)
  5. 8. Word 1 of the term in 3 Down: ___ ______of(______): (3)

Answer Key

ACARA Digital Technologies Years 9–10 · Modules 629–680
1P
2I
3T
E
M
4S
R
5R
O
6C
O
P
Y
7O
B
J
E
C
T
O
8D
G
T
9A
T
T
R
I
B
U
T
E
R
U
L
E
F
A
R
S
10A
M
O
U
N
T
M
I
N
G
Across
2ITEMS — A function can change a list you pass in, altering the original in place. Make a ______ with [:] first if you need to keep the original list unchanged. Word 2 of: ____ = _____[:]
6COPY — Word 1 of the term in 2 Across: ____ = _____[:]
7OBJECT — Word 1 of the term in 1 Down: ______-oriented ___________
9ATTRIBUTE — Dot notation reads or changes an ______ stored in an object, like print(pet.name) or pet.age = 5. Each object keeps its own values. A missing ______ causes an AttributeError. Word 2 of: ______._________
10AMOUNT — A method can take extra parameters after self, like ______, and use return to send a value back to the code that called it. Word 4 of: ___ deposit(self, ______):
Down
1PROGRAMMING — A way of writing programs that groups related data and the code that uses it into one unit called an ______, so programs modelling real things are easier to organise than separate lists and functions. Word 3 of: ______-oriented ___________
3TOTAL — A function header with a list parameter. Pass a list when you call it, like _______of([5, 8, 9]), and the function can loop over or read its items. Word 2 of: ___ ______of(______):
4SCORES — Word 4 of the term in 3 Down: ___ ______of(______):
5RETURN — Sends a value back to the caller. If a function only prints and has no ______, it gives back None, so the caller cannot use the result.
8DEF — Word 1 of the term in 3 Down: ___ ______of(______):

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), QCE Digital Solutions Unit 1 — Programmed Solutions, QCE Digital Solutions Unit 4 — Prototype Digital Data Exchanges, 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.