For teachers & club leaders

Teacher guide

Everything on this site is free, needs no student accounts, and runs in any modern browser, including Chromebooks. This page has lesson plans, mission walkthroughs for both Linux families, and quiz answer keys.

Heads up

This page is public, so a curious student can find it. Answer keys are folded away behind “Show” buttons so they don't give anything away when the page is on a projector.

How the site works in class

Setting up a real lab (optional, recommended)

The simulator is realistic, but nothing beats a real machine. Some options, from easiest to most involved:

  1. Virtual machines on lab PCs: install VirtualBox (Windows, Intel Macs, Linux) or UTM (Apple Silicon Macs). Download Rocky Linux 9 (Minimal ISO) and Ubuntu Server 24.04 LTS. Both have ARM64 versions for Apple Silicon. 2 CPUs, 2–4 GB RAM and a 20 GB disk is plenty, apart from the local AI lesson, which wants 8 GB+ RAM.
  2. Windows with WSL: wsl --install gives students a real Ubuntu. Some services and firewall steps behave differently inside WSL, so the services, networking, disks and sysadmin-toolkit lessons work best on a full VM.
  3. One shared class server: a spare PC running Rocky or Ubuntu Server, with one account per student (useradd/adduser, Linux Basics, lesson 13). Great for Linux Basics, lesson 3 (SSH). Give students sudo only on machines they can't break for others.
Safety checklist
  • Keep lab VMs on a private/NAT network. Never expose classroom SSH servers with simple passwords to the internet.
  • Take a VM snapshot before the services, systemd, networking, disks and sysadmin-toolkit lessons, so a broken machine is a 10-second fix.
  • Talk about the site's Rule #1 early: only access machines you own or have permission to use. Linux Basics, lesson 3, Linux Sysadmin, lesson 2 and Linux Sysadmin, lesson 6 are natural places to discuss computer-misuse laws.

Lesson plans & answer keys

Loading lessons…