One-on-one online tutoring across Canada

Private coding lessons, planned around your child.

Every student gets their own plan, built around a project they want to finish.

Aki, founder and instructor at Future Inventors

How we plan a student's lessons

There is no fixed curriculum.

We find out what they want to make

The first conversation is mostly about their interests: what games they play, what they have already tried to build, and what they gave up on. That tells us where to start.

We build a plan for that student

We choose the language, the first project and the pace based on that conversation. A student who wants to build a Roblox game and a student who wants to automate their homework begin in different places.

We change the plan as they go

Students' interests move around. When a student loses interest in a project, we switch to a new one. The skills they have picked up carry across to whatever comes next.

What lessons can cover

These are not separate courses to sign up for. We choose between them based on what the student wants to build.

๐Ÿ Python
๐Ÿฑ Scratch
๐ŸŽฎ Unity and C#
๐Ÿงฑ Roblox and Lua
โ›๏ธ Minecraft Education
๐Ÿค– Arduino and robotics
๐ŸŒ HTML, CSS and JavaScript
๐Ÿง  Problem solving and debugging

Three students, three plans

Age 11, plays a lot of Minecraft

At the start Did not want to type, and thought programming involved too much writing.

Three months in Began with MakeCode blocks inside Minecraft, then moved to Python once the blocks felt slow. Now writes Python by hand.

Age 14, already knew Scratch

At the start Bored. Had outgrown Scratch, and the beginner tutorials online were teaching things they already knew.

Three months in Skipped the basics and started on Unity and C#. Currently building a 2D platform game with a level editor.

Age 9, wanted to make a game

At the start Large ideas and a short attention span. Projects were being abandoned halfway through.

Three months in Working on smaller programs and finishing one every two or three sessions. The Code Lab programs below are around this level.

These examples are based on how sessions usually go. They are not descriptions of specific students.

Programs written by students

These are Python programs written by students during lessons, kept exactly as they were written. Press Run to try one, or switch to Code to read how it works.

Student names have been changed for privacy. The ages are real.

Lessons move at your child's pace

In a group class everyone moves at the same speed. In private lessons the pace follows the student. If something makes sense quickly we move on, and if it does not we spend longer on it.

No time spent waiting

The whole session goes to your child rather than to managing a group.

The same instructor

Your child works with the same person each week, so lessons build on each other.

Regular updates

You will hear what your child is working on and how they are progressing.

Book a first session

Send your phone number or email and a little about your child, and we will reply within one business day. The first conversation covers what they would like to learn and where to start.

Sent. We will reply within one business day.

Please enter your name and a way to reach you.