← All printables
VCE Software Development U3O1 · Modules 125–141

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

A free printable VCE Software Development U3O1 word scramble with 8 key terms, built from the key terms of Graphical user interfaces and Object-oriented programming (Modules 125–141) — GUI Label control, GUI Entry control and .get(), GUI Button control and event handlers, Placing controls with grid() and pack(), Choice controls: Checkbutton, Radiobutton and Combobox, Showing messages with messagebox and more. Print it or save it as a PDF — the answer key starts on its own page. No login needed.

VCE Software Development U3O1 Word Scramble: Graphical user interfaces and Object-oriented programming (Modules 125–141)

Name:
Date:
Class:

Word scramble

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

1
AT.KLLEO(BROT, XTET='...')
Creates a tkinter label that shows text in the window. Use .config(text=...) to change what it shows, such as displaying a result. Options like font and fg set style.
2
REYTN = KT.OYETO(TRNR)
Creates a text box in the window. Call entry.get() to read what the user typed. It is always a string, so convert it with int() or float() to use it as a number.
3
RRVIATGSN()
A tkinter variable that stores the user's pick from a choice control (Checkbutton, Radiobutton or Combobox). Link it with variable= and read the choice with .get().
4
IXEFWGONOS.SOBESAHM()
Pops up a message window to tell the user a result. Its partner messagebox.showerror() pops up an error, such as when a handler finds invalid input. Both need a title and a message.
5
NITCRATASBO
Modelling only the attributes and methods that matter for a purpose and hiding the rest of the detail, such as a Student class that keeps just the data a school app needs.
6
AAUETNICOPLSN
Bundling an object's data and methods together and restricting access, so private data is only changed through public methods that can check values are valid.
7
FDE EEA_TSE(LFSG, GEA):
A setter method that checks a new value (such as a valid age range) before storing it in a private attribute, rejecting or reporting bad values so the object never holds invalid data.
8
LORSIEGTIAANNE
Finding the attributes and methods that several classes share and moving them into one more general parent class, so the code is not repeated in each specialised class.

Answer Key

VCE Software Development U3O1 · Modules 125–141
1AT.KLLEO(BROT, XTET='...') → tk.Label(root, text='...') — Creates a tkinter label that shows text in the window. Use .config(text=...) to change what it shows, such as displaying a result. Options like font and fg set style.
2REYTN = KT.OYETO(TRNR) → entry = tk.Entry(root) — Creates a text box in the window. Call entry.get() to read what the user typed. It is always a string, so convert it with int() or float() to use it as a number.
3RRVIATGSN() → StringVar() — A tkinter variable that stores the user's pick from a choice control (Checkbutton, Radiobutton or Combobox). Link it with variable= and read the choice with .get().
4IXEFWGONOS.SOBESAHM() → messagebox.showinfo() — Pops up a message window to tell the user a result. Its partner messagebox.showerror() pops up an error, such as when a handler finds invalid input. Both need a title and a message.
5NITCRATASBO → abstraction — Modelling only the attributes and methods that matter for a purpose and hiding the rest of the detail, such as a Student class that keeps just the data a school app needs.
6AAUETNICOPLSN → encapsulation — Bundling an object's data and methods together and restricting access, so private data is only changed through public methods that can check values are valid.
7FDE EEA_TSE(LFSG, GEA): → def set_age(self, age): — A setter method that checks a new value (such as a valid age range) before storing it in a private attribute, rejecting or reporting bad values so the object never holds invalid data.
8LORSIEGTIAANNE → generalisation — Finding the attributes and methods that several classes share and moving them into one more general parent class, so the code is not repeated in each specialised class.

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 - U3O1 - Programming, VCE Software Development - U4O1 - development and evaluation, QCE Digital Solutions Unit 1 — User Experiences and Interfaces, QCE Digital Solutions Unit 1 — Algorithms and Programming Techniques, QCE Digital Solutions Unit 1 — Programmed Solutions, QCE Digital Solutions Unit 3 — Interactions Between Users, Data and Digital Systems, QCE Digital Solutions Unit 3 — Innovative Digital Solutions, WA Computer Science ATAR Year 11 — Control Structures and Data Types

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