GCSE – Lesson 25 – GUIs
This lesson provides learners with a tour of the world of GUIs (graphical user interface). It uses the third-party module called guizero to create GUI apps. This will give learners the experience of using a third-party module whilst exploring the differences between event-driven programming and procedural programming. Procedural programs execute code in a sequence, event-driven programs react to events triggered by the user or sensors. Learners will discover how GUIs are different to the sequential programs that they have created so far, before making their own app that adds two numbers together. They will then be stretched 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
- Import third-party libraries
- Use guizero to create an event-driven program that uses a GUI
Package contents
- Lesson plans
- Slide decks
- Learner resources
- Homework
Don't have an account?
Enjoyed teaching these lessons? Found a mistake?
Fill in a short form to give feedback on these resources.