Session 4: Exploring Fractions Through Robot Movement
Session Architect: Muhammad Bilal
Session Length: 50 - 60 minutes
Learning Objectives:
- Revise the concept of fractions.
- Apply fractions to movement.
- Use the robot to explore fractions in a hands-on way.
Equipment Required:
- Laptops with Scratch pre-installed.
- M3D Go Robotics Kit.
- Paths that students can mark for obstacle course.
- Fraction worksheets for quick reference (minimal writing involved).
Resources:
Scratch Code File: Grade 3 Session 4.sb3 (3.4 MB)
Lesson Plan:
1. Quick Intro: Fractions in the Real World (10 minutes)
Teacher’s Role:
Offer a quick, engaging overview of fractions using fun, everyday examples. You can say,
“Where do you see fractions in real life?”
Use examples like sharing pizza, cutting fruit, or dividing a piece of chocolate. Briefly connect this to how fractions apply to movement.
Figure 4.1: Pizza divided into slices.
You might continue with,
“Fractions are all around us. For example, when we share a pizza, we often divide it into equal parts. Just like when we program the robot, we can divide its movement into smaller parts!”
Revise the concept of fractions in a way that relates directly to robot movement. You can show an image of an object divided in pieces, like a pizza on a projector screen, to help students visualize the concept of fractions.
“Can we think of fractions when we move our robot? What happens if the robot only moves part of a full step?”
Goal:
Help students make the connection between fractions and movement in a fun, relatable way.
2. Jump Right In: Robot Fraction Movement (10 minutes)
Teacher’s Role:
Give a brief demo, then let students immediately engage by testing fractions without any extra buildup. Start by saying,
“You’ve moved the robot a number of steps before. Now, let’s see what happens when we tell the robot to move a fraction of a step!”
Activity:
- Program the robot to move a full step.
“Let’s first see how far the robot moves when we give it a full step.”
- Now modify the movement to 1/2 and watch the robot.
“Let’s try moving the robot only half of that step. What do you think will happen?”
Observe how the robot moves and discuss.
- Encourage playful discovery such as,
“What if we tried 3/4? How does it compare to 1/2?”
Let students experiment with different fractions and observe the robot’s behavior. You can say,
“How about trying smaller fractions like 1/4? What happens to the robot’s movement?”
Goal:
Let students experiment with fractions and see the robot’s response to fractional movements.
3. Movement Matchup: Fun with Fraction Predictions (15 minutes)
Teacher’s Role:
Keep things light and interactive. Walk around, offering encouragement and making the activity fun. You can say,
“Now let’s see if we can predict how far the robot will move with different fractions!”
Celebrate their predictions when they’re close or surprise them with new ones!
Activity:
Create a fun challenge: students predict how far the robot will move based on different fractions. After each move, students will measure and check their prediction.
-
Provide each student with a simple strip or a piece of paper with whole steps marked (e.g., 1, 2, 3, 4 with gaps between them).
-
Encourage students to mark where they think specific fractions (e.g., 1/2, 3/4, 3/5) would lie.
“Where would 1/2 be on your strip? How about 3/4?”
- Once marked, ask them to code the robot using blocks to move the marked distance and see how far it moves.
“Let’s test your prediction! Can the robot move to the point you marked for 3/4?”
- Let them test their predictions and see who comes closest.
Goal:
Reinforce the concept of fractions through practical prediction and testing.
4. Wrap-Up Challenge: Fraction Puzzle Path (15 minutes)
Teacher’s Role:
Guide students to think strategically: they must break the total distance into fractional steps. Encourage teamwork and discussion as they experiment with combinations of moves to solve the puzzle. You can prompt,
“Can you use fractions to navigate this path? How will you break down the total distance into smaller parts?”
Offer hints or additional fractions to increase the challenge if needed, such as:
“Can you solve this using only 1/3 and 1/6 steps?”
Activity:
This challenge will have students use fractions to solve a puzzle where the robot must travel a specific path, but the solution requires careful use of fractional distances as well as their previous knowledge of turning the robot in specific directions.
Instructions:
-
Set up a path with checkpoints marked at specific distances (e.g., 1/4, 1/2, 3/4 steps) but don’t mark them.
-
Each group is tasked with first measuring the distance using a scale and then programming the robot to reach the checkpoints using fractional moves in sequence.
“How do we move the robot using fractions to reach each checkpoint?”
- The challenge is to figure out the correct sequence of fractional moves to land on each checkpoint without overshooting or undershooting. You can use plastic walls or obstacles that will fall if the robot moves farther than the marker.

“Can you reach the next checkpoint without crossing it? What if you used a smaller fraction to adjust your move?”
- Once they measure and program, the groups can test their robot’s journey.
Goal:
Help students apply their knowledge of fractions to solve a real-world problem in a fun, hands-on way.
5. Reflection and Discussion (5 minutes)
Activity:
Students will reflect on their robot programming experience, focusing on how using fractions changed the way the robot moved. Discuss how math and coding work together to control the robot’s behavior.
Reflection Questions:
You may ask:
“What did you learn about fractions today?”
“What was the most fun part of programming your robot?”
“Was it challenging to break the movement into smaller fractions? How did you figure it out?”
Teacher’s Role:
Facilitate the sharing and reflection, encouraging students to think about real-life applications of what they learned. You can say,
“What real-world situations can you think of where you would need to use fractions like this?”
Goal:
Encourage students to reflect on the connections between fractions and movement and solidify their understanding of using fractions in programming.
Learning Outcome:
By the end of the session, students will understand how to use fractions to control the robot’s movement. They will have hands-on experience programming simple fractional distances and feel confident applying fractions in a programming context.


