
The complete full-year course, all 8 units
This Python programming course takes high school students from their first line of code to a finished project of their own, one clear step at a time. Students print text, store values and ask the user questions, then write programs that make decisions, repeat steps and keep lists. They also learn how computers store data, how to use technology responsibly and how real teams build software. The year ends with a big project that students plan, build, test and show.
● Instant download · Lifetime access · Free updates · Secure checkout
🎁 Not ready to buy? Try a free sample lesson: Your First Program →Every unit of the course comes with short coding levels that practice their lessons in CodeGrove, our code lab that runs in the browser. Students write and check real programs, with no account and nothing to install. Use one with its lesson or as practice later.
Every lesson follows the same folder system, so you learn the layout once and teach the whole year.
Real pages from the download, the same clean design in every lesson.
Students fill in the blanks during the slides, with the word bank right on the page.
Students trace short programs and predict the exact output, then write and test their own, from a club sign-up to a class average.
The Course-Wide Bonus folder adds a midterm, a final, a pre-test and post-test and three days of sub plans.
Each lesson has one editable deck. Every day starts at its own Day slide, and the speaker notes say what to say.

Units 1 to 7 also ship their own bonus folder: a review, a unit test with a Form B retake, a pacing guide, a standards crosswalk and Vocabulary Bingo. Unit 8's has the pacing guide, the crosswalk and Bingo.
They trace short programs and predict the exact output, then write their own code, so they know what each line does.
In most units, students plan, build and test their own program, like a calculator or a program that makes decisions. The year ends with a big project they show on Demo Day.
In 39 of the 49 lessons, students can use CodeGrove, our in-browser code lab, on a computer or tablet. Every online version has a paper version that works with no internet.
Try CodeGrove freeEach day's plan is timed activity by activity against real reading and writing speeds.
Reviews help me a lot, and they help other teachers pick the right resources for their classes. It takes about a minute.
Leave a review
Get the whole year, ready to teach, for the best value.