Teaching Project · UC Berkeley MIDS Immersion

AI History Battle

An in-person game that teaches the history of AI and statistics by letting students be it. Each student taps an NFC sticker to claim a historical figure — Bayes to Turing to the researchers publishing today — then battles classmates by tapping their stickers. Every outcome is decided by real history: whose methods genuinely apply to the drawn problem, explained after every battle.

Play the Gauntlet →
Hosted on Google Cloud Run. Anyone can play the single-player Gauntlet: pick a figure, battle ten opponents dealt from near history to far. The NFC tap-to-battle mode ran live at the August 2026 immersion.
Sixteen of the game's personas, Bayes to Gebru
Sixteen of the 151 playable figures, spanning three centuries of the field.
151historical figures
300problems
15,170scored matchups
152NFC stickers

The short version

AI History Battle is a multi-day event game for ~100 graduate students. Every student carries an NFC sticker linked to a pseudonymous persona: a famous statistician, mathematician, or AI researcher. Tapping another player's sticker creates a battle — the system draws a problem the pair hasn't fought over, scores both personas from a precomputed persona-by-problem matrix grounded in real intellectual history, and the tapper's phone shows the result with a historical justification. Students learn the field's history through play: who solved what, whose methods reach furthest, and why a 1920s statistician can still beat a deep-learning pioneer on the right problem.

The long version

Pedagogy

Graduate ML curricula teach methods; they rarely teach lineage. The game makes lineage playable. Each of the 300 problems spans 18 categories of the field, and each battle result carries an 85–160 word explanation of why the winning figure's methods genuinely apply — so every tap is a micro-lesson, and losing is as instructive as winning. Personas are pseudonymous, which lowers social stakes: the leaderboard knows Fisher, not the student.

The cast and the content matrix

The mechanic

The system

Node/Express on Google Cloud Run with Cloud SQL (Postgres) and Secret Manager; an admin console handles coin management, battle voiding, event freeze/unfreeze, and an NFC write desk used to program all 152 stickers from a phone via Web NFC. The full content layer — roster, problems, score matrix, biographies, portraits — was generated through an LLM pipeline with validation gates and an owner review pass at each stage.

Status

Built summer 2026; content pipeline complete and validated; all 152 stickers written; debuting at the UC Berkeley MIDS immersion, August 2026.