School of Code / Calgary

Children should build with technology, not only consume it.

School of Code is a small Calgary school for programming and robotics. Students make games, wire circuits, test machines, and learn the code, logic, and mathematics inside them.

Scratch and Robotics are active now. Groups have up to four students.

Four children adjusting wires and sensors on a handmade wheeled robot.

What students do

Make something. Find out how it works.

Each lesson puts an idea into a project a student can run, inspect, change, and explain.

Buildmake it exist
Testtry the edges
Debugread the clues
Changemake it yours
Explainshow the logic
Improveone more version

Active programs

Scratch & Game Design and Robotics.

Compare the programs
Active now Scratch

Scratch & Game Design

Students author games, animations, simulations, and strange interactive stories while learning how events, rules, and state fit together.

Students build
Playable games, animations, simulations, quizzes, and interactive stories
Core ideas
Events, Coordinates, Loops, Conditions, Variables, State
Example
Escape from the Giant Pigeon / Attack of the Angry Snowballs
See what Scratch involves
Active now Robotics

Robotics

Students write commands, wire simple circuits, read sensors, and trace physical cause and effect through the Sense–Decide–Act loop.

Students build
Robot logic, circuits, sensor challenges, microcontroller work, and small physical systems
Core ideas
Commands, Input, Sensors, Conditions, State, Feedback
Example
Robot Maze Logic / micro:bit Reaction Timer
See what Robotics involves

Coming later

Roblox and AI are ideas for later.

Their pages describe possible directions, not classes that can be booked today.

Coming later Roblox

Roblox Studio / Lua

A possible later step from visual programming into Lua, 3D objects, events, and larger game rules.

Students build
Scripted obstacles, collectible systems, interactive 3D worlds, and simple NPC behaviour
Core ideas
Lua, Objects, Properties, Events, Functions, Game state
Example
Obby Basics / Coin Collector World
See what Roblox involves
Coming later AI

AI & Smart Machines

A possible later program for testing patterns, predictions, prompts, mistakes, and the limits of AI tools.

Students build
Bounded experiments with patterns, prompts, games, images, robot decisions, and error evaluation
Core ideas
Patterns, Prediction, Prompts, Bias, Verification, Human judgment
Example
AI Guessing Game / Chatbot Character Lab
See what AI involves

School and Computer Lab

The class gives the idea. The Computer Lab gives it a life.

01 / SCHOOL

Classes

A class introduces one idea in a clear sequence: a short explanation, a test, a guided build, and a change the student can explain.

02 / COMPUTER LAB

Guided project time

Computer Lab time is guided but more open. A student can finish a stubborn section, add a feature, investigate a bug, or rebuild the idea another way.

  1. Program
  2. Topic
  3. Lesson
  4. Guided Project
  5. Computer Lab Project
  6. Demonstration
  7. Notes for Home

Strange and serious projects

The pigeon is absurd. The coordinate system is not.

A strange premise gives students a reason to care whether the loop stops, the sensor changes, or the taxi reaches Mars.

Browse Project Library
Scratch & Game Design Guided Project

Escape from the Giant Pigeon

Build a fast chase game with known positions, collision rules, win and loss states, and reliable restart behaviour.

  • Scratch
  • Coordinates
  • Movement
  • Collision
Beginner / Builder 45-70 minutes
See how it works
Scratch & Game Design Guided Project

Attack of the Angry Snowballs

Defend a mug of cocoa from falling snowballs. Each wave gets faster, and winter becomes less reasonable.

  • Loops
  • Randomness
  • Coordinates
  • Collision
Beginner / Builder 45-70 minutes
See how it works
Robotics Guided Project

Robot Maze Logic

Write a robot route, predict where it will end, and trace the first command that goes wrong.

  • Commands
  • Sequences
  • Movement
  • Direction
Beginner 45-70 minutes
See how it works
Robotics Computer Lab Project

Robot Patrol Challenge

Design a repeating patrol that notices an obstacle, tries a response, and checks whether the response worked.

  • Loops
  • Sensors
  • Conditions
  • State
Builder / Inventor 60-100 minutes
See how it works
Scratch & Game Design Computer Lab Project

Grandma's Intergalactic Taxi

Navigate a space taxi between coordinate-based pickups and destinations.

  • Coordinates
  • Movement
  • Distance
  • Sequences
Builder 45-90 minutes
See how it works
Scratch & Game Design Computer Lab Project

Astro-Chicken Rescue

Track several drifting chickens, collect them once each, and stay out of the danger zones.

  • Coordinates
  • Movement
  • Random Positions
  • Sensing
Builder / Inventor 45-90 minutes
See how it works

Hidden ideas

What the projects are really about.

Giant pigeon chasecoordinates / collision / state
Emotional space petvariables / events / decisions
Robot patrolsensors / feedback / autonomy
Questionable quizconditions / score / debugging
Every project gives the student something specific to figure out.

A student predicts what the code will do, runs it, and deals with the result. The finished game or robot system makes that work visible to parents too.

Read practical answers for parents

Calgary / Small groups

Small groups in Calgary.

With no more than four students in a group, Eugene can follow the actual code instead of judging progress by how busy the screen looks. Ask for current ages, scheduling, and venue details.

Contact Eugene

Teaching method

Students should understand enough to change the system on purpose.

Lessons move from a clear idea to a working project. Students predict, test, revise, and finish by showing which rules control the result.

Read our method

Parent guides and notes

Questions worth answering properly.

All articles

Tell Eugene what your child wants to make.

A short note about interests and previous experience is enough to begin. Eugene can suggest a sensible starting point and share what is currently available.

Ask About Classes