Instructor notes: Parallax Distance: Measuring the Stars
Overview
Navigation
- Instructor hub: /demos/_instructor/
- Student demo: /play/parallax-distance/
- This demo: Model · Activities · Assessment · Backlog
This guide is instructor-facing Student demo:
/play/parallax-distance/
Main code:apps/demos/src/demos/parallax-distance/main.ts
UI markup:apps/demos/src/demos/parallax-distance/index.html
Model code (tested):packages/physics/src/parallaxDistanceModel.ts
Data:packages/data-astr101/src/starsNearby.ts
Where to go next
- Model + math + assumptions:
model.md- In-class activities (MW + Friday lab + station version):
activities.md- Assessment bank (clickers + short answer + exit ticket):
assessment.md- Future enhancements (planning backlog):
backlog.md
Why this demo exists
Why This Matters Parallax is the first “rung” of the distance ladder: a distance measurement built from geometry rather than assumptions about a star’s brightness or physics. This demo helps students see the core astronomy move: use a baseline (Earth’s orbit), measure a tiny angle, and infer an otherwise unreachable distance.
This demo is built to emphasize cause → observable → inference:
- Cause: Earth moves along its orbit and changes the observing geometry.
- Observable: the target’s detector position shifts against fixed background stars.
- Inference: two captures provide $\Delta\theta$ and $B_{\rm eff}$, yielding $\hat p$ and $\hat d$.
Learning goals (ASTR 101)
By the end of this demo, students should be able to:
- Explain parallax as an apparent shift caused by viewing geometry, not a “property of the star.”
- State the direction of the relationship: smaller parallax angle → greater distance.
- Use the parallax-distance relationship conceptually (and optionally numerically) in the parsec system.
- Describe why parallax measurements are limited by angular resolution/precision.
Learning goals (ASTR 201 stretch)
Students should be able to:
- Use $d(\text{pc}) = 1/p(\text{arcsec})$ to convert between parallax and distance (including mas and $\mu\mathrm{as}$ units).
- Interpret the parsec as a geometry-defined unit tied to the measurement.
- Compare measurement reach for Hipparcos-scale (~mas) vs Gaia-scale (tens of $\mu\mathrm{as}$) astrometry.
10–15 minute live-teach script (projector)
-
Warm start: human parallax. Have students do the thumb demo (alternate eyes). Ask: “If your thumb were farther away, would the shift look bigger or smaller?” (Prediction before observation.)
-
Introduce cause and measurement axis. In the orbit panel, point to target direction and parallax axis. Ask: “What changes when Earth moves?” (The line-of-sight from Earth to the same star.)
-
Use distance-first setup. Set $d_{\rm true}=10,\mathrm{pc}$. Capture A, then move to a separated phase and capture B. Read $\Delta\theta$ and $B_{\rm eff}$, then show inferred $\hat p$ and $\hat d$.
-
Make inverse scaling explicit. Increase $d_{\rm true}$ to $100,\mathrm{pc}$, repeat captures at similar phases, and compare shifts. Ask: “Why did $\Delta\theta$ shrink and $\hat d$ grow?”
-
Measurement limits = knowledge limits. Increase $\sigma_p$ and ask: “When does $\hat p$ become comparable to $\sigma_{\hat p}$?” Use $\hat p/\sigma_{\hat p}$ and $\sigma_{\hat d}$ to connect tiny angles to weak inference.
-
Close the story. Say explicitly: “Parallax gives us distances that calibrate everything else. When the angle is too tiny, we need other methods — but those methods are anchored to this geometric rung.”
Misconceptions + prediction prompts
Use these to surface and correct common wrong models:
-
Misconception: “Parallax is a property of the star.”
Prompt: “If the star stayed exactly the same, could its parallax change?” (Yes: change baseline or observer location.) -
Misconception: “Closer stars have smaller parallax.”
Prompt: “Thumb at arm’s length vs across the room: which shifts more?” Then run near/far distance capture pairs and compare $\Delta\theta$ with inferred $\hat d$. -
Misconception: “Any two captures are equally good.”
Prompt: “What happens when captures are close along the parallax axis?” Use $B_{\rm eff}$ warning to make ill-conditioning concrete. -
Misconception: “Light-years are more ‘natural’ than parsecs.”
Prompt: “Which unit is defined by the measurement itself?” (Parsec.)
Suggested connections to other demos
- Telescope resolution: parallax is an angle measurement; resolution/precision sets which angles are measurable.
- Cosmic Distance Builder (activity): use parallax as the anchor for scaling up the distance ladder language.
Activities
Navigation
- Instructor hub: /demos/_instructor/
- Back to this demo guide: Guide
- Student demo: /play/parallax-distance/
- This demo: Model · Activities · Assessment · Backlog
MW Quick (3–5 min)
Type: Demo-driven
Goal: Make “closer → larger parallax” a prediction students test.
- Open:
/play/parallax-distance/ - Point to target direction and parallax axis in the orbit panel. Ask: “What changes when Earth moves?” (Line-of-sight.)
- Set $d_{\rm true}=10,\mathrm{pc}$, capture A and B, and read $\Delta\theta$ and inferred $\hat d$.
- Increase distance to $100,\mathrm{pc}$, repeat captures at similar phases. Prediction prompt (10–20 s): “Will the measured shift be larger or smaller?”
- Reveal by comparing readouts. Say explicitly: smaller inferred parallax → greater inferred distance.
MW Short (8–12 min)
Type: Demo-driven (pairs)
Goal: Practice inverse scaling and connect to measurement precision.
Student worksheet (pairs)
Fill in the table by using distance-first captures:
| $d_{\rm true}$ (pc) | Capture phases A/B (deg) | $\Delta\theta$ (mas) | $B_{\rm eff}$ (AU) | $\hat p$ (mas) | $\hat d$ (pc) | $\hat p/\sigma_{\hat p}$ |
|---|---|---|---|---|---|---|
| 10 | 0 / 180 | |||||
| 100 | 0 / 180 | |||||
| 100 | 30 / 150 | |||||
| 100 | 80 / 100 |
Instructions:
- Keep $\sigma_p=1,\mathrm{mas}$ at first, then increase it and record how $\hat p/\sigma_{\hat p}$ changes.
- Compare cases with similar chord but different $B_{\rm eff}$ to see geometry effects.
- Use difference mode to interpret the signed A→B shift direction.
Synthesis prompt (2 minutes): “If we want distances across the whole Milky Way, why can’t parallax be the only method?”
Friday Lab (20–30+ min)
Type: Demo-driven investigation (small groups)
Goal: Do claim–evidence reasoning about what is measurable and why.
Driving question
“How far can we directly measure stellar distances with parallax, and what sets the limit?”
Protocol
- Pick two uncertainty settings (e.g., $\sigma_p=1,\mathrm{mas}$ and $\sigma_p=10,\mathrm{mas}$).
- For each, find an approximate “reach” distance where inference becomes difficult (use $\hat p/\sigma_{\hat p}\lesssim 1$ as a discussion threshold).
- Create a short poster (or shared doc) with:
- Claim: “With $\sigma_p=_$, captures with $B{\rm eff}=__$ are reliable out to about ____ pc.”
- Evidence: at least 3 capture sets with $\Delta\theta$, $B_{\rm eff}$, $\hat d$, and $\hat p/\sigma_{\hat p}$.
- Reasoning: connect tiny shifts and weak baseline projection to measurement challenge.
Extension (if time)
Use the discussion prompt: “What if we could observe from Jupiter’s orbit?” Write one paragraph predicting what would change and what would not.
Station version (6–8 min)
Station card: Parallax Distance (6–8 minutes) Artifact: one capture-based inference with quality statement.
At the station, produce:
- A chosen true distance $d_{\rm true}$ and captures A/B,
- Measured $\Delta\theta$, inferred $\hat p$, inferred $\hat d$,
- One note: “This estimate is [strong/weak] because $\hat p/\sigma_{\hat p}$ is ____ and $B_{\rm eff}$ is ____.”
Word bank + sanity checks Word bank:
Parallax: apparent shift caused by a change in viewpoint.
Measured shift $\Delta\theta$: detector-space difference between captures.
Effective baseline $B_{\rm eff}$: baseline component along the parallax axis.
Inferred parallax $\hat p$: measured quantity used to infer distance.
Parsec (pc): defined so that:
$$d,(\mathrm{pc})=\frac{1}{p,(\mathrm{arcsec})}$$
Sanity checks:
- If $d=1,\mathrm{pc}$, then $p=1,\mathrm{arcsec}$.
- If distance increases by $10\times$ for similar capture geometry, inferred parallax should drop by about $10\times$.
- Inference degrades when $B_{\rm eff}$ is tiny, even if capture phases differ.
Assessment
Navigation
- Instructor hub: /demos/_instructor/
- Back to this demo guide: Guide
- Student demo: /play/parallax-distance/
- This demo: Model · Activities · Assessment · Backlog
Observable keys used in prompts
deltaTheta: measured A→B detector shift (mas)B_eff: effective baseline along the parallax axis (AU)p_hat: inferred parallax from captures (mas)d_hat: inferred distance fromp_hat(pc)inferred uncertainty: read fromsigma_{p_hat},sigma_{d_hat}, orp_hat/sigma_{p_hat}
Clicker questions (with distractors + explanation)
Clicker 1 — Direction of the relationship
Demo setup: set $d_{\rm true}=10,\mathrm{pc}$, capture A/B at $0^\circ/180^\circ$, and record deltaTheta, B_eff, p_hat, d_hat. Repeat with $d_{\rm true}=100,\mathrm{pc}$ at the same phases.
Question: With similar B_eff, the second run has smaller deltaTheta. Which readout change is expected?
A. p_hat decreases while d_hat increases
B. p_hat increases while d_hat increases
C. p_hat decreases while d_hat decreases
D. p_hat and d_hat both stay the same
Correct: A
Why: With similar geometry, smaller measured shift implies smaller inferred parallax and larger inferred distance.
Misconception targeted: “Closer stars have smaller parallax.”
Clicker 2 — Parsecs from parallax
Demo setup: use any high-quality capture pair (B_eff near $2,\mathrm{AU}$) and read p_hat.
Question: If p_hat = 100\,\mathrm{mas} = 0.1", what d_hat should the class expect?
A. 0.1 pc
B. 1 pc
C. 10 pc
D. 100 pc
Correct: C
Why: $\hat d(\text{pc}) = 1/\hat p(\text{arcsec}) = 1/0.1 = 10$.
Misconception targeted: inverse scaling confusion.
Clicker 3 — Which capture geometry improves inference?
Demo setup: hold $d_{\rm true}$ fixed. Compare captures at $0^\circ/180^\circ$ versus $80^\circ/100^\circ$. Record B_eff and inferred uncertainty.
Question: Which pair should give lower inferred uncertainty in d_hat?
A. $80^\circ/100^\circ$, because captures are closer in time
B. $80^\circ/100^\circ$, because small B_eff stabilizes inference
C. $0^\circ/180^\circ$, because larger B_eff strengthens inference
D. Both pairs, because d_{\rm true} is unchanged
Correct: C
Why: Large effective baseline produces a stronger geometry signal and smaller inferred uncertainty for the same target distance.
Misconception targeted: “Any two captures are equally informative.”
Clicker 4 — Precision and confidence
Demo setup: keep one capture pair fixed (e.g., $0^\circ/180^\circ$), then increase the uncertainty control and watch inferred uncertainty plus p_hat/sigma_{p_hat}.
Question: If inferred uncertainty grows while p_hat stays similar, what should happen?
A. p_hat/sigma_{p_hat} increases and confidence in d_hat increases
B. p_hat/sigma_{p_hat} decreases and confidence in d_hat decreases
C. p_hat/sigma_{p_hat} stays fixed while confidence in d_hat decreases
D. p_hat/sigma_{p_hat} decreases but confidence in d_hat is unchanged
Correct: B
Why: Larger uncertainty lowers signal-to-noise and weakens distance inference reliability.
Misconception targeted: “Measurement precision doesn’t matter.”
Clicker 5 — Geometry versus star property
Demo setup: keep one $d_{\rm true}$ value, then compare two capture geometries with different B_eff. Record deltaTheta, p_hat, and d_hat.
Question: Which statement is most accurate?
A. Parallax is a physical property of the star.
B. deltaTheta depends on capture geometry, but p_hat and d_hat are the geometry-corrected inference.
C. B_eff only changes visuals, not measured quantities.
D. Changing capture geometry should never change any readout.
Correct: B
Why: The measured shift changes with baseline projection; the inference uses B_eff to recover parallax/distance.
Misconception targeted: “Parallax is a property of the star.”
Clicker 6 — Bigger baseline thought experiment
Demo setup: use any completed capture pair as a reference, then consider a larger physical baseline thought experiment with the same star and measurement precision.
Question: With a larger baseline, which change is expected in the same observable framework?
A. smaller deltaTheta and larger inferred uncertainty
B. larger deltaTheta and smaller inferred uncertainty in d_hat
C. unchanged deltaTheta and unchanged uncertainty
D. negative d_hat
Correct: B
Why: Bigger baseline increases measured shift for the same distance, improving inference confidence.
Misconception targeted: “Better measurement is only about better cameras, not geometry.”
Short-answer prompts
- From one capture pair, explain how
deltaThetaandB_effcombine to producep_hatand thend_hat. - In your own words, define a parsec and connect it to
p_hatin arcseconds. - Describe one case where
deltaThetais measurable but inferred uncertainty is still high. - Why does inferred uncertainty set the distance reach of parallax methods?
Exit ticket (3 questions)
- Two runs have similar
B_eff; one hasdeltaThetaabout $10\times$ smaller. What happens top_hatandd_hat? (One sentence.) - If
p_hat = 0.5", whatd_hatshould you report in pc? (One number.) - Name one geometry factor and one measurement factor that increase inferred uncertainty.
Model notes (deeper)
Navigation
- Instructor hub: /demos/_instructor/
- Back to this demo guide: Guide
- Student demo: /play/parallax-distance/
- This demo: Model · Activities · Assessment · Backlog
Links Student demo:
/play/parallax-distance/
Model code (tested):packages/physics/src/parallaxDistanceModel.ts
UI/visualization code:apps/demos/src/demos/parallax-distance/main.ts
What the demo is modeling (big picture)
This demo models the geometry of parallax and nothing else. It is intentionally “physics-light” because the point of parallax is that it is a distance measurement that does not require knowing a star’s luminosity, temperature, or composition.
The demo links three representations of the same idea:
- A top-down cause view: Earth moves around the Sun, changing line-of-sight.
- A detector view: the target shifts relative to fixed background stars.
- A numeric inference: two captures yield $\Delta\theta$, $B_{\rm eff}$, inferred $\hat p$, and inferred $\hat d$.
Units + conventions used in the code
The demo uses:
- Distance in parsecs (pc) and light-years (ly).
- Detector shift and parallax in milliarcseconds (mas) and arcseconds (”).
- A unit-radius orbit (AU) with explicit axis conventions:
- Target direction $\hat{\mathbf{s}}$.
- Parallax measurement axis $\hat{\mathbf{a}}=\mathrm{perp}(\hat{\mathbf{s}})$.
Key relationships to foreground (with meaning + units)
Distance definition: $d(\text{pc}) = 1/p(\text{arcsec})$
$$d(\text{pc}) = \frac{1}{p(\text{arcsec})}$$
Let’s unpack each piece:
- $d$ is distance, measured in parsecs (pc).
- $p$ is the parallax angle, measured in arcseconds (”).
What this equation is really saying: parallax is an inverse relationship. When a star is $10\times$ farther away, the parallax angle is $10\times$ smaller.
Sanity checks
- If $p = 1”$, then $d = 1\ \text{pc}$ (this is the definition of a parsec).
- If $p$ halves, $d$ doubles (inverse scaling).
Capture-based inference used by the demo
Earth position on a unit orbit:
$$ \mathbf{r}(\phi)=\langle \cos\phi,\sin\phi\rangle \quad (\mathrm{AU}) $$
True detector offset is constrained to the measurement axis:
$$ \mathbf{o}{\rm true}(\phi)=p{\rm true,mas},(\mathbf{r}(\phi)\cdot\hat{\mathbf{a}}),\hat{\mathbf{a}} $$
For captures A and B:
$$ \mathbf{b}=\mathbf{r}_B-\mathbf{r}A,\qquad B{\rm eff}=|\mathbf{b}\cdot\hat{\mathbf{a}}| $$
$$ \Delta\theta_{\rm axis}=(\mathbf{o}_B-\mathbf{o}A)\cdot\hat{\mathbf{a}},\qquad \Delta\theta=|\Delta\theta{\rm axis}| $$
$$ \hat p_{\rm mas}=\frac{\Delta\theta}{B_{\rm eff}},\qquad \hat d_{\rm pc}=\frac{1000}{\hat p_{\rm mas}} $$
The displayed equivalent six-month shift is derived as $2\hat p$ and is not the direct measurement unless captures are opposite in phase along the parallax axis.
Assumptions, limitations, and sanity checks
- The demo treats Earth’s orbit as circular and uses an idealized baseline.
- Background stars are treated as effectively fixed for the shift visualization.
- Inference uses the effective projected baseline $B_{\rm eff}$, not raw chord length.
- If $B_{\rm eff}$ is below threshold, inference is intentionally suppressed as ill-conditioned.
- Deterministic capture noise is axis-aligned and applied at capture time.
- Detector exaggeration is visual only and never changes computed $\hat p$ or $\hat d$.
Backlog
Navigation
- Instructor hub: /demos/_instructor/
- Back to this demo guide: Guide
- Student demo: /play/parallax-distance/
- This demo: Model · Activities · Assessment · Backlog
P0 (blocking / correctness / teachability)
- Measurement-limit clarity: add one explicit instructor note (and/or student microcopy) that “measurable” depends on precision and that the visualization is exaggerated for teaching.
- Unit scaffolding: add a tiny on-page “arcsec <-> mas <-> $\mu\mathrm{as}$” conversion reminder so students don’t treat unit changes as physics changes.
- Assessment alignment: package the clickers into a quick capture sequence where students record
deltaTheta,B_eff,p_hat,d_hat, and inferred uncertainty for each case.
P1 (important)
- Noise + uncertainty: add an optional “measurement noise” mode and repeated measurements to show how uncertainty averages down (matches README future ideas).
- Baseline comparison: add an Earth vs Jupiter (or spacecraft) baseline toggle to support the “bigger baseline” discussion question.
- Proper motion: consider a future extension combining proper motion with parallax (README future ideas), clearly separated as an advanced toggle.
P2 (nice to have)
- 3D visualization: add a depth/3D view to help students connect “angle” to geometry without relying only on the top-down diagram.
- Catalog expansions: expand the preset star catalog and include explicit “Gaia measurability” labels for more examples.