The Arizona STEM Acceleration Project
Day in the Life: An Ozobot Mars Rover
Day in the Life: An Ozobot Mars Rover
A [5th-8th] Grade STEM Lesson
Hannah Evans
7/24/2023
Notes for Teachers
List of Materials
Standards
Arizona Computer Science Standards
4.AP.C.1/5.AP.C.1 Create programs that include sequences, events, loops, and/or conditionals.
4.AP.PD.3/5.AP.PD.3 Test and debug (identify and fix errors) a program/app or algorithm to ensure it runs as intended.
6.CS.T.1/7.CS.T.1/8.CS.T.1 Identify problems that can occur in computing devices and their components within a system.
Since a computing device may interact with interconnected devices within a system, problems may not be due to the computing device itself but to devices or components connected to it. For example, students can discuss why the internet might not be working on their device. It could be airplane mode, no signal (Wi-Fi or mobile data), component malfunction, interference, etc.
Arizona Math Standards
5.MD.A.1 Convert among different-sized standard measurement units within a given measurement system, and use these conversions in solving multi-step, real-world problems.
Arizona Technology Standards
Standard 4. Innovative Designer
3-5.4.a. Students, in collaboration with an educator, explore and practice a design process by generating ideas to solve a problem by planning, creating and testing innovative products that are shared with others.
6-8.4.a. Students engage in a design process for generating and testing ideas and developing innovative products to solve problems.
3-5.4.c. Students, in collaboration with an educator, engage in a cyclical design process to develop, test and refine prototypes and reflect on the role that trial and error plays.
6-8.4.c. Students engage in a design process to develop, test, and revise prototypes, embrace the iterative process of trial and error, and understand setbacks as potential opportunities for improvement.
Objective(s):
Students will be able to write a program using Ozoblockly block coding for an Ozobot “rover” to visit several locations on a map of Mars to perform a series of tasks given certain constraints.
Agenda (4-5 45-minutes classes and/or ~3.5 hrs total)
Day 1: Background: Rovers in Space
Day 2: Introduction and/or Review of Ozoblockly Basics
Day 3: Project Work Time
Day 4: Project Work Time
Day 5: Project Work Time- Film Ozobot program and post on Flipgrid (or similar platform)
Intro/Driving Question/Opening
How do NASA computer scientists program (give instructions to) rovers in space to travel the landscape of Mars and perform tasks?
Hands-on Activity Instructions
***NOTE: Only play the “Loading” video that shows the method of leading a program you are going to use: Manually/through the screen or through Bluetooth.
Example Drawn Path
1
2
3
4
5
6
13 cm/5.25 in
7 cm/2.75 in
7 cm/2.75 in
19 cm/7.25 in
6 cm/2.5 in
12 cm/4.75 in
NOTE: 1 cm = 1 “step” in Ozoblockly
(1 cm = .39 inches)
ADVANCED
Drawn Path
1
2
3
4
5
6
13 cm/5.25 in
10 cm/3.75 in
19 cm/7.25 in
8 cm/3.1875 in
6 cm/2.375 in
Example Solution in Ozoblockly
These are the only two code blocks your students will need (though you can let them add a celebratory spin or other move at the end when their Ozobot gets back to base!
ADVANCED Solution in Ozoblockly (Still Level 2)
Important notes:
Assessment (This rubric assumes use of Nearpod and Flipgrid)
4 | 3 | 2 | 1 |
Student has:
| Student has:
| Student has:
| Student has:
|
Differentiation
Spatial awareness: You will find that some students struggle more than others with keeping track of the path their Ozobot needs to take and in what order. Here are some suggestions to help with this:
Remediation
Extension/Enrichment
Gifted Students/Older Students/Students with prior coding experience: