đŽ 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
Your assessment
ONE task, due Week 11 (Lesson 22), 25% of your yearly mark:
- đ Coding Journal â 10+ weekly entries (/5)
- đŽ Your 2D Python game â either the Alien Invasion you built with me in class (with your tuning/comments), OR a different 2D game you built in your own time (/10)
- đ¨ Code quality â comments, naming, structure (/5)
- đ Evaluation â 500-word written OR 2-min video (/5)
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
- đ Python 3.12+ â python.org/downloads
- đ VS Code â code.visualstudio.com
- đŽ Pygame 2.5+ â installed via
pip install pygame - đ Reference book â Matthes, E. Python Crash Course (3rd ed.)