S — lab frame
vector A
vector B
S′ — rotated frame (locked)
S′ axes / grid
A components
| ID | Principle | How it shows up here |
|---|---|---|
| H1 | Misconception is structural, not a text card | The "oscillates", "shrinks" and "flips sign" errors are wrong prediction choices; each rebuttal appears only if the student picks it. |
| D6/D7 | Guided inquiry reveals in stages | Four sidebar step-cards run fundamental → full: predict → rotate and observe → verify → the Minkowski payoff. |
| J | Invariant panels are scoped to invariance sims | This sim's lesson IS invariance, so the A·B / A′·B′ invariant readout is shown — the two frames are compared side by side. |
| A2 | Fewest objects | Opens with two arrows and two frames; no vestigial metric cards or counts that no step reads. |
| Physics honesty | No false animation | θ is a static slider the student sets — the frame rotation is a re-labelling of axes, not invented motion over time; the auto-sweep was dropped. |
A rotation preserves x² + y² and the dot product; a Lorentz boost preserves (ct)² − x² and the Minkowski inner product. Same logic — a frame change reshuffles components but preserves the metric combination — with a minus sign in the metric.