Sunday 06 April 2025
A new approach to teaching physics has been gaining traction, one that combines computational thinking with traditional kinematics concepts. The method, developed by researchers at Instituto de Física in Uruguay, aims to strengthen students’ understanding of theoretical physics and enhance their problem-solving skills.
The activity begins with a simple task: simulating the motion of an object under free fall using Python programming. Students are tasked with defining functions that calculate position and velocity from standard equations of motion, organizing data into lists, and generating graphs to visualize the results. This phase requires students to translate physics into code, building on their existing knowledge of kinematics.
As students progress through the activity, they’re asked to derive a general formula for fall time and implement it in Python. They then apply this function to determine the fall time for a 3.8-meter drop, comparing their computed result with experimental data from 30 trials. This phase helps students develop key computational thinking skills, such as translating physical equations into code and structuring algorithms.
The final stage of the activity assesses students’ ability to apply these skills by analyzing a provided Python program that simulates free fall. Students are asked to explain how the program works and its connection to the physics of free fall. The program’s functionality is evaluated using a five-level rubric, focusing on key computational thinking competencies such as translating physics into code, constructing algorithms, generating data, and applying conditional logic.
The results suggest that students were able to apply CT skills to analyze accelerated motion with success. Over 75% of participants achieved at least a moderate proficiency, with nearly half reaching the highest level. This indicates that most students successfully grasped the computational approach to modeling accelerated motion, as evidenced by their CT-focused responses.
The benefits of this approach are twofold. Firstly, it strengthens students’ understanding of theoretical concepts in kinematics by requiring them to apply mathematical equations to real-world problems. Secondly, it enhances key computational thinking skills, such as problem-solving and algorithm development, which are essential in today’s data-driven world.
The researchers’ findings have significant implications for physics education. By integrating computational thinking into introductory courses, educators can create a more engaging and effective learning experience for students. The approach also provides a valuable tool for assessing students’ understanding of complex concepts and identifying areas where they may need additional support.
As the field of physics continues to evolve, it’s essential that our teaching methods keep pace.
Cite this article: “Code Cracks the Fall: Students Computational Thinking Unlocks Kinematics Secrets”, The Science Archive, 2025.
Physics, Computational Thinking, Kinematics, Python Programming, Free Fall, Algorithm Development, Problem-Solving Skills, Data Analysis, Rubric Assessment, Educational Research







