← All printables
VCE Software Development U4O1 · Modules 3–79

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

A free printable VCE Software Development U4O1 word scramble with 9 key terms, built from the key terms of Efficient and effective solutions and user-centred design to Classes, objects and access modifiers (Modules 3–79) — User-centred design, Order of operations with brackets in Python, Choosing data types for input, storage and output, Procedures versus functions, Functions calling other functions, Storing objects in a list and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

VCE Software Development U4O1 Word Scramble: Efficient and effective solutions and user-centred design to Classes, objects and access modifiers (Modules 3–79)

Name:
Date:
Class:

Word scramble

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

1
REEU-TCENDSR SEIGND
Designing a solution around the needs of its real users, by finding out what they need and involving them throughout development, using their feedback to revise the design.
2
NPN(IIUTT())
input() always returns a str, so convert it (e.g. with int) to store it as a number. Turn it back into text with str() or an f-string when you output it.
3
ERODUECPR SV OUCTNINF
A procedure carries out a task without returning a value, while a function returns a value to the code that called it, so the result can be stored or used.
4
FED AINM():
A function that calls other small functions, each doing one job, so the program is built in parts. Each box in a hierarchy chart can become one function.
5
PBCJEES.TODJAP(BON)
Adds an object to the end of a list so many objects are stored together. You can then loop over the list with a for loop to call each object's methods or find one by its attribute.
6
MLES.EAFN
A public member has no leading underscore, so code inside or outside the class can access it, e.g. ______ in the class or pet.name outside it.
7
_ENMA
A single underscore prefix marks a protected member: by convention it is for use inside the class and its subclasses only. Python does not enforce it, so outside code can still access it.
8
NAEL.__FMSE
A private attribute: the double underscore makes Python name-mangle it, so code outside the class cannot reach it directly and gets an AttributeError.
9
@YRPRPOET
A decorator above a getter method. It lets outside code read a private attribute like a normal attribute, such as obj.name, with no brackets. With no setter, the attribute is read-only.

Answer Key

VCE Software Development U4O1 · Modules 3–79
1REEU-TCENDSR SEIGND → user-centred design — Designing a solution around the needs of its real users, by finding out what they need and involving them throughout development, using their feedback to revise the design.
2NPN(IIUTT()) → int(input()) — input() always returns a str, so convert it (e.g. with int) to store it as a number. Turn it back into text with str() or an f-string when you output it.
3ERODUECPR SV OUCTNINF → procedure vs function — A procedure carries out a task without returning a value, while a function returns a value to the code that called it, so the result can be stored or used.
4FED AINM(): → def main(): — A function that calls other small functions, each doing one job, so the program is built in parts. Each box in a hierarchy chart can become one function.
5PBCJEES.TODJAP(BON) → objects.append(obj) — Adds an object to the end of a list so many objects are stored together. You can then loop over the list with a for loop to call each object's methods or find one by its attribute.
6MLES.EAFN → self.name — A public member has no leading underscore, so code inside or outside the class can access it, e.g. self.name in the class or pet.name outside it.
7_ENMA → _name — A single underscore prefix marks a protected member: by convention it is for use inside the class and its subclasses only. Python does not enforce it, so outside code can still access it.
8NAEL.__FMSE → self.__name — A private attribute: the double underscore makes Python name-mangle it, so code outside the class cannot reach it directly and gets an AttributeError.
9@YRPRPOET → @property — A decorator above a getter method. It lets outside code read a private attribute like a normal attribute, such as obj.name, with no brackets. With no setter, the attribute is read-only.

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: VCE Software Development - U4O1 - development and evaluation, 9-10 Digital Technologies: Modular programs and algorithms, VCE Applied Computing U1O2 Programming: Strings, input, operators and imports, VCE Applied Computing U1O2 Programming: Procedures and functions, VCE Applied Computing U1O2 Programming: Object-oriented programming, IGCSE Computer Science 0478 — 7b Decomposition and Sub-systems, ACARA Digital Technologies Years 7–8 — Programming with Control Structures and Functions (Python), ACARA Digital Technologies Years 9–10 — Modular and Object-Oriented Programming (Python), QCE Digital Solutions Unit 1 — Algorithms and Programming Techniques, QCE Digital Solutions Unit 3 — Interactions Between Users, Data and Digital Systems, QCE Digital Solutions Unit 3 — Real-World Problems and Solution Requirements, QCE Digital Solutions Unit 4 — Complex Digital Data Exchange Problems and Solution Requirements, WA Computer Science ATAR Year 11 — Control Structures and Data Types, WA Computer Science ATAR Year 11 — Modular Programming

More VCE Software Development U4O1 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.