Blog: AP Physics C
AP Physics C was my Grade 12 Physics course and by far the most challenging course I’ve ever taken (possibly the hardest high school physics course in North America). Rather than a conventional high school course, AP Physics took it up several notches, all thanks to our teacher, Mr. van Bemmel, nicknamed “vB”.
Unlike other high school courses where the teacher would be interacting often with the class, occasionally going over questions or picking someone to give an answer, AP Physics was taught through a series of university-style lectures. Although the course covered everything in the regular curriculum, the level was that of first and second-year physics. I was expected to know first-year calculus going into the course (which had been previously covered in Grade 11) as the lectures frequently explained concepts and proofs using integration and differential equations. In addition, the course included units in celestial mechanics, space science, and astrophysics. To cover everything in five short months, a new topic was introduced almost every day. To match the accelerated course material (in speed and in difficulty), there would be at least one test every week. Each test consisted of only four questions, but they required an acute understanding of the current section and the ability to apply that knowledge to complex, multi-step problems, even being as abstract as proofs.
Labs
There were five labs to complete, and a final summative project, all of which required extensive learning beyond what was taught in class. Due to the complexity of the labs, AP Physics took up two periods (~3 hours) rather than one: one solely dedicated for lectures, and one for lab work. However, this was rarely enough as most of the class stay after school to squeeze in another hour or two to work. We were given slightly less than a month to complete each lab, which included data collection, analysis, and the formal lab report.
The repo contains several Matlab scripts that were used for analyzing and graphing data, and two C++ simulations. Our lab group also decided to use LaTeX rather than Word to format lab reports. A default lab template is available in the repo along with an example of a lab report (some parts redacted to hide from younger years).
Summative
The final project was a fitting finish to such a crazy course: we built a fully-functioning wind tunnel, equipped with sensors and digital displays that could accurately measure and output the lift and drag forces on an airfoil. The wind tunnel was connected to a computer and controlled using a GUI. It required months of planning and designing, which was all packaged into a prospectus prior to construction. The prospectus outlined the design of each section of the tunnel, all the electronic components such as the DC motor and the force sensors, and the software components. It also included 3D models of the necessary parts for the frame, and explained the theory of the wind flow and the airfoils.
The final Java GUI (source + compiled binary), along with the Arduino protocol and testing code, are available on the repo.
Overall, the course was more than just learning physics; the complete change in style and workload was something that I would inevitably experience in university, and I believe being able to get a taste of it during the comfort of high school will definitely prepare me for the future. For more information about the course, visit my teacher’s website.