Free for families · nothing to install

Tech ed for your homeschool, ages 7 to 18

Your children make real things: a game someone else can play, a character that walks, a robot that follows the program they wrote, a gaming PC that fits a budget. Teens go on to a Linux terminal, websites on servers they run, and cybersecurity challenges. It all runs in a browser tab on the computer you already have. You do not need to know any of it yourself: every app opens on something already made, with a short guide, and the lessons below are written for a parent.

Make a free parent account Where to start, by age Lessons for home

Where to start, by age

Each of these opens right here with no account, so your child can try one before you sign up for anything.

What can my child learn here?

Where each skill lives, and the youngest age it suits. Most children start with what looks fun and drift toward the next row on their own.

SkillFrom ageWhere
Drawing and animationDraw characters pixel by pixel, make them walk, build tiles for a game 7 PixelArt
Making musicCompose with bouncing balls, pegs and scales 6 Chime Lab
Rhythm and beatsBuild a beat on a grid and hear the math in it 7 BeatMaker
Game design from piecesBuild an obstacle course, test it, and change the rules of each stage 7 Obby Maker
Game designLevels, then whole games with scores and several levels, and the code underneath 8 GameBuilder
Programming with blocksDesign a creature, then program its brain, first in blocks and then in code 8 Creature Lab
Robots and logicDesign a battle robot and write its brain in blocks or JavaScript 9 BotForge
The Linux command lineFiles, paths, pipes, grep and sed, man pages 11 Linux Terminal
Scripting and automationBash scripts with loops and functions, cron 11 Linux Terminal
ProgrammingPython, JavaScript, C and C++, PHP, Ruby, Lua and more, from the prompt 11 Linux Terminal
Version controlgit: commits, branches, merges and stashes 11 Linux Terminal
Users, groups and permissionschmod, chown, useradd, sudo and least privilege 12 System Design Lab
Servers and servicesapt and dnf, systemctl, logs, firewalls and HTTPS 12 System Design Lab
Web developmentSites at a real address, server code in JavaScript, SQL databases 12 System Design Lab
Database designTables, keys and relationships drawn as a diagram, exported as SQL 12 Database Designer
NetworkingIP addresses, DHCP, subnets, gateways, ping and traceroute between servers they run 12 System Design Lab
DNSZones, records and TTLs, and how a name finds its server 12 System Design Lab
Cloud and scalingLoad tests, caching, load balancers, regions, snapshots 12 System Design Lab
CybersecurityTen capture the flag challenges students can also write, an incident investigation, 410 CCST Cybersecurity questions 12 Capture the Flag
Operating systemsProcesses, window managers, files seen two ways, computing history 9 Linux Desktop
Computer hardwareBuild and benchmark a PC part by part 10 PC Workshop

Lessons you can run at home

Each one is a single sitting, written for a parent: what you need, the steps to do together, what to change for a younger or older child, and an entry for your hour log or portfolio at the end. Read it on screen or print it. You do not need to know the app first.

Same Bounces, Different Mood Chime Lab · ages 9 to 12 · about 45 minutes, in one sitting

Your child watches two balls bounce around a ring of eight pegs that play notes, then switches the scale from Major to Minor while it plays. The balls bounce exactly the same way, but the mood of the music changes. They find out which notes changed, compare five scales, and set up a ring to fit a mood of their own for you to guess.

Read the lessonPrintable PDF
How Far Can a Body Bend? Creature Lab · ages 9 to 14 · about 45 minutes, in one sitting

Your child watches a fish, a snake and a lizard swim in tight circles and finds out why the fish is the only one that cannot close its ring. Under the skin each body is a chain of joints, and each joint can bend only so far, so the bends add up like angles. By the end your child has changed the fish until it curls all the way around.

Read the lessonPrintable PDF
Change the Rules with Variables GameBuilder · ages 9 to 14 · about 45 minutes, in one sitting

Your child plays a short platform game, changes one number, the jump power, and finds the player stuck in a valley it climbed out of a minute ago. They learn that gravity, jump and speed are variables the game reads, find the same numbers in the game's code, and tune the game to feel the way they want. At the end you play it and guess what they changed.

Read the lessonPrintable PDF
Design a Sun Hat to a Client's Brief Hat Lab · ages 9 to 14 · about 45 minutes, in one sitting

