Interactive teaching tool

Git Playground

An in-browser simulator that makes Git's invisible state model visible. Type real commands, watch files travel between the working directory, staging area, local commits, and remote.

Built for a 50-minute class period.

Try it

app

Open the Playground

Live single-page simulator with a terminal and visual panels for the working directory, staging, local commits, and remote.

launch →
drill

Recall Mode

Testing-effect drill: scenario → blank input → escalating hints → reveal-the-why, across the five core commands.

start →

For instructors

guide

Facilitator Guide

Printable teacher's guide for running the 50-minute lesson — pacing, prompts, and common pitfalls.

read →
assessment

Mastery Assessment

Rubric, challenges, self-check, and oral questions for measuring student understanding.

read →
outcomes

Learning Outcomes

Eight skills and five mental models students leave with, plus the explicit "not yet" list and the honest transfer test.

read →
rubric · interactive

Tilt Rubric

Stress-test rubric for resilience under pressure (1–5 calm-to-crash across 8 scenarios) with an interactive Seismograph scoring sheet.

score →

About

The Playground is a React single-page app that runs entirely in the browser — no backend, no accounts. Students type commands like git add, git commit, and git push into the in-app terminal, and see exactly where each file lives and how it moves.

The visual identity — peach for the local machine, periwinkle for the remote, yellow for staging, green for commits — is part of the pedagogy. Color tells you where you are.

The four guides cover the rest of the loop: teach with the Facilitator Guide, practice with Recall Mode, measure skill with the Mastery Assessment, and measure resilience with the Tilt Rubric. Learning Outcomes names what success looks like.