3D Printed Units

In this hands-on project, participants will delve into the fascinating world of 3D printing and Computer-Aided Design (CAD), fabricating their own rulers. This interactive venture facilitates understanding of the foundational concept of units in physics. The prerequisites for this project include access to a 3D printer, relevant CAD software, and a rudimentary grasp of how to use these tools.

Exploring the Principles of Motion and Inertia with an Arduino-Powered Pendulum.

An Arduino microcontroller could be used to create a simple pendulum that illustrates the principles of motion and inertia. The microcontroller could be used to measure the position and velocity of the pendulum, allowing students to see how these quantities change over time and how they are related to the forces acting on the pendulum.

Exploring the Principles of Sound Waves with an Arduino Microcontroller.

An Arduino microcontroller could be used to create a simple system that demonstrates the principles of sound waves. The microcontroller could be used to generate and measure sound waves, allowing students to see how the frequency and amplitude of the waves are related to the pitch and loudness of the sound.

Using Python to Explore Trends in the Periodic Table

I am very interested in the notion of teaching high school physics with and alongside the python programming language. So much so that I’ve started www.PythonPhysics.com in an attempt to contribute to the growing field of high school computational physics education with Python. Additionally, I am the chapter leader for a Codecademy community designed to bring together teachers who are interested in teaching with code (Distinct from ‘Teaching code’). If you teach parts of your subject through a computational lens, or are interested in doing so, you can join us at

Buzzer Physics

Piezoelectric Buzzer

Whilst playing around with Buzzers in my after school Arduino club, I noticed an awesome teachable moment in the code that I found here. Check it out: As the interconnected worlds of physics and computer science continue to converge, we are granted new opportunities to explore and understand the fundamental principles of the universe. This article delves into an enriching illustration of this fusion, where we examine the intriguing intersection of sound waves, a fundamental concept in physics, and code, the language of computer science. By engaging with a simple

The Coding Train – Code a Pendulum Simulation

If you haven’t seen The Coding Train yet, get on board! I was actually recommended the channel by a student who is going to be much smarter than me one day. I was amazed that I hadn’t found the channel already, but either way I’m glad that I have now. In this project, students will use the Processing language to write the code required to simulate a pendulum. This is a fantastic Maker Learner activity because it not only introduces students to a programming language that makes it incredibly simple

Learning About Colour with an RGB LED

RGB LEDs house three distinct colors within – Red, Green, and Blue. By altering the intensity of each of these colors, we can generate a spectrum of hues that surpasses human recognition capabilities. In a typical scenario, the power supply to each LED (which in turn determines light intensity) is programmed. However, in our quest to make the learning process more transparent and engaging, we’ve opted for potentiometers to modify the current and voltage across each LED. The true charm of this project lies in the ease with which you