Case study · developer tooling

Tocha: an educational terminal for Brazilian developers

Tocha teaches the terminal to people who have never used one. It runs as a terminal application itself: guided lessons with an explanation, a practice step and the safety rules built into the interface, so a beginner can experiment without fear of breaking their own machine.

tocha.dev ↗

The Tocha website, presenting the educational terminal and its download options
tocha.dev

Why a terminal teaches the terminal

Every tutorial about the command line is written for a browser, which is the one place the reader cannot try what is being taught. Tocha inverts that: it is a TUI, so the lesson and the practice happen in the same window, on the machine the person is learning about.

What it does

Technical decisions and trade-offs

Where it stands

Two lessons ship today, first steps and basic commands. They live as data files in the repository rather than inside the code, so writing the next one is content work. The release pipeline is in place with binaries for the four targets, and the site carries the install instructions. Gamification is the next piece.

The terminal itself sits in a private repository; the download site and the release binaries are the public ones.