PyFive is a resource for computer science teachers that includes classroom activities and a beginner Python curriculum that blends the creativity & graphics traditionally found in beginner block-based programming languages with a programming language used in industry.Β
The Python curriculum allows students to build interactive applications while learning the fundamentals of programming. All lessons include standards-aligned lesson plans, guided notes, instructional videos, and more.
Each Teacher Lesson Plan provides step-by-step guidance on what to cover in each class. Lesson plans include the lesson's objectives, materials, preparation, agenda, and tips for lesson delivery, so teachers can focus on teaching!
The Student Workbook ensures that lessons are easy for students to follow by providing guided notes that are completed during the lesson. The Student Workbook creates a resource students can refer to throughout their learning.
(Coming Soon!) Launch Clips are short introductions to each project. Instructional Videos cover everything that teachers and students need to know in order to complete the corresponding chapter in the Student Workbook and Teacher Lesson Plans. Plus, you have the ability to pause, rewind, or fast forward!
GUI Zero is a Python library for creating simple graphical user interfaces (GUIs). With GUI Zero, you can build your own custom windows, buttons, labels, and more, using the power of Python programming language. You will be able to build real applications from Day 1!
Exercises within this curriculum are written into Replit's Teams for Education. Replit is the a web-based IDE, allowing students to write, run, and share Python code instantly in their web browser. Replit's collaboration features and version control support make it a great tool for engaging students, promoting teamwork, and tracking progress.