← 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 crossword with 10 clues, 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 Crossword: Efficient and effective solutions and user-centred design to Classes, objects and access modifiers (Modules 3–79)

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. 4. 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. Word 2 of: def ____(): (4)
  2. 5. 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. (8)
  3. 7. Word 3 of the term in 6 Down: _______.append(___) (3)
  4. 8. Word 3 of the term in 2 Down: ____-centred ______ (6)
  5. 10. Word 1 of the term in 1 Down: _________ vs ________ (9)

Down

  1. 1. A ______ carries out a task without returning a value, while a ______ returns a value to the code that called it, so the result can be stored or used. Word 3 of: _________ vs ________ (8)
  2. 2. 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 ______. Word 1 of: ____-centred ______ (4)
  3. 3. A public member has no leading underscore, so code inside or outside the class can access it, e.g. ______ in the class or pet.______ outside it. Word 2 of: self.____ (4)
  4. 6. Adds an object to the end of a list so many ______ 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. Word 1 of: _______.append(___) (7)
  5. 9. ______() 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. Word 2 of: int(_____()) (5)

Answer Key

VCE Software Development U4O1 · Modules 3–79
1F
2U
3N
U
S
4M
A
I
N
E
M
C
5P
R
6O
P
E
R
T
Y
B
I
J
7O
B
J
8D
E
S
9I
G
N
C
N
T
10P
R
O
C
E
D
U
R
E
S
U
T
Across
4MAIN — 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. Word 2 of: def ____():
5PROPERTY — 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.
7OBJ — Word 3 of the term in 6 Down: _______.append(___)
8DESIGN — Word 3 of the term in 2 Down: ____-centred ______
10PROCEDURE — Word 1 of the term in 1 Down: _________ vs ________
Down
1FUNCTION — A ______ carries out a task without returning a value, while a ______ returns a value to the code that called it, so the result can be stored or used. Word 3 of: _________ vs ________
2USER — 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 ______. Word 1 of: ____-centred ______
3NAME — A public member has no leading underscore, so code inside or outside the class can access it, e.g. ______ in the class or pet.______ outside it. Word 2 of: self.____
6OBJECTS — Adds an object to the end of a list so many ______ 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. Word 1 of: _______.append(___)
9INPUT — ______() 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. Word 2 of: int(_____())

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: 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.

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.