A summer camp sends back the ball cap it ordered, because the counselors' necks and ears burn by lunch. Your child reads the camp's brief, four requirements with numbers in them, and designs a 3D sun hat that meets every one. They find out that a design is done when the numbers say so, not when it looks finished.

Read the lessonPrintable PDF
Keep the Spinner Spinning BotForge · ages 10 to 14 · about 45 minutes, in one sitting

Your child opens a combat robot whose spinning blade empties its battery in under 7 seconds and then cuts out mid-fight. They read three numbers the app shows and work out the run time themselves: the battery divided by what is lost each second. Then they find the lightest battery cells that keep the blade spinning for at least 15 seconds, because every kilogram spent on cells is weight the robot cannot use for anything else.

Read the lessonPrintable PDF
Build a Computer and Boot It PC Workshop · ages 10 to 14 · about 45 minutes, in one sitting

Your child builds a computer from real parts on a 3D workbench, from the CPU and its cooler to the cables, and turns it on. Then they take one part out at a time, guess what the computer will say, and turn it on to find out. By the end they can tell what each part does from what goes wrong without it.

Read the lessonPrintable PDF
Light Through a Pumpkin Pumpkin Lab · ages 10 to 14 · about 45 minutes, in one sitting

Your child opens a 3D jack-o'-lantern whose face is carved three different ways, predicts which parts will glow in the dark, and turns the lights off to find out. It is a real light experiment: what passes through, what glows, what stays dark, and why the face on the wall is bigger than the face on the pumpkin.

Read the lessonPrintable PDF
What Makes a Thunderstorm? Storm Lab · ages 11 to 14 · about 45 minutes, in one sitting

Your child makes a thunderstorm in a weather simulator, then takes it apart one ingredient at a time to find out what a storm needs: moisture, rising air that stays warm, and something to push the air up. Then they fix days that make no storm, saying what will happen before each test.

Read the lessonPrintable PDF

It counts in your homeschool records

Many families record this work as technology or computer science. Every family lesson ends with an entry for your hour log or portfolio. The free course description builder and transcript builder help you write it up, and the state guides say what your state asks you to keep. Your child's projects stay in their account, so the work itself is part of the record.

Running it at home

A Home classYour free parent account comes with a Home class. Add up to five children with a username and password. They need no email address.
See what they makeEvery project, every finished lesson, and every comment and like, from your parent dashboard.
Choose the appsTurn any app off for any child, and back on when they are ready for it.
Nothing to installIt runs in a browser tab on any computer or Chromebook, and work saves to the account, so it follows your child to any computer.
No ads, no trackingWork is private unless your child chooses to share it. There is no private messaging, and younger children appear by username only.
CertificatesPrint a certificate when your child finishes a lesson or a course.

Teaching a co-op class?

A free teacher account holds a class of up to 50 students, with logins that need no email. Setting up a class takes about ten minutes. If you would rather have a whole subject taught, our year-long courses run on these same apps.

Common questions

Do I need to know anything about technology?

No. Every app opens on something already made, a level, a song or a robot, with a short guide for the first minute. The family lessons below are written for a parent who has never opened the app. Most children are soon ahead of their parents, and that is fine.

What ages is it for?

About 7 to 18. Younger children start with drawing, music and building games from pieces. Middle schoolers make games with rules, program robots and build PCs. Teens go on to the Linux command line, websites on their own servers, databases and cybersecurity.

Is it free?

Yes. A free parent account holds up to five children, and every app on this page is free to use. There are paid courses if you want a whole subject taught, but nothing on this page needs one.

Is it safe for my child?

There are no ads, no tracking and no selling of data, and the platform follows the children's privacy law (COPPA). A child's work is private unless they choose to share it, there is no private messaging, and younger children appear by username only. You see their projects, comments and likes from your parent dashboard.

Does it count for our homeschool records?

That is your decision, within your state's rules. Many families record this work as technology or computer science. Each family lesson ends with an entry for your hour log or portfolio, the course description and transcript tools help you write it up, and your child's projects stay in their account as the record of the work.

Can our co-op or microschool use it?

Yes. A free teacher account holds a class of up to 50 students, with logins that need no email address.

What computer do we need?

Any computer or Chromebook with a current browser. There is nothing to install.

Still have a question? Ask us, and a person will write back.

Start with a free parent account

Add your children, pick a starting point from their age group above, and open it together.