Session Length: 40-50 minutes
Learning Style: Task-based learning, collaboration, guided discovery
Key Learnings (Sessions 1-10):
- Session 1-2: Building upon Scratch basics and manual control; simple block coding for navigation.
- Session 3-4: Using proximity and distance sensors to avoid obstacles.
- Session 5-6: Introduction to loops in Scratch to create repetitive behaviors in the bot.
- Session 7-8: Problem-solving by coding the bot to follow pre-defined paths.
- Session 9-10: Introduction to interactive elements like sounds or screen feedback based on bot’s actions.
Equipment Needed: M3D Go Robotics kit with sensors, M3D Scratch, small obstacles, sound-enabled devices, laptop (not included in the kit)
Course Breakdown
1. Robot Introduction Expedition
Students will familiarize themselves with the robotics kit, exploring its components and features. They will engage in simple hands-on activities to understand how to manually control the robot using a gamepad. The instructor will guide the exploration, encouraging curiosity. After the introduction, students can freely experiment with the robot’s movements.
2. Math & Movement
Students will combine math and coding by programming the robot to perform tasks based on math problems (e.g., moving a certain distance for a given number). They’ll use Scratch to create these commands, reinforcing their understanding of multiplication and division. Afterward, students can create their own math-related challenges for the robot to complete.
3. Data Dash
Students will learn how to use the robot’s screen to display live data (e.g., distance traveled, speed) while coding. The instructor will guide them in setting up data displays in Scratch. They’ll then program the robot to navigate a course, monitoring and recording the displayed data. After the activity, students can analyze their data and discuss findings.
4. Fraction Fun
Using the robot, students will explore fractions by programming it to move fractions of a certain distance. For example, they might code it to move 1/2 of a meter. The instructor will facilitate discussions on equivalent fractions and measurements. After the guided practice, students can create their own fraction challenges for the robot
5. Geometry Quest
Students will identify and classify 2D and 3D shapes using the robot. They will program the robot to navigate a series of shape-based tasks, including recognizing and drawing shapes. The instructor will assist them in understanding shape properties. After the quest, students can create shape patterns using the robot and explore symmetry.
6. Coding Challenges
Students will work on more complex block coding challenges, incorporating loops and functions into their programs. The instructor will provide examples and support as they create projects that require logical sequencing. After the structured coding time, students can experiment with modifying their codes for different outcomes.
7. Robot Storytellers In this creative activity, students will write a short story featuring their robot and program it to act out key events using Scratch. They will incorporate data displays (e.g., emotions or actions) into their story’s plot. The instructor will guide them in crafting their narratives. After completing their stories, students can share their tales with the class.
8. Measurement Mania
Students will measure objects in the classroom and program the robot to match those measurements. They will record their findings and compare measurements. The instructor will lead discussions on accuracy and estimation in measurement. Afterward, students can create measuring challenges for the robot based on their data.
9. Robot Olympics
Students will apply all their skills in a themed Robot Olympics event, where they’ll program their robots to compete in various tasks (e.g., speed, accuracy). They’ll use the robot’s screen to display scores and results live. The instructor will facilitate the event, ensuring a fun and engaging atmosphere. After the Olympics, students can discuss strategies and improvements for future competitions.
10. Final Project Showcase
Students will work in teams to create a final project that integrates coding, math, and data analysis. They will choose a theme (e.g., environmental awareness, community helpers) and program their robots to tell a story or demonstrate concepts related to their theme. The instructor will provide guidance throughout the project. Students will present their projects to the class, showcasing their learning and creativity.