Skip to main content

GCSE

Lesson 25 GUIs

Curriculum > KS4 > Unit > Lesson

This lesson introduces learners to the world of GUIs (Graphical User Interfaces) using the Tkinter framework, Python’s standard GUI toolkit, to create GUI applications. This will give learners the experience of using a built-in module while exploring the differences between event-driven programming and procedural programming. Procedural programs execute code in a sequence, whereas event-driven programs react to events triggered by the user or sensors. Learners will discover how GUIs differ from the sequential programs they have created so far, before making their own app that adds two numbers together. They will then be challenged further with the creation of a joke machine. These programs will be familiar to the learners but will now be represented in a GUI environment.

Learning objectives

  • Define the term GUI (Graphical User Interface)
  • Understand the basics of the Tkinter framework
  • Use Tkinter to create an event-driven program that uses a GUI

Package contents

  • Lesson plans
  • Learning graphs
  • Unit overviews
  • Activities
Log in to download

Not registered yet?

Create an account and get access to over 500 hours of free teaching resources.

Help us make these resources better

Provide your feedback

Or email us at [email protected]