We chose to do an honors project on Computational Physics with Kelly because we wanted to learn how to code and also be able to do harder physics problems using coding.
We used Python and started by using the code to calculate things like initial and final positions/velocities (etc.):
Then we moved on to graphing physics problems like throwing a ball upward (projectile motion), one car moving, and other situations. The graph below is of two cars, one moving at a constant velocity, and the other accelerating:
We then learned how to code three dimensional objects. In the code below, we created three balls of different positions and colors:
After, we learned how to code three dimensional objects in motion to find its initial and final positions/velocities/etc., graph its motion, and see it in action. In the code below, we coded a ball being thrown upward in projectile motion:
Lastly, we ended our honors project with learning how to graph and code a mass bouncing on a spring:
Project by: Molly Voit (10th Grade), Skyler Pierce-Scher (10th Grade)
Faculty Advisor: Kelly O’Shea
Please write a description of the project you are proposing. Why do you want to take this on, and what do you hope to learn?
We will learn to code in Python and apply the skills we’ve learned in physics class this year to make 3D models of various physics-related scenarios.
What is your proposed outcome? How will you be able to demonstrate successful completion of this Project?
By the end of our project, we want to have created programs and acquire new skills to enable us to solve harder physics problems.
When do you plan on meeting?
Wednesdays at 7:50am