Session 9: Bringing Robot Stories to Life
Session Architect: Muhammad Bilal
Session Length: 40 - 50 minutes
Equipment Required:
- M3D Robotics kit (including M3D Go, its attachments, and necessary connections).
- Laptops with Scratch pre-installed.
- Paper and pencils for students to plan out their stories.
- Markers or small objects to represent props in their stories.
Learning Objectives:
- Use previously learned concepts (movement, turning, loops, If-Then logic, emojis, text) to create a simple story with the robot as a character.
- Practice sequencing events and problem-solving through coding.
- Develop creative thinking by using coding to bring a narrative to life.
Resources:
Scratch Code File:
Grade 2 Session 9.sb3 (3.4 MB)
1. Introduction to Robot Storytelling (10 minutes)
Activity:
Introduce the idea of creating a story where the robot is the main character. The robot will act out the story using movements, expressions, and decisions based on conditions (If-Then logic).
Instructions:
-
You may begin by explaining that today the students will use their robots to tell a story. You could say something like:
“Imagine your robot is on an adventure! It might need to move around, make decisions, show emotions, or even carry something with its forklift or dumper. Today, you’ll program your robot to act out your story!” -
Give simple examples of short stories that students can use or build on. For instance:
- Adventure Story: The robot travels through a maze, moving forward, turning corners, and showing a smiley face when it reaches the end.
- Rescue Story: The robot needs to find a toy and carry it back using its forklift attachment. If it encounters an obstacle, it must turn and find another way.
- Delivery Story: The robot is delivering items from one location to another, using the dumper attachment. It moves forward, drops the item, and shows “Delivery Complete!” on the screen.
Teacher’s Role:
- Encourage students to think of simple, fun stories. Guide them to include movements, decisions (If-Then), and expressions in their storylines.
2. Planning the Robot Story (10 minutes)
Activity:
Students will plan their story on paper, deciding what the robot will do and when. They’ll map out the sequence of events, including movements, turns, expressions, and conditions.
Instructions:
-
You can encourage students to start by drawing or writing a simple plan for their story. You might suggest:
“Think about where your robot will go, what it will do, and how it will show emotions. Will it have to make a choice? What will happen next in your story?” -
Guide them to think about the following elements:
- Movement: Where does the robot need to go?
- Turning: Does the robot need to turn at any point?
- Expressions/Text: What will the robot express or say on its screen?
- If-Then Logic: Will the robot need to make any decisions (e.g., turning left if it hits an obstacle)?
- Action: Will the robot pick up something or dump something?
Teacher’s Role:
- Assist students in organizing their ideas, helping them map out the sequence of actions and decisions their robot will need to make.
3. Coding the Robot Story (20 minutes)
Activity:
Students will use Scratch to code their robot’s actions based on their story plan. They’ll use movement, turns, loops, expressions, text, and If-Then logic to bring their story to life.
Instructions:
-
You may guide students to start coding by following their story plan. Encourage them to break it down into small steps, such as:
- Step 1: Move Forward
- Step 2: Turn Left
- Step 3: If obstacle, show sad face and turn around
- Step 4: Display text: “Let’s find another way!”
-
Encourage them to experiment with loops (e.g., repeating actions) and use If-Then logic for decision-making (e.g., turning or showing an expression if the robot encounters something).
Teacher’s Role:
- Provide coding assistance as students work on their stories. Offer tips on how to combine movements, expressions, and conditions to make the story more engaging.
- Help troubleshoot any issues students may face with their code, ensuring they stay on track.
4. Story Presentation and Sharing (10-15 minutes)
Activity:
Each group will present their robot’s story to the class, demonstrating how they used coding to bring their narrative to life.
Instructions:
-
You can encourage each group to explain their story briefly before showing how their robot acts it out. You might say:
“Now it’s time to share your stories! Tell us about your robot’s adventure and show us how it acted it out.” -
Let each group run their program and present their robot’s actions.
Teacher’s Role:
- Facilitate the story presentations, encouraging students to appreciate each other’s creativity and storytelling.
- Celebrate the effort and progress of each group, offering positive feedback.
5. Reflection and Conclusion (5-10 minutes)
Activity:
Wrap up the session by reflecting on the stories and coding challenges. Discuss how students used different blocks to bring their stories to life.
Reflection Questions:
- “What was the most fun part of creating your robot’s story?”
- “Was it easy or difficult to use code to tell a story?”
- “What would you like to add to your story next time?”
Teacher’s Role:
- Lead the reflection, helping students think about how they combined coding and storytelling.
- Encourage students to think about how they could expand their story or use different coding blocks in future projects.
Learning Outcome:
By the end of the session, students will have used coding to create and share a simple story with their robot as the main character. They will have practiced sequencing, using conditions, and expressing creativity through their programming.