Session 10: Completing the Story and Sharing
Session Architect: Muhammad Bilal
Duration: 50-60 minutes
Learning Objectives:
- Complete the coding of their robot story by adding the remaining actions and movements.
- Use loops and messages to enhance the robot’s interaction and storytelling.
- Share their completed stories with the class, showcasing their creativity and coding skills.
Equipment Required:
- M3D Robotics kit.
- Laptops with Scratch pre-installed.
- Paper and pencils for students to document any final changes or additions to their story.
Resources:
Scratch Code for the session:
For this session, you can use the code file from the previous session RL39.
Lesson Plan:
1. Quick Recap: Reviewing Story and Code (5 minutes)
Activity:
Start by briefly reviewing the stories and the code students worked on in the previous session. Ask students to share what they plan to code next.
“What part of your story did you find most fun to code? What are you going to work on today?”
Teacher’s Role:
Encourage students to reflect on what worked well so far and what they need to complete next. You may ask:
“Is there any part of the story that you’re excited to finish coding today?”
“Are there any challenges you’re anticipating while coding the next part of the story?”
2. Completing the Story’s Code (20 minutes)
Activity:
Students will continue coding the robot’s actions to complete the rest of their story. They will focus on programming additional movements, actions, and data displays that bring their robot story to life.
“Let’s pick up where we left off last time. What do you need to code next in your story?”
Instructions:
- Pick up where they left off and code the remaining events in their story.
- Encourage students to use loops for repeated actions or display messages at key moments in their story.
“Think about using a loop if you want the robot to repeat an action, like moving forward several times.”
“Can you make the robot say something when a challenge in your story happens, like ‘Uh-oh!’?”
Teacher’s Role:
- Offer coding support, especially when students are trying to implement loops or more complex actions.
- Encourage students to test their code regularly and make adjustments.
“Try running your program to see if the robot does exactly what you want it to do. If it doesn’t, what can we change?”
3. Experimentation: Enhancing the Story with Code (10 minutes)
Activity:
After completing the main part of their story, allow students to experiment with modifying their code. They can add new features or adjust the timing of actions to make the story more interesting.
“What can we add to make the story more exciting or dramatic? Maybe we can make the robot stop and show an emoji when it encounters a challenge.”
Instructions:
- Suggest adding extra actions like displaying a message when something unexpected happens in the story.
“What happens if your robot encounters an obstacle? Can we make it pause and show an emoji like ‘confused’?”
- Encourage students to explore different ways the robot can act out their story.
“What happens if the robot repeats its actions over and over again? Does it change the way the story unfolds?”
Teacher’s Role:
- Support students in experimenting with their code.
- Provide ideas if they’re looking for ways to enhance their story (e.g., adding a twist or additional movement).
“What new things can you add to your robot’s adventure to make it even more engaging?”
4. Sharing Stories (20 minutes)
Activity:
Students will share their completed robot stories with the class. Each student will run their program and explain how the robot’s actions fit with the story.
“Let’s watch how each robot tells its story! Can you explain how the actions and emotions help your robot play a part in the story?”
Instructions:
- Each student will run their program while narrating the story.
- After each presentation, invite classmates to ask questions or give positive feedback.
“What part of the story did you enjoy the most?”
“What do you think was the most creative part of the robot’s actions?”
Teacher’s Role:
- Facilitate the presentations by encouraging positive feedback and thoughtful questions.
“Let’s all give a round of applause for everyone’s creativity today!”
- Highlight the creativity and coding skills each student used in their stories.
5. Conclusion and Reflection (5 minutes)
Activity:
Wrap up the session by reflecting on the session and the completed projects. Encourage students to share what they found fun or challenging during the story creation and coding process.
Reflection Questions:
You may ask:
“What’s the most fun part of coding your story?”
“Did you run into any challenges when coding your robot to act out the story?”
“What’s something new you learned about programming while telling your story?”
Teacher’s Role:
- Facilitate the reflection, encouraging students to share their experiences.
“What have you learned today about combining storytelling and coding?”
- Congratulate students on successfully combining storytelling and coding to create unique projects. Reinforce how loops, actions, and displays helped bring their stories to life.
Learning Outcome:
By the end of the session, students will have completed their robot story and shared it with the class. They will have learned how to apply coding to make a robot perform actions based on a narrative, improving their storytelling and programming skills.