Ball on a Ramp

Activity Information

Learning Goals

  • Analyze data to support the claim that Newton's second law of motion describes the mathematical relationship among the net force on a macroscopic object, its mass, and its acceleration ( HS-PS2-1)
    • Students will develop and use models to verify mathematical computations
    • Use mathematics and computational thinking to quantify variables (velocity, acceleration, force, mass, gravity)
  • Use mathematical representations to support the claim that the total momentum of a system of objects is conserved when there is no net force on the system ( HS-PS2-2)
  • Developing an using models, communicating information, asking questions, defining problems and solutions

Prior Knowledge Required

  • Kinematic formulae
    • speed, velocity, acceleration
  • Basic coding commands and coding logic
  • Force of gravity (constant acceleration)

Code Manipulation

  • Manipulating variables and code
  • Generating code based on physics knowledge
  • While loops

—-

Activity

Handout

Ball on a Ramp

Provided below is some code that is supposed to model the behavior of a ball rolling down an inclined plane. Run the code.

Exploration Instructions

Find the variables below and record their abbreviations. Change them, one at a time, to see how they impact the code performance. Discuss what changes and what remains consistent:

  • Ramp length
  • Ball speed
  • Time interval
  • Number of books in the stack
  • Acceleration

Reset variables to the following:

  • Ramp length = 100
  • Time interval = 10
  • Number of books in the stack = 1
  • repository/ball_on_a_ramp.txt
  • Last modified: 2021/03/24 23:34
  • by porcaro1