Try out the full / half year courses.
AP Computer Science Principles curriculum is endorsed by the College Board.
Students explore the world of the web, artificial intelligence, digital graphics, and game development.
Try out the mini courses for free.
Popfizz provides a course-in-a-box solution for offering quality computer science courses at your school. Hundreds of classrooms are using Popfizz to enhance student learning, retention and quality of instructions. Spend less time stitching together resources or manually grading student projects and spend more time engaging your students. With step-by-step tutorials, videos, and hands-on projects, students are able to gain knowledge and skills in a fun and engaging way. Code, tinker, and create. Track student progress in real time and don’t let anyone fall behind.
The full CS curriculum pathway for middle and high schools are designed to provide comprehensive CS education experience that covers both breadth and depth in various CS topics.
Python Turtle Graphics (3-4 weeks)
Cybersecurity (1 semester)
Intro to Physical Computing with Micro:bit (1 semester)
Intro to CS with Python and Raspberry Pi (1 semester – yearlong)
Intro to CS with Python (1 semester – yearlong)
AP CS Principles (yearlong)
AP CS A Java (yearlong)
Recommendation:The course allows learners to be creative with their project. Recommended for learners interested in games, artwork, and animation.
Python Turtle Graphics combines geometry and Python programming. Learn Geometry and Python with Turtle Graphics. At the end of the course, the students will be able to confidently answer these questions. What is the adjacent angle of a parallelogram? Can you identify patterns in a shape and use loops to create them? What is the most efficient way to create a square? a triangle? What is random and how can you add random elements to your graphics?
Recommended for beginners:especially for those looking for a bridge course to help students advance from block-based coding to real programming language.
Duration:1 semester / Yearlong
Python is one of the most popular programming languages due to its simplicity and flexibility. In this course, students will learn the basics of programming and learn to create simple programs and games. As the final project, students will create interactive text-based games.
Recommended for students:who are looking to learn their first programming language. The course will get the learners ready for the AP CS courses.
Duration:1 semester / Yearlong
Text-based coding can be an intimidating to learn, but not when you are having fun with Raspberry Pi! In this course, you will be given the step by step instructions on how to use Python to control the Raspberry Pi and how to wire up inputs and outputs to create amazing projects, text-based computer games, and personal alarm systems to share with everyone.
Recommendation:The course covers enough Python programming to let students experiment and create projects using Raspberry Pi circuit boards. Recommended for students interested in Makerspace, tinkering and physical computing.
The AP Computer Science curriculum is created around seven big ideas. Create Python projects. Learn the foundational concepts of computing and technology. Prepare for the AP Computer Science Principles exam. The curriculum is College Board approved. Add Popfizz from the College Board’s AP Course Ledger.
Recommendedfor 9, 10, 11th graders who want to explore the world of computing.
AP Computer Science A is an introductory college-level computer science course. Learn the fundamentals of Java. Create programs, algorithms, and prepare for the AP CS-A Exam. The curriculum is College Board approved. Add Popfizz from the College Board’s AP Course Ledger.
Recommendedfor 10, 11, 12th graders who want to explore the world of object-oriented programming.
Created for Teaching and Learning Computer Science
Hundreds of questions and tasks are available to help students get through the bottlenecks of learning. Create websites, 3D interactive web graphics, develop Java chatbots, design games using Python.
All teachers get free access to professional development course packed with lesson plans, code explanation, and classroom resources.
Teach computer science with hundreds of exercises,
lab assignments, and engaging lessons.