What a graphical user interface (GUI) is
A graphical user interface: windows and controls like buttons and text boxes the user clicks or types in. The program waits for events, such as a click, and responds to each one.
Understanding What a graphical user interface (GUI) is in VCE Software Development U3O1
What it does: Entry creates a text box. It is a control designed for user input in a GUI. This function is an event handler. It only runs when the event happens, rather than in a fixed order from top to bottom. A GUI (graphical user interface) lets users interact through windows and controls. Console programs use text only. Event-driven programs keep running and wait for the user to do something. Each event triggers a response. An event is an action, usually from the user, that the program can respond to. Clicks, key presses and selections are events. Buttons trigger actions when clicked. A text box (Entry) is used for typing in text.
Common mistakes: Python is case sensitive. The control class is Button with a capital B, so it should be tk.Button(r, text="Go"). The brackets call go() straight away instead of waiting for a click. The event handler must be passed without brackets: command=go.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 114–124) and word search (Modules 114–141).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
GUIFill in the Blanks
Spot the Error
Student with a class code? Join your class →