Field note 001 · reproducible learning

Give every experiment a path back.

Record the parameter changes that mattered. Add moments to predict and observe. Share one replay students can follow without an account—or guesswork.

  • v1Versioned lessons
  • 0Student identifiers
  • 1 fileTo share
Three measured orbital paths drawn as sequential replay checkpoints on blue drafting paper
FIG. A One simulation, three repeatable decisions.

01 / WHY

A URL shows the lab. A replay shows the reasoning.

Screenshots freeze the evidence. Verbal instructions drift. Sim Lab Replay keeps the prediction, exact control change, and observation together as one inspectable sequence.

  1. 01PredictCommit to an idea
  2. 02ApplyReplay exact inputs
  3. 03ObserveExplain the evidence

Local author notebook · autosaves on this device

Draft the experiment while the idea is fresh.

Start with the orbit example or clear it and record your own named controls. The preview and transcript update as you type.

SLR / AUTHOR

Lesson drafting sheet

Loading your local notebook…

Ready to hand off?

Export the whole reasoning path.

JSON reconnects to your simulation code. HTML is a single accessible replay page you can email, host, or put in an LMS.

For simulation makers

Four calls. Your engine stays yours.

The recorder is framework-free, typed, versioned, and has no runtime dependencies. Your adapter decides how each named event changes the simulation.

INSTALL / ESM + CJS npm install sim-lab-replay
// Record only the scientific action.
const lab = createRecorder({
  title: "Find a stable orbit",
  simulator: { name: "Orbit lab" }
});

lab.startStep({
  title: "Set launch speed",
  predictionPrompt: "What path do you expect?",
  observationPrompt: "What changed?"
});

lab.capture({
  name: "control.set",
  control: "launch-speed",
  value: 7.8,
  label: "Set speed to 7.8 km/s"
});
  • Version survives.Schema v1 is validated at every import.
  • Identity stays out.Only controls and JSON-safe values are captured.
  • Access is structural.Every step produces a keyboard path and transcript.

Optional Studio license

Keep a class collection on your drafting table.

Studio unlocks local class-collection manifests for up to 30 lessons. It’s a $24 one-time purchase; the recorder, replay, transcript, and every export stay free.

  • No student accounts
  • No subscription
  • Future hosted collection access included when available

Checking the drafting cabinet…