Instructor notes: Conservation Laws: Energy & Momentum
Overview
Navigation
- Instructor hub: All instructor notes
- Student demo: /play/conservation-laws/
- This demo: Model · Activities · Assessment · Backlog
This guide is instructor-facing Student demo:
/play/conservation-laws/
Main code:apps/demos/src/demos/conservation-laws/main.ts
Shared physics:packages/physics/src/twoBodyAnalytic.ts
Plot helpers:packages/physics/src/conservationLawsModel.ts
Where to go next
- Model + math + assumptions:
model.md- In-class activities (MW quick + 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 Students often learn “ellipses, parabolas, and hyperbolas” as disconnected shapes. In orbital mechanics, those shapes are not arbitrary: they are determined by conservation laws. This demo makes a single big idea concrete:
If you know the conserved specific energy and specific angular momentum , you know the orbit type.
That’s a durable mental model that transfers to escape velocity, bound vs unbound systems, and later to numerical integration (where conservation drift becomes a diagnostic).
Learning goals
ASTR 101
Students should be able to:
- Predict whether an object is bound (returns) or unbound (escapes) based on speed
- Explain why escape speed is larger than circular speed
- Describe how “more sideways motion” means more angular momentum and therefore a “less radial” trajectory
ASTR 201 / Mechanics
Students should also be able to:
- Use to classify bound vs unbound motion
- Use and and explain why
- Interpret as the control knob for periapsis distance and areal sweep rate
10–15 minute live-teach script (projector)
-
Start at the default: , , speed factor , direction . Ask: “What do you predict the orbit looks like?” (Most students say “circle.”)
-
Decrease speed: set . Ask: “Does it still stay at the same radius?” (No — it becomes elliptical.) Press Play and ask: “Which readouts change, and which stays fixed?” ( and change; does not.)
-
Go to escape: press the Escape preset, which sets exactly (the slider alone steps from 1.41, still bound, to 1.42, unbound).
-
Go beyond escape: set . Ask: “What should the orbit do now?” (Hyperbolic flyby.)
-
Change direction: increase the direction magnitude (e.g. ). Ask: “We kept the speed factor similar — why did the closest approach change?” Connect: changing direction changes .
Suggested connections to other demos
- Kepler’s Laws: This demo explains why Keplerian orbits take conic shapes in the first place.
- Binary Orbits: The relative orbit is set by the same conservation laws (now with ).
- (Future) Numerical Integrators: Conservation drift becomes a visual test of algorithm quality.
Activities
Navigation
- Instructor hub: All instructor notes
- Back to this demo guide: Guide
- Student demo: /play/conservation-laws/
- This demo: Model · Activities · Assessment · Backlog
MW Quick (3–5 min): Bound vs unbound (prediction first)
Setup (projector): Default settings (, ).
- Set speed factor to 1.00 (circular) and ask: “Bound or unbound?”
- Set speed factor to 1.30 and ask: “Still bound?”
- Press the Escape preset (speed factor exactly ) and ask: “What’s special about this value?”
Key takeaway: the sign of changes at escape.
MW Short (8–12 min): Why ?
Goal: students discover using the demo’s readouts.
- Keep and fixed. Record by setting speed factor = 1.
- Increase the speed factor until the orbit type switches from elliptical (1.41) to hyperbolic (1.42), then press Escape to see the exact boundary, “parabolic (escape)”.
- Compute the ratio from the speed factor and compare to .
Discussion prompt: “Why does energy care about speed squared?” Tie back to .
Friday Lab (20–30+ min): Map orbit type in (speed, direction) space
Part A: Build a classification map
Students collect a small dataset by varying:
- speed factor
- direction angle ( tangential; near radial)
Deliverable: a table with columns:
- speed factor
- direction angle
- orbit type (circular / elliptical / parabolic / hyperbolic)
Part B: Claim–Evidence–Reasoning
Claim: “Orbit type depends primarily on energy, while closest approach depends strongly on angular momentum.”
Evidence: use at least two paired comparisons where speed factor is similar but direction differs, producing noticeably different and periapsis distance.
Reasoning: connect to:
- (bound vs unbound)
- (controls periapsis via )
Station version (6–8 min)
Station card: Conservation Laws (Orbits) (6–8 minutes) Setup: Use and (defaults).
Your station artifact (fill in):
- Escape test: Raise the speed factor until the orbit type changes from elliptical to hyperbolic. Record the last elliptical and first hyperbolic values, then press Escape and record the exact value it sets.
- Direction check: Change direction to . Does the escape speed factor change?
- What does change: At a fixed speed factor, compare and periapsis at vs .
- Explanation (1–2 sentences): Use “energy sets bound vs unbound” and “angular momentum sets closest approach.”
Word bank + sanity checks Word bank:
- Speed factor (): speed compared to circular speed at the same .
- Specific energy : determines bound () vs escape () vs hyperbolic ().
- Angular momentum : depends on the tangential part of the velocity; it controls how close the orbit swings in ().
- Kinetic and potential : they trade places as the body moves; their sum does not change.
Key relationship (specific orbital energy):
Sanity checks:
Escape happens at:
(so speed factor ; the slider steps from 1.41 to 1.42), regardless of direction.
Changing direction changes (and therefore ), even if the speed magnitude stays the same.
“Bound vs unbound” tracks the sign of .
Assessment
Navigation
- Instructor hub: All instructor notes
- Back to this demo guide: Guide
- Student demo: /play/conservation-laws/
- This demo: Model · Activities · Assessment · Backlog
Clicker questions (ASTR 101)
Q1: Escape threshold (conceptual)
Using the demo at and , you slowly increase speed factor . At what value does the orbit stop being bound?
A. 1.00
B. 1.20
C.
D. 2.00
Answer: C
Why: escape occurs at . On the slider the orbit is still elliptical at 1.41 and already hyperbolic at 1.42; the Escape preset sets the exact value.
Q2: Direction and angular momentum
At the same radius and same speed factor, which direction produces the smallest angular momentum magnitude?
A. (purely tangential)
B.
C.
D. (near radial)
Answer: D
Why: , where is the direction from tangential, so only the sideways part of the velocity counts; at that is of the speed.
Short-answer (ASTR 201)
SA1: Energy classification
Write down the specific energy equation and explain how its sign classifies orbit type.
Expected elements:
- bound, escape, unbound
SA2: Why ?
Derive at fixed .
Expected elements:
- circular orbit: set centripetal requirement or use energy with
- escape: set
- show ratio
Exit ticket (2 minutes)
One sentence each:
- “Energy tells you ___.”
- “Angular momentum tells you ___.”
Ideal answers:
- Energy tells you whether the orbit is bound or unbound.
- Angular momentum tells you how close the orbit can approach (and the areal sweep rate).
Model notes (deeper)
Navigation
- Instructor hub: All instructor notes
- Back to this demo guide: Guide
- Student demo: /play/conservation-laws/
- This demo: Model · Activities · Assessment · Backlog
What the demo computes (in one sentence)
Given an initial position and velocity around a central mass, the demo computes the conserved quantities and and uses them to infer the orbit type (bound vs escape vs flyby).
The two conserved quantities
1) Specific orbital energy
The specific (per unit mass) orbital energy is:
Let’s unpack each piece:
- is specific energy (energy per unit mass)
- is the speed (same distance/time units as the demo state)
- is the distance from the central mass
- is the gravitational parameter:
What this equation is really saying: kinetic energy per mass () competes with gravitational potential per mass (). Their sum stays constant in a two‑body Newtonian system.
The demo shows the two pieces as separate readouts:
During Play, and change as the body moves while stays fixed: the conservation law made visible.
Orbit classification from :
- If , the motion is bound (ellipse; includes the circular case).
- If , the motion is exactly at escape (parabola).
- If , the motion is unbound (hyperbola).
2) Specific angular momentum
The specific angular momentum is:
Let’s unpack each piece:
- is specific angular momentum (per unit mass)
- is the position vector
- is the velocity vector
What this equation is really saying: “sideways motion at large radius” produces large angular momentum. Large prevents deep plunges; small allows close approaches.
Dimensional check:
- has units of length
- has units of length/time
- so has units of
✓ Units match.
Circular vs escape speed (the most teachable relationship)
At a given radius :
So:
What this is really saying: escape speed is only about 41% larger than circular speed at the same radius — a powerful intuition for why “a little extra speed” can unbind an orbit.
How the demo draws the orbit (conic geometry)
The orbit is plotted using the conic-section polar form:
Let’s unpack each piece:
- is the true anomaly (angle from periapsis)
- is eccentricity (shape parameter)
- is the semi‑latus rectum
The demo computes:
and the eccentricity vector:
with . The direction of points toward periapsis and sets the orbit’s orientation in the plot.
Units used in this demo
The demo’s UI uses:
- distance in AU
- time in years
Internally, it uses the teaching normalization:
So is in , and:
- is in
- is in
What’s simplified / not modeled
- Motion is planar (2D).
- No perturbations (no other planets/stars).
- No relativity.
- The orbit path is drawn from conic geometry; the demo does not attempt ephemeris-grade timing along hyperbolic trajectories.
Backlog
Navigation
- Instructor hub: All instructor notes
- Back to this demo guide: Guide
- Student demo: /play/conservation-laws/
- This demo: Model · Activities · Assessment · Backlog
How to use this backlog This is a planning guide. Prefer changes that increase correctness and reduce cognitive friction before adding new features.
Completed items
| Priority | Impact | Effort | Category | Notes | Code entrypoint |
|---|---|---|---|---|---|
| P0 | High | Medium | Feature | DONE (2026-01-29): Add a standalone “orbit shapes from conservation laws” demo (analytic two-body; classifies bound/unbound). | apps/demos/src/demos/conservation-laws/ |
| P1 | High | Medium | Docs | DONE (2026-01-29): Create instructor resources (index, model, activities, assessment, backlog). | apps/site/src/content/instructor/conservation-laws/ |
| P1 | High | Medium | Physics | DONE (2026-01-29): Centralize mechanics time/length conventions in shared AstroConstants and use shared two-body analytic helpers. | packages/physics/src/ |
| P1 | High | Medium | Pedagogy | DONE (2026-09-11): and readouts beside ; an energy bar chart waits on the design brief. | apps/demos/src/demos/conservation-laws/main.ts |
| P2 | Medium | Medium | Pedagogy | DONE: Station Mode (snapshot rows, preset cases, CSV, print). | apps/demos/src/demos/conservation-laws/ |
Active backlog
| Priority | Impact | Effort | Category | Notes | Code entrypoint |
|---|---|---|---|---|---|
| P1 | High | Medium | Pedagogy | Add an “equal areas” overlay (wedge + constant areal velocity readout) to connect directly to Kepler’s 2nd law. | apps/demos/src/demos/conservation-laws/ |
| P1 | Medium | Medium | UX | Add an option to choose the initial position angle (currently fixed at +x), so students can test invariance under rotation. | packages/physics/src/conservationLawsModel.ts + apps/demos/src/demos/conservation-laws/main.ts |
| P2 | Medium | Low | UX | Add a unit toggle (AU/yr <-> km/s <-> CGS) for and readouts (keeps units consistent across the “mechanics suite”). | apps/demos/src/demos/conservation-laws/main.ts |
| P3 | Medium | High | Physics | Add an optional “integrator preview” mode (Euler vs symplectic vs RK4) that shows conservation drift — defer until the numerical-integrators project. | apps/demos/src/demos/conservation-laws/ + packages/physics/src/* |
Priority definitions
- P0: Correctness or critical functionality (must fix before use)
- P1: High-impact pedagogy or usability (should add soon)
- P2: Nice-to-have enhancements (add when time permits)
- P3: Future extensions (research-level or specialized topics)