Spring Bounce: Stretch, Bounce, Repeat

An educational simulation game. Predict how far a spring stretches under a mass, how long each bounce takes, or how fast it goes, then let it go and watch the graph.

Simple harmonic motionHooke's law

SPRING BOUNCE

How far it stretches

Ready
Enable JavaScript to bounce the spring. The instructions and worked example remain readable.
Position over timeSpring and massYour predictionRest position
Spring and periodT = 2π·√(m ÷ k)

Time

0.00 s

t

Stretch at rest

— m

x₀ = m·g ÷ k

Below rest

— cm

y = A·cos(ω·t)

Speed

— m/s

v = A·ω·sin(ω·t)

Period

— s

T = 2π·√(m ÷ k)

Predict before you start

Type your prediction to hang the mass. Start stays off until there is an answer.

Predict the bounce.

Mission score—

Every answer must be within 2%: each earns 100 points. Getting it right on the first run adds 50. A run counts as soon as it starts.

✓ Right answer① First try

How to play Spring Bounce

  1. Choose a test and read the mass, the spring, the pull, or the stretch on the card.
  2. Hooke's law: a spring pulls back with k·x. At rest it holds up the weight, k·x₀ = m·g.
  3. Pulled and let go, the mass bounces with T = 2π·√(m ÷ k) and a top speed A·√(k ÷ m). Type your prediction and press Start.
  4. Watch the graph: the position draws a sine curve, and the period is the time from one peak to the next.

Why does a mass on a spring bounce so evenly?

A spring pulls back in proportion to how far it is stretched or squeezed: F = k·x, Hooke's law. Hang a mass on it and it stretches until the spring's pull matches the weight, at x₀ = m·g ÷ k. Pull it further and let go, and the extra pull is always proportional to the distance from that rest position, pointing back towards it. That is what makes simple harmonic motion: the mass rises and falls in a perfect sine curve, y = A·cos(ω·t), with ω = √(k ÷ m) and a period T = 2π·√(m ÷ k). A heavier mass bounces more slowly, a stiffer spring faster, and the size of the pull makes no difference to the period: a bigger bounce simply moves faster. The mass is fastest through the middle, at A·ω, and stops for an instant at each end. Since m ÷ k = x₀ ÷ g, you can even predict the period from how much the spring sags: T = 2π·√(x₀ ÷ g).

A focused learning model

The spring is light and obeys Hooke's law perfectly, and there is no friction, so nothing slows the bounce. To find the stretch, the mass is lowered gently over 2 s to rest. For a bounce, the mass is pulled 5 cm below its rest position and let go, and the run lasts 2 s. When the stiffness is asked, the mass bounces on your spring and the graph marks the period wanted. Lengths are to scale. Answers within 2% are right. g = 9.8 m/s². Plays in real time.

Changing language keeps your test, prediction, attempts, and run.