๐ค Weeks 2-3: Sphero Mastery¶
Unit Overview¶
| Grade Level | Grades 5-6 |
| Duration | 2 sessions (45 min each) |
| STREAM Focus | T (Technology), M (Math) |
Weeks 2-3: Sphero Mastery¶
๐ฏ Learning Objectives¶
STEM Objectives¶
Students will be able to: 1. Use advanced Sphero features (functions, compass, matrix) 2. Create autonomous navigation programs 3. Apply mathematical concepts (coordinates, trigonometry basics) 4. Debug complex programs systematically
Faith Integration Objectives¶
Students will be able to: 1. Connect autonomous systems to free will and divine providence 2. Recognize the complexity of God's creation 3. Practice patience and perseverance in debugging
Weeks 2-3: Sphero Mastery¶
๐ Faith-Reason Integration¶
Catholic Teaching Connection¶
Divine Providence and Free Will โ Robots follow programming exactly. But God gave humans something more: free will. We can CHOOSE. Understanding deterministic systems (robots) helps us appreciate the gift of freedom God gave us.
Scripture Connection¶
"I have set before you life and death, blessing and curses. Now choose life, so that you and your children may live." โ Deuteronomy 30:19
Saint Connection¶
Blessed Carlo Acutis โ This young tech enthusiast who is on the path to sainthood loved programming and technology. He used his skills to create databases of Eucharistic miracles and other faith resources. Technology, used well, serves God.
๐ Materials Needed¶
-
Sphero BOLT robots (1 per 2-3 students)
-
iPads with Sphero Edu app
-
Masking tape for courses
-
Protractors and rulers
-
Challenge cards
-
Compass/navigation materials
Session 1: Advanced Programming¶
๐ Lesson Procedure (45 minutes)¶
Opening Prayer & Introduction (5 min)¶
Prayer: "Creative God, You made us with the ability to create. As we program today, help us appreciate both the precision of code and the freedom You gave us. May our learning honor You. Amen."
Mastery mindset:
-
"You've learned Sphero basics โ now let's go DEEP"
-
"Today: functions, matrix, and compass heading"
-
"By the end: autonomous navigation!"
Advanced Features Deep Dive (15 min)¶
Functions:
-
Create reusable blocks of code
-
"Write once, use many times"
-
Parameters allow customization
Demo: Create function "drawSquare" with size parameter
Function: drawSquare(size)
repeat 4 times:
roll forward at 50 speed for (size) seconds
turn 90 degrees
Matrix Display (BOLT):
-
8x8 LED matrix on top of Sphero
-
Display patterns, animations, text
-
Great for feedback and status
Demo: Display happy face when task complete, sad when error
Compass Heading:
-
0-359 degrees
-
Absolute navigation instead of relative turns
-
More precise movement
Demo: Program to always head North, regardless of starting orientation
Guided Practice (15 min)¶
Challenge 1: Function Creation
-
Create a function for a triangle
-
Create a function for a pentagon
-
Create a function with a size parameter
Challenge 2: Matrix Feedback
-
Display countdown before movement
-
Show direction arrows during movement
-
Display pattern when task complete
Challenge 3: Compass Navigation
-
Face North, then move forward
-
Face East (90ยฐ), move forward
-
Navigate a course using compass headings
Exploration & Closing (10 min)¶
Free exploration time: Combine features creatively.
Share discoveries: "What cool thing did you figure out?"
Faith Connection: "Sphero does EXACTLY what we program โ no more, no less. But God gave us something different: choice. We can choose kindness or cruelty, truth or lies, faith or doubt. That's an incredible gift!"
Preview: "Next session: autonomous navigation challenge!"
Session 2: Autonomous Navigation¶
๐ Lesson Procedure (45 minutes)¶
Opening Prayer & Review (4 min)¶
Prayer: "Lord, guide us as we work on navigation today. Just as Sphero uses coordinates to find its way, help us use Your Word to navigate life. Amen."
Quick review: Functions, matrix, compass heading.
Autonomous Challenge Introduction (6 min)¶
Challenge: Program Sphero to navigate a course WITHOUT remote control.
Course Setup:
-
Start zone
-
Multiple waypoints (marked with tape)
-
End zone
-
Obstacles to avoid
Requirements:
-
Must start and run automatically
-
Must visit all waypoints in order
-
Must end in the finish zone
-
Use compass headings for accuracy
-
Display status on matrix
Planning Phase (8 min)¶
Teams plan navigation: 1. Map the course (measure distances, angles) 2. Calculate compass headings between waypoints 3. Plan functions for repeated movements 4. Design matrix feedback system
Math connection:
-
Measure distances in centimeters
-
Calculate angles between points
-
Convert to speed and time values
Programming Phase (18 min)¶
Teams program and test:
Build program incrementally: 1. First waypoint only โ test 2. Add second waypoint โ test 3. Continue adding โ test each addition 4. Add matrix feedback โ test
Debugging strategies:
-
"What should happen vs. what IS happening?"
-
Test small pieces
-
Check values and measurements
-
Adjust and retry
Teacher support:
-
Help with mathematical calculations
-
Assist with debugging process
-
Encourage systematic problem-solving
Final Runs & Reflection (7 min)¶
Each team demonstrates their autonomous navigation.
Assessment:
-
Visited all waypoints?
-
Ended in finish zone?
-
Matrix feedback worked?
-
Code organization?
Reflection discussion:
-
"What was hardest?"
-
"How did you debug?"
-
"What would you improve?"
Closing (2 min)¶
Faith Connection: "Autonomous robots follow predetermined paths. But think about your own life: God has a plan for you, but you have CHOICE in following it. Unlike Sphero, you can choose your path. What path will you choose?"
Closing Prayer: "Thank you, God, for the gift of free will. Help us choose the paths of life, truth, and love. Guide our steps like a compass guides north. Amen."
โ Assessment¶
Session 1¶
-
Created and used functions
-
Implemented matrix display
-
Used compass heading for navigation
Session 2¶
-
Completed autonomous navigation challenge
-
Applied mathematical calculations
-
Used systematic debugging
-
Collaborated effectively
๐ Home Connection¶
"We explored advanced Sphero programming! Ask your child: 'What are functions in programming?' 'How did you navigate autonomously?' 'What did you learn about debugging?' We also discussed how robots follow programming exactly, but humans have free will to choose our paths. Talk about the gift of choice and how we can choose to follow God."
Unit Version: 1.0 | Last Updated: 2025-12-05