← 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 word scramble with 9 key terms, 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 Word Scramble: Modular and Object-Oriented Programming (Python) (Modules 629–680)

Name:
Date:
Class:

Word scramble

Unscramble the letters and write each key term on the line.

1
FI NN_ESEV(I):
Calls a function that returns True or False and uses that result directly as the if condition. You do not need to write == True. It can also be combined with not, and, or.
2
EDF FTOTA_OS(SLROCE):
A function header with a list parameter. Pass a list when you call it, like total_of([5, 8, 9]), and the function can loop over or read its items.
3
OCPY = ESITM[:]
A function can change a list you pass in, altering the original in place. Make a copy with [:] first if you need to keep the original list unchanged.
4
ESTRLU = []
Start a function with an empty list, append each wanted item inside a loop, then return the finished list after the loop ends. Filtering builds a new list.
5
NTUERR
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
EBTTBT.JIEUTORCA
Dot notation reads or changes an attribute stored in an object, like print(pet.name) or pet.age = 5. Each object keeps its own values. A missing attribute causes an AttributeError.
7
EFD SDLOEES(FTIP, MNOUTA):
A method can take extra parameters after self, like amount, and use return to send a value back to the code that called it.
8
2S = MUELAST('NTID')
Creates a second object from the same class. Each object keeps its own attribute values, so changing s2 does not change s1, but both use the same methods.
9
AELE.FSMN = AMNE
Saves a value on the object. Without self. the attribute is lost (AttributeError), and a method missing self as first parameter gives a TypeError for wrong argument count.

Answer Key

ACARA Digital Technologies Years 9–10 · Modules 629–680
1FI NN_ESEV(I): → if is_even(n): — Calls a function that returns True or False and uses that result directly as the if condition. You do not need to write == True. It can also be combined with not, and, or.
2EDF FTOTA_OS(SLROCE): → def total_of(scores): — A function header with a list parameter. Pass a list when you call it, like total_of([5, 8, 9]), and the function can loop over or read its items.
3OCPY = ESITM[:] → copy = items[:] — A function can change a list you pass in, altering the original in place. Make a copy with [:] first if you need to keep the original list unchanged.
4ESTRLU = [] → result = [] — Start a function with an empty list, append each wanted item inside a loop, then return the finished list after the loop ends. Filtering builds a new list.
5NTUERR → return — Sends a value back to the caller. If a function only prints and has no return, it gives back None, so the caller cannot use the result.
6EBTTBT.JIEUTORCA → object.attribute — Dot notation reads or changes an attribute stored in an object, like print(pet.name) or pet.age = 5. Each object keeps its own values. A missing attribute causes an AttributeError.
7EFD SDLOEES(FTIP, MNOUTA): → def deposit(self, amount): — A method can take extra parameters after self, like amount, and use return to send a value back to the code that called it.
82S = MUELAST('NTID') → s2 = Student('Liam') — Creates a second object from the same class. Each object keeps its own attribute values, so changing s2 does not change s1, but both use the same methods.
9AELE.FSMN = AMNE → self.name = name — Saves a value on the object. Without self. the attribute is lost (AttributeError), and a method missing self as first parameter gives a TypeError for wrong argument count.

Modules this word scramble 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.

Free classroom tools, no account: Hangman · Random Team Generator · Random Name Picker Wheel · Seating Plan Maker

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.