What This Document Is
This document is a lab report detailing a first computational assignment for Physics 151 (Mechanics and Heat) at California State University, Long Beach. It recounts a student group’s experience using VPython to create 3D simulations of bouncing balls and projectile motion. The report summarizes the process of building these simulations, troubleshooting errors, and analyzing the resulting motion.
Why This Document Matters
This report is intended for the instructor of PHYS 151 to assess student understanding of introductory programming with VPython and the application of physics principles to model motion. It serves as a record of the students’ work and their ability to translate theoretical concepts into a visual, interactive environment.
Common Limitations or Challenges
This document is a specific instance of a lab assignment completed by one student group. It does not serve as a general tutorial on VPython or physics concepts. It focuses on the *process* of completing the lab, rather than a comprehensive explanation of the underlying principles.
What This Document Provides
The full document includes a description of the lab’s abstract, introduction, procedures followed, and answers to specific questions posed during the exercise. It details the challenges encountered with the VPython environment, such as initial setup issues, and observations made while manipulating simulation parameters. It also includes screenshots of the working simulations. This preview does *not* include the VPython code itself, the data sheets completed for plotting, or a detailed explanation of the physics calculations.