Intro to Python Syllabus
Year-long Python syllabus with units, pacing, and grading.
Fall semester · 9 units + capstone
A full beginner-friendly Python course built for 9th graders on CodePad. Each unit ships with slides, worksheets, and projects you can use tomorrow.
Year-long Python syllabus with units, pacing, and grading.
Detailed lesson-by-lesson breakdown of the year.
Single master deck linking out to every unit's slides.
Exam topics, dates, and review expectations.
Opening activity slides introducing Python basics.
Follow-up activity deck on variables and I/O.
First take-home assignment on Python basics.
Optional extra-practice coding exercise.
Third week of class slides building on basics.
Live coding exercise from October 23.
Warm-up and exit ticket for the October 14 lesson.
First two weeks of intro slides covering the basics.
Project instructions for a tip-and-split bill calculator.
Live exercise practicing conditionals.
Practice problems on and / or / not.
Reference handout on branching and the modulo operator.
Full lesson plan for the errors and debugging unit.
Slides walking through error types with review.
Companion slides for Lesson 8 on debugging.
Spot-the-error practice from November 6.
Build a multi-question quiz program using modules.
Reference sheet on the random and math standard libraries.
Side-by-side comparison of lists, dicts, tuples, and sets.
Reference handout on Python dictionaries.
Updated dictionary reference with new examples.
Reference handout for tuples and sets.
Take-home practice on list operations.
Follow-up in-class practice on lists.
Optional bonus practice on dictionaries.
Reference for indexing, slicing, and string methods.
Practice problems on slicing and string methods.
Review packet for the string slicing quiz.
Extra practice for the string slicing quiz retake.
Interactive activity deck for while and for loops.
Self-paced packet covering both loop types.
Build a small alien-shooting loop game.
Quiz covering string slicing and loops.
Reference handout for the for loop.
Reference handout for the while loop.
Mixed review problems on loops.
Take-home assignment focused on loops.
Retake version of the slicing & loops quiz.
Self-paced packet introducing functions.
Slides bridging from pseudocode to working functions.
Practice writing clear pseudocode for problems.
Reference sheet on defining and calling functions.
Reference on how the return statement works.
Mixed practice problems on functions.
Assignment combining function definitions and return.
Focused practice on the return statement.
Intro lesson slides on lambda functions.
Practice problems writing lambda expressions.
Day-2 practice extending lambdas to higher-order use.
Discussion slides comparing lambda and def styles.
Build a random username generator in one class.
Map weather conditions to emoji with conditionals.
Mini bot project combining def, lambda, and factories.
Build a simple taste-based recommender.
Exam logistics plus a review packet.
Sample exam mirroring the real format.
Second part of the Exam 1 practice set.
Targeted practice on conditionals and dictionaries.
First formative quiz of the year.
Google Form quiz from October 7.
Google Form quiz #3.
Slide template students fill in for the portfolio.
Step-by-step instructions for portfolio day.
Teacher lesson plan for running portfolio day.