Every coder starts at Lesson 0.

Live one-on-one coding lessons for kids ages 8 to 16. Lesson 0 is free. Your kid and I set up their own coding editor and write their first program together, and then you decide whether to keep going.

Taught by Chris, a computer science grad in Waterloo, Ontario.

hello.py
name = input("What's your name? ") print("Hi " + name + ", let's code!")

Terminal

$ python hello.py

Type a name in the terminal and press Enter. Kids write a program like this in Lesson 0.

How it works

Programmers count from zero, so the first step is Lesson 0.

  1. Free

    Lesson 0: get set up

    We meet, install your kid's coding editor and run their first program. It takes about 45 minutes.

  2. Pick a course

    I'll suggest one that fits their age and interests. You only pay if you decide to continue.

  3. Weekly lessons

    Live one-on-one video lessons where your kid writes the code and I coach them through it.

  4. Show it off

    Every course ends with a finished project your kid can share with family and friends.

Lesson 0 is free

Every programmer has a favourite editor. In Lesson 0, your kid picks theirs and we set it up on your computer together. It takes about 45 minutes over a video call, and it costs nothing.

What we'll do

  • Talk about what your kid wants to make, like games, websites or apps
  • Choose the editor that fits their age and goals
  • Install it together. Keep a parent nearby, because installs often ask for the computer's password.
  • Write and run their very first program
  • Get my course recommendation, with no obligation to continue

What you'll need

  • A laptop or desktop computer. Windows or Mac is easiest; on a Chromebook we'll use an editor that runs in the browser.
  • Internet, plus speakers or headphones and a microphone for the video call

Editors to choose from

  • Scratch

    Drag-and-drop code blocks. Free, and it runs in a web browser.

    Best for ages 8 to 10 and first-timers

  • JetBrains editors

    Professional editors that are free for learning: PyCharm for Python, IntelliJ IDEA for Java and WebStorm for websites. For Windows, Mac and Linux.

    Best for ages 10 and up, for Python, Java and websites

  • VS Code

    The editor many professional developers use. Free for Windows, Mac and Linux.

    Best for ages 11 and up who want one editor for every language

  • Prefer something else?

    Already have an editor you like, or curious about a different one? Choose “Something else” when you book, and we'll talk it through in Lesson 0.

Not sure which one? Picking it together is part of Lesson 0.

Courses and prices

After Lesson 0, you pay per course, not per month. Each course is a set of weekly one-on-one sessions that ends with a finished project.

Which course fits your kid's age?
maze.sb3Blocks

Scratch Game Makers

Coding with drag-and-drop blocks, made for first-timers. Characters move, talk and keep score.

Ages
8 to 10
Sessions
6 sessions, 45 minutes each
Editor
Scratch

What your kid builds

  • An animated story with talking characters
  • A maze game
  • A catch-the-stars game with a score

$30per session, $180 total

Start with free Lesson 0
guess.pyPython
secret = 7 guess = int(input("Guess 1-10: ")) if guess == secret: print("You got it!")

Python Foundations

Real typed code, one small step at a time. Covers variables, if statements, loops and functions.

Ages
10 to 14
Sessions
8 sessions, 60 minutes each
Editor
PyCharm or VS Code

What your kid builds

  • A number-guessing game
  • A choose-your-own-adventure story
  • A quiz about their favourite topic

$40per session, $320 total

Start with free Lesson 0
index.htmlHTML
<h1>Maya's Game Zone</h1> <button id="play">Play</button> <script src="game.js"></script>

Web Builders

Make real web pages, with HTML for structure, CSS for style and JavaScript to make them interactive.

Ages
11 to 16
Sessions
8 sessions, 60 minutes each
Editor
WebStorm or VS Code

What your kid builds

  • Their own personal website
  • A page about a favourite hobby or game
  • A clicker game that runs in the browser

$40per session, $320 total

Start with free Lesson 0
Game.javaJava
int lives = 3; while (lives > 0) { System.out.println("Run!"); lives--; }

Java Jumpstart

The language many high-school and university computer science courses use, learned by building games.

Ages
13 to 16
Sessions
8 sessions, 60 minutes each
Editor
IntelliJ IDEA or VS Code

What your kid builds

  • A text adventure game
  • Tic-tac-toe for two players
  • A virtual pet built with classes and objects

$45per session, $360 total

Start with free Lesson 0

Project Lab

For kids who have finished a course. They pick a bigger project, like a game with levels or a website for a club, and we build it together, one 60-minute session at a time.

$45per session

Ask about Project Lab

Prices are in Canadian dollars. Lesson 0 is always free.

Hi, I'm Chris.

I'm a computer science grad based in Waterloo, Ontario. I studied Computer Science and Psychology at Wilfrid Laurier University, then spent nine months as a software engineering co-op at LTM (formerly LTIMindtree), writing Java and connecting systems through APIs.

Psychology shapes how I teach: short explanations, lots of hands-on practice and plenty of small wins. Your kid does the typing. I ask questions and help them get unstuck, so the code they finish with is really theirs.

Studied
Computer Science and Psychology, Wilfrid Laurier University
Worked
Software engineering co-op at LTM (formerly LTIMindtree), with Java, Spring Boot and APIs
Teaches
Scratch, Python, HTML, CSS, JavaScript and Java

For parents

Lessons are one-on-one, so trust matters. Here's what you can count on.

  • You can always sit in

    Every lesson happens on a video call you're welcome to join or watch.

  • Messages go through you

    Scheduling and updates go to a parent's email. I don't message students privately.

  • A note after every session

    A short email covering what your kid built, what clicked and what comes next.

  • Only the details I need

    Your child's first name and age. No payment details for Lesson 0.

Questions parents ask

Does my kid need any experience?

No. Scratch Game Makers and Python Foundations both start from zero, and Lesson 0 helps us find the right starting point.

What computer do we need?

A Windows or Mac laptop or desktop is easiest. On a Chromebook, we'll use an editor that runs in the browser. Tablets and phones aren't great for typing code.

Are lessons online?

Yes. Lessons are live video calls with screen sharing, so I can see your kid's code and help in real time.

How long is each session?

Scratch sessions are 45 minutes. Python, web, Java and Project Lab sessions are 60 minutes. Lesson 0 takes about 45 minutes.

How does paying work?

Lesson 0 is free. If you'd like to continue, you pay for the course you choose, at the price listed above. I'll email payment details when you sign up.

What happens after a course?

Your kid can move on to the next course or keep building in Project Lab, booked one session at a time.

Book a free Lesson 0

Tell me a little about your kid, and I'll email you to find a time that works. No payment details needed.

Prefer to write your own email? Send it to hello@coding4kidz.ca.

Already a Coding 4 Kidz family? Sign in to the parent portal.

Coding experience (optional)
Editor they're curious about
Times that usually work (optional)

Your details go only to Chris, and are only used to set up lessons.