GoCoding
IntermediateAges 10–1336 lessons

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.

Curriculum

Module-by-module breakdown

Module 1: Python Basics

4 lessons

print, variables, input, types.

Module 2: Logic & Control

4 lessons

if/elif/else, comparisons, boolean logic.

Module 3: Loops

4 lessons

for, while, range, accumulators.

Module 4: Functions

4 lessons

Defining, parameters, returning, scope.

Module 5: Lists & Strings

4 lessons

Indexing, slicing, common methods.

Module 6: Mini Games

6 lessons

Number guess, hangman, rock-paper-scissors.

Module 7: Files & Data

4 lessons

Read/write files, dictionaries, simple JSON.

Module 8: Capstone

6 lessons

Build & ship a personal project.

Sample lesson

Lesson 14 — Number Guess Game

60 minutes
  1. 0–5 minWarm-up: recall last week's loops
  2. 5–15 minTeacher walks through the game logic on the board
  3. 15–45 minStudents code along, hint by hint
  4. 45–55 minStretch goal: track number of tries
  5. 55–60 minDemo & code review
For teachers

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
Projects

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
Prerequisites

Comfortable reading and typing. Scratch experience helpful but not required.

What comes next

Robotics: Hands-On STEM

Ready to stop losing families?

$40/month. No contract. Pays for itself with one student.