← Pygame program
Advaslearning Hub · Coding for Kids

Pygame — Syllabus Outline

Two 48-lesson modules for coders who have the Python basics and want to build graphical games — sprites, sound, collisions, physics, scenes and a shipped capstone — plus an eight-lesson project that builds one platformer from an empty window.Ages 11–16. No certification: this one is for the portfolio.

3
Modules
56
Lessons written
48
Lessons planned
28
Projects & games

How the programme is structured

The programme runs across 3 modules holding 56 written lessons and 48 more planned, each module at 48 lessons · 48 hours. Every module below lists what it covers and what the student walks away having built.

Need the lesson-by-lesson breakdown? Open the full lesson plan — every lesson with its code, type and milestone.

Module 1 · Pygame Zero

Visual Game Builder

48 lessons · 48 hoursNo cert · Portfolio module📋 Lesson list

The friendliest entry into graphical games — sprites, sound, simple physics. Forty-eight one-hour lessons threaded with a dozen mini-games (Pong Lite, Brick Breaker, Asteroids, Endless Runner) leading to a two-part arcade-game capstone. Prerequisite: Python Level 2 (collections + files).

🚀 What you build

48 lessons
Written
18
Projects & challenges
Module 2 · Pygame

Game Engineering

48 lessons · 48 hoursNo cert · Portfolio module📋 Lesson list

The full power of Pygame — sprite classes, scenes, particle systems, tile maps, 2D physics, dirty-rect optimisation. Forty-eight one-hour lessons, building toward a polished side-scroller capstone with parallax, particles, music and save slots. Prerequisite: Python Level 3 (OOP). Module 1 recommended first.

🚀 What you build

  • 🎮 Mini-Game: Top-Down Shooter — Part 1 (Player) — Player class, movement, shooting bullets.
  • 🎮 Mini-Game: Top-Down Shooter — Part 2 (Enemies & Bullets) — Enemy spawner, sprite groups, collision resolution.
  • 🎮 Mini-Game: Top-Down Shooter — Part 3 (Score & Game Over) — HUD, hi-score table, restart loop.
  • 🎮 Mini-Game: Animated Boss Fight — Multi-phase boss with sprite-sheet animations.
  • 🎮 Mini-Game: Side-Scroller — Part 1 (Movement & Camera) — Player + tile map + smooth-follow camera.
  • 🎮 Mini-Game: Side-Scroller — Part 2 (Physics & Polish) — Add gravity, jumps, collectibles and a goal.
  • 🎮 Mini-Game: Particle Showcase (Fireworks) — Click to launch; explode in colour.
  • 🛠️ Capstone Part 1: Design & Build — Choose a genre, plan the game, ship a playable prototype.
  • 🛠️ Capstone Part 2: Polish, Test & Ship — Particles, sound, save system, and a public release.
0 lessons
Written
48 lessons
Planned
9
Projects & challenges
Module 3 · Platformer Project

Build a Platformer, Step by Step

8 lessons · 8 hoursNo cert · Project module📋 Lesson list

One game, eight lessons, and nothing written that you cannot immediately run. Each lesson is a short run of stages — a window, a fall, a landing, a jump, a skeleton pacing a ledge, a health bar draining — and every stage ends with something new on screen. Prerequisite: Module 1, or any Pygame Zero experience up to collisions.

🚀 What you build

8 lessons
Written
1
Projects & challenges