Route Planning with ObstaclesActivities & Teaching Strategies
Active learning works for route planning because young students learn spatial reasoning best through physical movement and hands-on trial. Obstacles make abstract commands concrete, helping children see why precise sequencing matters. When students test plans on mats, they connect instructions to outcomes faster than with paper exercises alone.
Learning Objectives
- 1Design a sequence of commands to navigate a robot around a grid, avoiding specified obstacles.
- 2Predict the robot's final position and path based on a given set of instructions and obstacle placement.
- 3Calculate the number of steps required for the robot to travel from a starting point to a target, accounting for detours.
- 4Identify potential errors in a robot's planned path when encountering an obstacle.
- 5Demonstrate how to adjust robot commands to successfully navigate around a barrier.
Want a complete lesson plan with these objectives? Generate a Mission →
Small Groups: Custom Obstacle Course
Provide grid mats, tape, and small obstacles like blocks. Groups design a start-to-finish path avoiding barriers, count steps, and program the robot. Test the path, note collisions, and revise instructions collaboratively.
Prepare & details
Can you find a path for the robot that goes around all the obstacles?
Facilitation Tip: During Custom Obstacle Course, place obstacles close to start/end points first so students practice quick detours.
Setup: Flexible workspace with access to materials and technology
Materials: Project brief with driving question, Planning template and timeline, Rubric with milestones, Presentation materials
Pairs: Predict and Test Paths
Pairs draw a planned path on paper first, predict robot behaviour at obstacles, then program and run the Bee-Bot. Compare predictions to outcomes, swap roles to debug errors.
Prepare & details
What do you think the robot will do when it reaches the box in its way?
Facilitation Tip: In Predict and Test Paths, have one partner verbalize the plan before the other types it into the robot to catch vague instructions early.
Setup: Flexible workspace with access to materials and technology
Materials: Project brief with driving question, Planning template and timeline, Rubric with milestones, Presentation materials
Whole Class: Path Relay Challenge
Divide class into teams. Each team adds one obstacle to a shared mat, plans around it, and demonstrates. Class votes on clearest paths and discusses improvements.
Prepare & details
How many steps does the robot need to travel from the start to the finish?
Facilitation Tip: For Path Relay Challenge, assign roles so every child participates, even those less confident with directions.
Setup: Flexible workspace with access to materials and technology
Materials: Project brief with driving question, Planning template and timeline, Rubric with milestones, Presentation materials
Individual: Sketch and Sequence
Students sketch a simple obstacle map individually, list steps in words, then program a robot to follow. Share one success with a partner for feedback.
Prepare & details
Can you find a path for the robot that goes around all the obstacles?
Facilitation Tip: During Sketch and Sequence, provide grid mats with pre-drawn start and target symbols to save time on setup.
Setup: Flexible workspace with access to materials and technology
Materials: Project brief with driving question, Planning template and timeline, Rubric with milestones, Presentation materials
Teaching This Topic
Teach this topic by letting students experience failure first. A collision teaches more than a lecture about obstacles. Use think-alouds to model planning: count steps aloud, pause at potential barriers, and revise plans publicly. Keep directions short and repeat key phrases like 'forward three, turn right' to build automaticity. Avoid giving answers; instead, ask guiding questions like 'Where might the robot get stuck?' to prompt reflection.
What to Expect
Successful learning looks like students adjusting paths after collisions, counting steps accurately, and using directional language with confidence. You should see them revising plans without prompting and explaining why certain routes work. Groups should collaborate to troubleshoot together, not just follow a single correct answer.
These activities are a starting point. A full mission is the experience.
- Complete facilitation script with teacher dialogue
- Printable student materials, ready for class
- Differentiation strategies for every learner
Watch Out for These Misconceptions
Common MisconceptionDuring Custom Obstacle Course, watch for students assuming the robot will move around obstacles automatically.
What to Teach Instead
Stop the group after a collision and ask, 'Why did the robot stop? What instruction did we forget?' Then have them add 'Forward, Turn Left, Forward' around the barrier before testing again.
Common MisconceptionDuring Predict and Test Paths, watch for students insisting the shortest path is always best despite obstacles.
What to Teach Instead
After a robot fails, ask, 'How many steps did the collision cost us?' Then challenge the pair to sketch a longer route that avoids all barriers and recount the total steps.
Common MisconceptionDuring Sketch and Sequence, watch for students using vague directions like 'go around' instead of precise turns.
What to Teach Instead
Point to the grid and say, 'Show me exactly where the turn happens.' Have them trace the path with a finger and label each move with a precise command before programming the robot.
Assessment Ideas
After Custom Obstacle Course, give each group a new grid with a start, target, and obstacle. Ask them to sketch the path and write the sequence of commands. Check if the path avoids the obstacle and the commands match the drawn route.
During Path Relay Challenge, pause the relay after a failed attempt. Ask the group, 'What went wrong with this path? How could we change the instructions to make the robot reach the target?' Listen for students identifying the incorrect sequence or lack of detour steps.
After Sketch and Sequence, collect each student’s command sequence and step count. Review these to gauge understanding of obstacle avoidance and accurate step counting.
Extensions & Scaffolding
- Challenge: Add a time limit or step limit to create urgency and encourage efficiency during the Path Relay Challenge.
- Scaffolding: Provide small grid cards with obstacles pre-placed so students focus only on sequencing commands during Sketch and Sequence.
- Deeper exploration: Introduce diagonal moves on the grid mat to extend thinking beyond straight lines and right angles.
Key Vocabulary
| Algorithm | A set of step-by-step instructions or rules designed to solve a problem or complete a task. For the robot, this is the sequence of moves. |
| Obstacle | An object or barrier that blocks the path and must be avoided. On the grid, this could be a box or a piece of tape. |
| Sequence | The order in which instructions are given. The robot follows these instructions exactly in the order they are presented. |
| Grid Mat | A surface marked with squares, used to plan and test robot movements. Each square represents a step the robot can take. |
Suggested Methodologies
More in Programming with Floor Robots
Bot Navigation Basics
Students learn the basic commands of forward, backward, left, and right to move a robot across a simple grid map.
2 methodologies
Robot Challenges and Debugging
Working in teams, students solve puzzles and navigate complex mazes using logical reasoning and debugging skills when their programs don't work as expected.
2 methodologies
Using Sensors (Simple Inputs)
Students explore how simple sensors (e.g., touch, light) can provide input to a robot and influence its behavior.
2 methodologies
Creating Robot Stories
Students program robots to act out simple stories or scenarios, integrating movement and perhaps sound to tell a narrative.
2 methodologies
Introduction to Conditional Logic
Students explore simple 'if...then' concepts by programming a robot to make a decision based on a condition (e.g., 'if obstacle, then turn').
2 methodologies
Ready to teach Route Planning with Obstacles?
Generate a full mission with everything you need
Generate a Mission