Python: Real Code
Python is the most-used programming language in the world — and a natural step-up from Scratch. Students move from blocks to text, but the concepts they already know come along.
By the end of the year, students have built command-line tools, simple games, and a final capstone project they can show parents and put on a portfolio.
Each lesson is 60 minutes with hands-on coding from minute one. No lectures.
Module-by-module breakdown
Module 1: Python Basics
4 lessonsprint, variables, input, types.
Module 2: Logic & Control
4 lessonsif/elif/else, comparisons, boolean logic.
Module 3: Loops
4 lessonsfor, while, range, accumulators.
Module 4: Functions
4 lessonsDefining, parameters, returning, scope.
Module 5: Lists & Strings
4 lessonsIndexing, slicing, common methods.
Module 6: Mini Games
6 lessonsNumber guess, hangman, rock-paper-scissors.
Module 7: Files & Data
4 lessonsRead/write files, dictionaries, simple JSON.
Module 8: Capstone
6 lessonsBuild & ship a personal project.
Lesson 14 — Number Guess Game
- 0–5 minWarm-up: recall last week's loops
- 5–15 minTeacher walks through the game logic on the board
- 15–45 minStudents code along, hint by hint
- 45–55 minStretch goal: track number of tries
- 55–60 minDemo & code review
What's included in every lesson
- Minute-by-minute lesson plan
- Student notebooks (Jupyter and plain Python versions)
- Homework with auto-grading hints
- Mid-term and end-of-term assessments
- Parent progress report templates
What kids will build
- A text-based adventure game
- A times-table quiz with score tracking
- A personal CLI tool of the student's choice
Comfortable reading and typing. Scratch experience helpful but not required.
Robotics: Hands-On STEM
Ready to stop losing families?
$40/month. No contract. Pays for itself with one student.