Session 2: Sphero Advanced ๐ค¶
Overview¶
Grades: 5-6 | Duration: 45 minutes | Session: 2 of 17
Students explore advanced Sphero BOLT programming using block-based coding with sensors, variables, and conditionals.
Session 2: Sphero Advanced¶
Learning Objectives¶
By the end of this session, students will:
-
Program Sphero BOLT using block programming
-
Use sensors (light, compass) in programs
-
Implement conditionals and loops
-
Create autonomous robot behaviors
Session 2: Sphero Advanced¶
Materials Needed¶
-
๐ค Sphero BOLT robots (from CSCOE library)
-
๐ฑ Tablets with Sphero Edu app
-
๐ Programming challenge cards
-
๐ Engineering journals
-
๐ง Course materials
Catholic Integration¶
Saint Connection¶
Blessed Carlo Acutis โ Used programming skills to create a database of Eucharistic miracles. Technology for God's glory!
Scripture¶
"For I know the plans I have for you... plans to prosper you and not to harm you." โ Jeremiah 29:11 (Planning in coding!)
Opening Prayer¶
Dear God, you gave us minds that can create and program. Help us use technology wisely, like Blessed Carlo Acutis. Guide our coding today! Amen.
Lesson Procedure¶
Opening Circle (7 minutes)¶
- Sphero BOLT Features:
- LED matrix display
- Light sensor
- Compass/gyroscope
- More precise movement
- Block Programming:
- Visual coding like Scratch
- Blocks snap together
- More complex than drive mode
- Blessed Carlo Acutis:
- Teen programmer and web developer
- Used skills to share faith
- "Be original, not a copy!"
- Today's Goal: Create autonomous Sphero behaviors!
Main Activity: Block Programming (30 minutes)¶
Part 1: Block Programming Intro (8 minutes)
-
Open Sphero Edu app โ Blocks mode
-
Key block types:
- Motion: Roll, stop, spin
- Lights: LED matrix, main LED
- Sounds: Play sounds
- Sensors: Read light, compass
- Controls: If/then, loops, wait
- Variables: Store values
Basic Program Demo:
When program starts:
Set main LED to blue
Roll at 45ยฐ speed 100 for 2 seconds
Stop
Set main LED to green
Part 2: Guided Challenges (12 minutes)
Challenge 1: Square with Lights (3 min)
-
Roll in a square
-
Change LED color at each corner
-
Use repeat loop
Challenge 2: Sensor Response (4 min)
-
Use light sensor
-
If dark: Turn on LED matrix (like flashlight!)
-
If bright: LED off
-
Use conditional (if/else)
Challenge 3: Compass Navigation (5 min)
-
Roll North for 2 seconds
-
Roll East for 2 seconds
-
Roll South for 2 seconds
-
Roll West for 2 seconds
-
Uses heading/compass!
Part 3: Creative Challenge (8 minutes)
Design an Autonomous Behavior:
-
Sphero must make "decisions"
-
Use at least one sensor
-
Include loops and conditionals
-
Ideas:
- Light-seeking robot
- Dance that responds to environment
- Message display sequence
Part 4: Showcase (2 minutes)
-
Share programs
-
Celebrate creativity!
Engineering Journal (5 minutes)¶
- Draw/write your most complex program
- Explain what each part does
- Write: "Conditionals help robots..."
- Write: "I could use this to..."
Closing Circle (3 minutes)¶
- Discovery Share โ "What was most challenging?"
- Carlo's Example โ "How can we use tech for good?"
- Closing Prayer โ "Thank you, God, for the gift of programming. Help us use technology to make the world better. Amen."
Assessment¶
Observation Checklist:
-
Created block programs
-
Used loops and conditionals
-
Implemented sensor reading
-
Demonstrated logical thinking
Differentiation¶
For Students Who Need Support¶
-
Start with simpler programs
-
Pair with experienced peer
-
Use step-by-step guides
For Advanced Students¶
-
Multiple sensor programs
-
Create mini-games with Sphero
-
Teach concepts to others
Wonder at Home ๐ ¶
Family Activity: Research Blessed Carlo Acutis! Discuss how technology can serve faith. Try free coding platforms at home: Scratch, Code.org. Think about programs you could create for good!
Teacher Notes¶
-
Reserve Sphero BOLT 2+ weeks ahead
-
Sphero BOLT has more features than Sphero Mini
-
Ensure full battery charge
-
Students will use Sphero again in Session 14
Previous: Session 1 โ Design Process
Next: Session 3 โ Structural Engineering