← All apps

Academics

TerminalSweep

Minesweeper at the command line — open, flag and chord by typing, and ask `hint` to explain the next forced move (it never plays for you). Then build a solver bot out of rule blocks (sound deductions and guesses, in your order) and race it over seeded random boards to see which strategy really wins, on the same boards every time. No code to paste, on-device. Ages 15-18.

▶ Play it now

Built for sittings of about 25 minutes on the screen. That is our design budget, not a measurement.

Icon coming soon
Live Computer Science / CSTA 3A-AP-13 - create prototypes that use algorithms to solve computational problems Computer Science / CSTA 3B-AP-10 - use and adapt classic algorithms; evaluate them by comparing their performance Hero color: #2F7D4F
Engagement: Modes pending

Characters who teach

Meet the cast

TerminalSweep is for ages 15-18: the RULES are the cast — done, full, subset, guess-safest, guess-random — and ten case personas test them (see Solver cases). Tomasz, preparing a tournament bot, learns that the order of the rules and a fair comparison matter more than a clever guess.

T

Tomasz

(Case persona, 16) - orders his bot's rules: sure moves first, the least-bad guess last, measured on the same boards

P

Priya

(Case persona, 15) - the done rule — a number that already has its mines proves its other neighbours safe

J

Jonah

(Case persona, 16) - the full rule — flags by counting, never by feel

A

Aiko

(Case persona, 17) - the subset rule — two numbers settle what neither settles alone

M

Marcus

(Case persona, 16) - when he must guess, opens the square with the lowest exact odds

H

Hana

(Case persona, 17) - learns stuck is not lost — a sound-only bot never loses and never finishes some boards

K

Kofi

(Case persona, 15) - uses the hint to learn the pattern, then plays the move himself

I

Ines

(Case persona, 16) - learns a forced 50-50 loss is not a bad decision

D

Diego

(Case persona, 17) - races on the same boards AND enough of them before claiming a better bot

R

Ravi

(Case persona, 16) - ranks bots by boards won, not by fewest moves

What's distributed-narrative methodology? →

What's inside

🎯

Learning goal

Minesweeper at the command line — open, flag and chord by typing, and ask `hint` to explain the next forced move (it never plays for you). Then build a solver bot out of rule blocks (sound deductions and guesses, in your order) and race it over seeded random boards to see which strategy really wins, on the same boards every time. No code to paste, on-device. Ages 15-18.

Mentored by Tomasz — no data leaves the device.

How TerminalSweep handles your kid's data

  • ✅ All progress, settings, and AI-generated content stays on the device
  • ✅ No analytics, no tracking, no third-party SDKs
  • ✅ Free — no ads, no in-app purchases
  • ✅ No personal information collected from children — in line with COPPA (updated by the 2026 FTC amendments)
  • ✅ No chat with strangers — play-together rooms use a short code and preset emotes, never typed messages

Full parent privacy guide →

Kids also liked