Skip to content
Code Lab

Coding workshops for kids and teens, at every level.

Hands-on, playful classes that take kids and teens from their very first line of code all the way to building real projects — each one tailored to their age and level.

Anthony teaching a Code Lab coding workshop
About

Hi, I'm Anthony.

I run hands-on, highly interactive coding workshops for kids and teens of every stage — from total beginners who've never touched a computer to experienced young coders building real software. My style is playful and project-based: kids learn by making things they actually care about, and mistakes are treated as puzzles to solve, not failures.

Portrait of Anthony, Code Lab's instructor
Interactive
We talk, try, and tinker together — never a one-way lecture.
Hands-on
Every idea turns into something you actually build.
Learn by building
Real projects from day one, at the right level.
Genuinely fun
Mistakes are puzzles to solve, not failures.
The path

From “never coded” to building real projects.

A clear route through five levels. Start wherever fits — and move up when you're ready.

  1. 01First StepsAges 5-9
  2. 02Young CodersAges 9-13
  3. 03From Blocks to CodeTweens & teens
  4. 04Project BuildersIntermediate
  5. 05AdvancedAdvanced

You can start at any level — we'll find the right fit together.

Workshops by level

Find the right starting point.

Every workshop is tailored to each child's age and level.

01Ages 5-9

First Steps

  • Tell a computer what to do through games, stories and play
  • Screen-light: unplugged logic puzzles and simple robots
  • Build confidence with visual, drag-and-drop coding
ScratchJrUnpluggedFloor robots
GoalFall in love with making the computer listen.
02Ages 9-13

Young Coders

  • Build real games and animations in Scratch
  • Start writing actual code with game-based tools
  • Bring projects to life with robots
Scratchmicro:bitmBot2
GoalCreate and share your own projects.
03Tweens & teens

From Blocks to Code

  • The bridge from drag-and-drop blocks to typed code
  • Write real Python through drawing and small games
  • Read, run and fix your own programs
PythonTurtleSmall games
GoalWrite your first real programs with confidence.
04Intermediate

Project Builders

  • Go deeper into Python and real programming ideas
  • Build genuine projects: games, tools and more
  • Plan, structure and debug like a developer
PythonPygameReal projects
GoalTurn your ideas into working software.
05Advanced

Advanced

  • Take on complex, ambitious projects
  • Pick up real-world programming skills and good habits
  • Work independently, with guidance when you want it
PythonReal-world toolsBig projects
GoalCode on your own, confidently.
How my workshops work

Less lecturing. More building.

A simple, proven way of working that keeps every kid engaged.

01

Small groups

Everyone gets attention, space, and time to ask questions.

02

Pair programming

Kids work in twos — one “driver” types, one “navigator” guides — then they swap roles. Great for confidence.

03

Challenges, not lectures

Short, playful challenges replace long talks. Getting stuck is where the learning happens.

04

Always something made

Every kid leaves each session with something they built.

Formats to fit you
In-person & online
Wherever you are in Canada.
One-off or multi-week
A single session or a full course.
Individuals, groups & schools
One-on-one, small groups, or class-sized.
FAQ

Questions, answered.

What ages do you teach?
Kids and teens, from about 5 to 16. Each workshop is tailored to each child's age and level, so total beginners and experienced young coders both feel at home.
Does my child need their own computer?
For most levels, a laptop or desktop is ideal. The earliest level uses very little screen time, and for in-person sessions equipment can often be arranged. Just ask and we'll sort it out.
Is it beginner-friendly?
Completely. Many kids start having never written a line of code. We begin with playful, visual tools and build up at a comfortable pace.
In-person or online?
Both. I teach in person and run live online sessions, so we can work together wherever you are in Canada.
Group or private?
Both. I offer one-on-one sessions, small groups, and workshops for schools and organizations.
Get in touch

Ready to start coding?

Reach out by email or phone — tell me a little about your child and what you're looking for, and I'll reply with the right next step.