Day 80-82: Capstone Exploration and Feedback

Today is the first of three days of semester finals. AP Physics 2 students spent our final exam period exploring each others’ capstones and providing feedback. Since the capstones are published online, students are able to incorporate their peer feedback even though they have already “submitted” their capstones by submitting links via a Canvas assignment. Some students also took advantage of the time to review for their other final exams.

Day 80-82: Capstone Exploration and Feedback

  ##capstones  

Day 66: Collisions in the Center of Mass Frame

Day 66: Collisions in the Center of Mass Frame

AP Physics C: Based on the results of our video analysis of collisions, we know that both momentum and kinetic energy are conserved in elastic collisions. So I as warm-up, students worked on the above problem on whiteboards.

After some flexing of algebra muscles and a messy simultaneous equation, I ask if they’d like to see a short cut….

Based on the video analysis yesterday, we also saw that the velocity of the center of mass (yellow) remains constant.

Day 66: Collisions in the Center of Mass Frame

And for elastic collisions, the carts pre- and post-collisions velocities relative to the center of mass were equal and opposite.

Day 66: Collisions in the Center of Mass Frame

So we applied those concepts to the above problem to generate an easier solution:

Day 66: Collisions in the Center of Mass Frame

  1. Find the velocity of the center of mass.
  2. Find the initial velocities of the blocks in the center of mass frame.
  3. The final velocities of the blocks in the center of mass frame are equal and opposite to the velocities in #2.
  4. Translate the velocities in #3 back into their actual velocities.

NGSS Science and Engineering Practices:
#5. Using mathematics and computational thinking

Day 66: Collisions in the Center of Mass Frame

Posted in Uncategorized

Day 65: Hour of Physics Code

Day 65: Hour of Physics Code

College-Prep Physics: I’ve been coding with my AP Physics classes for years. But in honor of this week’s Hour of Code, I tried VPython programming for the first time with my College-Prep class. We used the GlowScript version of VPython, which can now run regular VPython code inside a browser. Nothing to install!

Why are we coding in physics class?

I asked the students if they had ever seen the first Toy Story movie:

Realistic motion is often too complicated for animators to do by hand, says Michael Kass, a researcher at Pixar Animation Studios. “The results can be awful and very expensive.” He points to the original 1995 Toy Story and notes that “if you see a wrinkle in clothing, it’s because an animator decided to put in a wrinkle at that point in time. After that we [at Pixar] decided to do a short film to try out a physically based clothing simulation.”

(excerpt from “Animation uses old physics to new effect” in Physics Today)

Then I showed this simple cloth physics engine:
http://andrew-hoyer.com/experiments/cloth/

Next, we watched these short clips showing more advanced modeling of clothing, hair (from Tangled), and snow (from Frozen).

 

Now it was time for the students to tinker with some code which modeled our red and blue constant velocity buggies. Rather than have them do a tutorial from scratch, I gave them a pre-written VPython program and asked them to make changes in order to create different outcomes. They worked in pairs, and I circulated around the room stamping their sheets as they accomplished each task. (The ♢♢ tasks require them to apply what they learned from the ♢ tasks.) Often there is more than one way to do each task.

Day 65: Hour of Physics Code
Day 65: Hour of Physics Code
Day 65: Hour of Physics Code

Resources:

For more info on how to incorporate programming and computational physics into an introductory physics course, I highly recommend reading this article:

Chabay, R. & Sherwood, B. (2008) Computational physics in the introductory calculus-based course. American Journal of Physics, 76(4&5), pp. 307-313. pdf abstract

NGSS Science and Engineering Practices:
#5. Using mathematics and computational thinking

Day 65: Hour of Physics Code

Posted in Uncategorized