About 'PyFive' ⚙️
PyFive is a GUI-based approach for beginners to learning programming in Python.
After years of teaching programming, I found myself wanting to blend the 🎨creativity and graphics found in beginner block-based programming languages with a programming language used in industry.
With these lessons, students create real applications with a graphical-user interface. Using the GUIzero library, students design the buttons, choose the colors, insert images, and more all while learning fundamental concepts like variables, lists, loops, conditional statements, APIs, and more in Python.
The inspiration for this curriculum came from discovering the GUIzero library and the textbook Create Graphical User Interfaces with Python published by Rapsberry Pi Press.
What's included in each chapter?
The 🗺️ Lesson Plan provides the aligned standards, learning objectives, and agenda for teachers to deliver the lesson.
The 🚀 Launch Video serves as a 'hook' to introduce the lesson to students.
The 🧑🏫 Instructional Video provides all of the content students will need to complete that chapter's project.
The 📔 Student Workbook provides guided notes to keep students on-task and organized.
The 📺 Presentation Slides gives teachers all the materials needed to provide their own direct instruction to students.
Have a request or want to provide feedback? Use this form.