Straight Up: Throw and Catch

An educational simulation game. Throw a ball straight up, predict its flight, and see what happens at the very top.

Vertical throwAcceleration at the top

THROW AND VELOCITY–TIME GRAPH

Time to the top

Ready
Enable JavaScript to throw the ball. The instructions and worked example remain readable.
Velocity vAcceleration a = −gStrobe imagesv(t) so far
Vertical throwv = v₀ − g·t

Time

0.00 s

t

Height

0.00 m

y = v₀·t − ½·g·t²

Velocity

0.00 m/s

v = v₀ − g·t

Acceleration

0.00 m/s²

a = −g

Highest so far

0.00 m

y_max

Predict before you throw

Type your answer. The ball is thrown only once you have made a prediction.

Predict the throw before it leaves your hand.

Mission score—

An answer within 2% earns 100 points. Getting it right on the first throw adds 50.

✓ Right answer① First try

How to play Straight Up

  1. Choose a throw and read the launch velocity v₀. Up is positive.
  2. Use v = v₀ − g·t and y = v₀·t − ½·g·t². At the top, v = 0.
  3. Type your answer, with a sign where the question asks for one, and press Play.
  4. Watch the arrows: the velocity shrinks, flips, and grows, while the acceleration stays −g. Compare your answer with the result.

Up and down with one acceleration

A ball thrown straight up has the same acceleration the whole time: a = −g = −9.8 m/s², downward. On the way up it slows by 9.8 m/s each second, stops for an instant at the top after t = v₀ ÷ g, and then speeds up downward. Its maximum height is y_max = v₀² ÷ (2g). The flight is symmetric: the way down takes as long as the way up, and the ball returns to the hand with velocity −v₀. At the top the velocity is zero, but the acceleration is not.

A focused learning model

The ball is a point thrown straight up from the hand, with g = 9.8 m/s² and no air resistance, so the motion is symmetric. Heights are measured from the hand. The top and the catch are solved exactly at t = v₀ ÷ g and t = 2v₀ ÷ g, and the velocity just before the catch is kept. The view and the graph use the same scales for every throw, so they never give an answer away.

Changing language keeps your throw, answer, attempts, and run.