- Module 12
Measuring Velocity
Programming & Natural Sciences
Module Identity
TitleMeasuring velocity with an educational robotSubject AreasInformation Technology Natural Sciences Mathematics RoboticsFormatExperiential and exploratory learning; Small group work (3-5 people); Experimental measurement and analysis.Preparation RequirementsFOSSBot connection to local network; Browser setup; Preparation of the "Measuring Velocity" project file.Estimated Duration45 minutesAge Range14-15 years old (Upper levels of lower secondary)KeywordsVelocity, Physics, Algorithms, Timers, Arithmetic Operations, Motion, Data Analysis.SummaryThis scenario bridges the gap between physics theory and algorithmic application by using the FOSSBot as a scientific measuring tool. Students engage in an experimental process where they record the time taken for the robot to travel a specific distance. By integrating a timer into their code and applying the mathematical formula for speed, students translate physical laws into executable algorithms. The lesson encourages critical thinking as students analyze how variables such as distance (30cm vs 50cm vs 100cm) and real-world conditions (friction, battery level) influence the experimental results.
Introduction
The concept of speed is fundamental in both physics and robotics. In this lesson, students explore how to measure the speed of a moving body through controlled motion and timing using the FOSSBot robot.
The activity moves beyond simple observation to calculation and analysis. Students utilize the robot's internal timer functions to capture precise data. They then implement the mathematical formula for velocity directly into the visual programming environment. This hands-on experiment allows students to predict outcomes, verify them through measurement, and discuss why theoretical calculations might differ from real-world observations due to environmental factors.
Prerequisite Knowledge
- • Basic familiarity with visual programming environments (e.g., Scratch)
- • Understanding of basic programming concepts (loops and conditions)
- • Knowledge of the formula for calculating speed ($v = d/t$)
- • Basic experience using FOSSBot
Learning Outcomes
By the end of this module, students will be able to:
Conceptual Understanding
- ✓ Connect physics concepts (distance, time, speed) with algorithmic processes
- ✓ Interpret numerical results produced by a robot
- ✓ Connect experimental data with theoretical concepts
Programming & Implementation
- ✓ Use a timer within a program algorithm
- ✓ Apply a mathematical formula within the code
- ✓ Modify program parameters (e.g., distance) to test different scenarios
Engineering & Analysis
- ✓ Use FOSSBot to measure physical quantities
- ✓ Calculate speed based on recorded distance and time
- ✓ Discuss measurement errors and results comparison between groups
📐 Key Mathematical & Physics Concepts
Velocity Formula:
$$ v = \frac{s}{t} $$
Where v is velocity (speed), s is distance, and t is time.
Algorithmic Implementation:
Print ( Distance / Time_Passed )
Students observe that while the formula is constant, real-world measurements may vary due to friction and battery levels.


