Ages 6โ€“18 ยท The Woodlands & Houston

Simple code, for
complex projects.

Block-based coding for games and microcontrollers. Introducing kids to code has never been simpler.

when โ–ถ clicked
move 10 steps
read pin GP26
repeat 10
How it works

Snap blocks together and write real code

Every block a child places represents real lines of code โ€” the same logic, far easier to read. It lets them take on complex projects years earlier.

flappy.tmlab
Blocks
Their code โ€” real Python, as they build it
What they build

Projects

What a student actually makes, from a first blinking light through to robots, arms and games they can play. Hover any one to see what it does and what it teaches.

Check out the project tree

Blinking one light

The first thing they build. One light wired to a pin, and a few lines of their own code switching it on and off — the moment their code moves something real.

  • Digital pins
  • On and off
  • Wiring an LED

Blinking multiple lights

Several lights, each on their own pin, blinking in whatever pattern the child decides. The same idea as the first, with more to keep track of.

  • Several pins at once
  • Loops
  • Timing

Distance sensor

An ultrasonic sensor measures how far away something is, and a row of lights fills up as it gets closer. The first build that reacts to the room rather than to a timer.

  • Ultrasonic sensing
  • Comparing values
  • Driving several lights

Robotic arm

A jointed arm with a gripper, driven by several servos at once. This is where code stops being one instruction after another and becomes a sequence that has to line up.

  • Servo motors
  • Several motors at once
  • Sequencing

Radio-controlled car

A car you drive by radio: a drive motor at the back, a steering servo at the front, and a handset that tells it where to go. Two motors that have to agree with each other, which is where it gets interesting.

  • Driving motors
  • Steering with a servo
  • Two motors at once
In progress

Traffic lights

Three lights taking their turn on a timer — red, amber, green and back again, wired and sequenced the way the real ones are.

  • Sequencing
  • Timing
  • Planning a circuit
In progress

Reaction timer

A light flashes and you race to hit the button. The screen tells you, to the millisecond, how slow you were.

  • Reading a button
  • Variables
  • Measuring time
In progress

Dial-controlled dimmer

A dial that fades a light smoothly all the way from off to full, instead of only switching it on.

  • Analogue input
  • Mapping ranges
  • Output levels
In progress

Screen dashboard

A small display showing live readings from their own circuit — light, distance, temperature — laid out however they like.

  • Displays
  • Formatting text
  • Live data
In progress

Proximity alarm

Something gets too close and it sounds off. Quick to build, and the first project where the child decides the rules.

  • Thresholds
  • Sound
  • Conditions
In progress

Arcade game

A whole game written in blocks and running as real Python: sprites, collisions, a score, sound and a game-over screen.

  • Sprites
  • Collisions
  • Score and state
In progress

A controller for it

The game from the last project, played on a controller they wired themselves. Turn the dial and the paddle moves.

  • Game and robot together
  • Live readings
  • Wiring
Hover a project to open it Swipe to see them all
The usual questions

What parents ask us first

The six things that come up in nearly every conversation.

Nobody left behind, or held back

Lessons are self-paced. A child who is struggling is never rushed, and one who is flying carries straight on to harder projects.

They take it home

If they build it, they keep it โ€” blinking lights, radars, robots, cars. Every finished project goes home with them.

Getting stuck is fine

Built-in hints nudge them in the right direction first, so they get the satisfaction of solving it themselves before an instructor steps in.

Always something new

Dozens of projects, often reusing the same parts wired completely differently. We keep adding more, so they never run out of things to build.

No computer knowledge needed

We provide the laptops and the components. There is nothing to install, and nothing you or your child need to know beforehand.

Weekly updates for you

Finish a project and you get a note explaining what they built, with video โ€” and questions to test them on it.

Get started

Three ways to get started

All three start with the same form, and the first lesson is free.

What most families pick
The Woodlands · ages 6–18

Weekly classes

One hour a week, one instructor for every five students, and every project goes home with them.

  • All materials and laptops provided
  • One or two projects a week
  • Billed monthly
At your school

School affiliations

After-school clubs and in-class sessions, run somewhere the kids already know. We bring everything needed.

  • In-class sessions or after-school clubs
  • All equipment provided by us
  • No extra journey for parents
At home or an institution

Just the software

Single-user accounts for people or institutions who would rather run our platform themselves. Terms apply.

  • The full project library
  • Support included
  • Pricing agreed once we have spoken
TMLab

© 2026 Tiny Machines Lab