Live online class · Grades 8–12
Build your
first game.
Six weeks. One real, playable game — coded from scratch in Python. No experience needed, just a laptop and the want to make something.
$249 · Dates to be announced
The point
You leave with a game you built — and the skills to build the next one.
Most "intro to coding" stops at toy exercises. This doesn't. From the first week, every student is building toward one thing: a real game they can play, show their friends, and be proud of.
Along the way they pick up the fundamentals that transfer to everything else — variables, loops, logic, problem-solving — without it ever feeling like a worksheet.
The six weeks
Project-based — students build the whole time, not watch. The concepts covered (variables, conditionals, loops, functions, algorithms) align with the Ontario Gr 8 Math coding strand and the ICS3U Grade 11 Computer Studies programming expectations.
01
Hello, game
Install Python, write your first lines of code, and get a game window on screen. You'll use variables to store data and write a sequence of instructions that draws something moving. By the end of the session, you've built something — not watched someone else build it.
02
Sprites & movement
Load a character image and control it with the keyboard. This is where conditionals and events come in: if the player presses left, move left. You'll understand how a computer responds to input and why the order of instructions matters.
03
Rules & scoring
Add collision detection, a win condition, a lose condition, and a score counter. You'll use variables to track state and control structures to decide what happens next. Now it's actually a game — not just a moving thing on a screen.
04
Enemies & challenge
Write a function that spawns obstacles, use a random number to vary their speed, and tune the difficulty curve. You'll learn why breaking a program into reusable functions makes it easier to change and debug — the core of how real software is built.
05
Sound & polish
Add sound effects, a start screen, and a game-over screen. You'll refactor your code — clean it up, name things clearly, remove repetition. This is software development in practice: making something that works and is easy to read.
06
Ship it
Final session: finish your game, playtest with the group, fix the last bugs, and share what you built. You leave with a complete, working project — and the problem-solving skills to build the next one.
How it works
Format
6 weekly live sessions, ~90 min each
Where
Online — join from anywhere
Group size
Capped at 10 students
When
Weekly · time TBA
Questions
Does my kid need coding experience?
No. We start from zero. If they can use a laptop, they can do this.
What do they need?
A laptop (Windows, Mac, or Chromebook), a stable internet connection, and curiosity. All the software is free and we set it up together in week one.
What if they miss a session?
Every session is recorded and shared, so they can catch up. The private group is there for questions between classes.
How big is the group?
Small on purpose — capped at 10 — so every student gets real attention.
Does this connect to the Ontario curriculum?
Yes. The concepts covered — variables, conditionals, loops, functions, and algorithms — align with the Grade 8 Math coding strand and the ICS3U Grade 11 Computer Studies programming expectations. It won't replace a full course, but it builds exactly the foundation those courses expect.
Reserve a spot
Spots are capped at 10. Join the waitlist and I'll email you the dates and how to enroll the moment the next cohort opens.
Questions first? contact@getforge.ca