CS Pathway for Middle & High Schools

Curriculum

Teach computer science with hundreds of exercises,
lab assignments, and engaging lessons.

Curriculum for grades 6 - 12

Curriculum Overview

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.

CS Pathways for Grades 6 to 12

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.

CS Pathways for Grades 6 to 12
Courses Offered
Courses Offered
  • Creating 3D artwork with Javascript (1-2 weeks)

  • Python Turtle Graphics (2-3 weeks)

  • Algorithm for Everyone (4-5 weeks)

  • 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)

List of Courses

Duration:5 hours

Combine creativity and logic to make interactive 3D objects using HTML, CSS and Javascript. The mini course lets students experiment with Javascript objects. Along the way, students also learn how to create a basic website and work with CSS to style the site.

Recommendation:The course allows learners to be creative with their project. Recommended for learners interested in games, artwork, and animation.

Creating 3D Artwork with Javascript 1
Creating 3D Artwork with Javascript 2
Python Turtle Graphics 1
Python Turtle Graphics 2

Duration:15 hours

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.

Intro to Computer Science with Python 1
Intro to Computer Science with Python 2
Intro to Computer Science with Python and Raspberry Pi 1
Intro to Computer Science with Python and Raspberry Pi 2

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.

Duration:Yearlong

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 Principles 1
AP Computer Science Principles 2
AP Computer Science - A (Java) 1
AP Computer Science - A (Java) 2

Duration:Yearlong

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.

*Algorithm for Everyone / Web Development / Intro to CS with Javascript / Intro to CS with Micro:bit - Coming September, 2020

Course Features

Created for Teaching and Learning Computer Science

Give assignments, projects and quizzes

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.

Give assignments, projects and quizzes
Auto-grade coding assignments and give instant feedback

Student work is auto-graded to help lift your burden of having to run, score and debug student code. Popfizz supports many programming languages including Java, C++, Python, Javascript and more!

Auto-grade coding assignments and give instant feedback
Get free teacher training and classroom resources

All teachers get free access to professional development course packed with lesson plans, code explanation, and classroom resources.

Get free teacher training and classroom resources