F FORGE

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.

Reserve a spot — $199 early bird

$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