🎮 Code Your Own Arcade

Year 9 Game On ¡ Term 2 2026 ¡ Python + Pygame

"How do you teach a computer to play a game with you?"

← Term 1 (Unity & Scratch) Term 2 (Python) ← you are here

🎮 Enter the Python Arcade — 139 quests, 3900 XP

Every exercise from Python Crash Course Ch 1-9 + Ch 12-14, turned into a quest system with XP, streaks, badges and boss fights. Built for when you finish early, need a challenge, or want to practise outside class.

Your progress saves to this laptop. Students on the same laptop share a Hall of Fame leaderboard.

What you'll build

Over 11 weeks, we build ONE complete arcade game — Alien Invasion — together. I walk through every class, every line, every design decision on the projector and you code along with me. We stay strictly within Matthes' Python Crash Course Ch 12-14. No extension content.

Your assessment: a 2D Python game you submit in Week 11. It can be the Alien Invasion you built in class (with your own tuning + comments), OR a different 2D game you build in your own time using what you learned — your choice.

Phase 1 ¡ Weeks 1-2

Python refresher — diagnostic + loops + functions + classes (4 lessons).

Phase 2 ¡ Weeks 3-10

Alien Invasion walkthrough — Matthes Ch 12 Ship + Bullets (8 lessons), Ch 13 Aliens (4), Ch 14 Scoring + End (5) = 17 lessons.

Phase 3 ¡ Week 11

L22 submission + evaluation + brief showcase (1 lesson).

All 22 Lessons

Phase 3 — Submission · Week 11 (1 lesson)

Your assessment

ONE task, due Week 11 (Lesson 22), 25% of your yearly mark:

Minimum bar = the in-class Alien Invasion with your comments + tuning. That's a pass. Stretch = a different 2D game you built at home applying the same patterns.

Full details in your Assessment Notification.

Tools you'll use