The Arizona STEM Acceleration Project
Ozobot Karaoke
Ozobot Karaoke
A 4th-8th grade STEM lesson
Hannah Evans
7/11/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.
Standards
Arizona Arts Standards
Music
11. Relate Artistic Ideas and Works with Societal, Cultural, and Historical Context to Deepen Understanding
a. Explore and describe relationships between music and other content areas (e.g., dance, visual art, dramatic arts, literature, science, math, social studies, language arts).
National Standards
International Society for Technology in Education (ISTE Standards for Students)
Computer Science (CSTA K-12 Standards)
National Core Arts Standards (Music)
Vocabulary
Code
Program
Note
Octave
Loop
Code: a set of instructions for a computer
Program: a set of step-by-step instructions that tell a computer to do something with data
Note: a musical sound; tone
Octave: a tone or note that is eight steps above or below another note or tone
Loop: a series of instructions (as for a computer) that is repeated usually until a requirement for ending is met
Source: Encyclopedia Britannica Kids, https://kids.britannica.com/
Objective(s):
Students will be able to program an ozobot to sing a familiar song note by note using Ozoblockly block coding.
Agenda (45 minutes-1 hour)
Introduce lesson objective and review safe ozobot handling procedures. Make sure all students are logged into chromebook and have the Ozoblockly web app open.
Model where to find codes, the workspace, and where you load a program in the Ozoblockly web app. You will want to do this if your students are unfamiliar with Ozoblockly.
Model how to load a program onto an Ozobot. You do this through Bluetooth, or a tab at the bottom of the Ozoblockly web app.
Students watch an example video of Ozobots singing a song. Then show the steps in the Google Slides with screenshots of how students will compose their song.
Finally, have students follow the link to noobnotes.net posted in their Google Classroom and show them how to look for songs. Also point out the slides of suggested songs that they can use.
5) Work Time (30-40 minutes):
Students drag and drop the note codes to program their song, load the program onto their ozobot, play the song, and check for errors by listening to it and revising their code. Teacher walks around the classroom assisting students. When students are done, they record and post a video of their song to Flipgrid (link posted in Google Classroom).
6) Clean Up (5 minutes):
Have an assigned student collect all of the ozobots and place them back on charging station, making sure they are all accounted for. Students log out of chromebooks.
*can be extended longer if you have the time and your students have the interest
Intro/Driving Question/Opening
Essential Question: How can I get my Ozobot to sing a song of my choice note by note?
Intro/Opening: To get students excited about the lesson/project, students will watch a video of an Ozobot “singing” a familiar song. The Teacher will explain that today they will be able to use coding to get their own Ozobots to “sing” a song of their choosing.
Opening Video: https://www.youtube.com/watch?v=1B-Ii_UWGpA
Hands-on Activity Instructions
Assessment
Assessment will be through the recording and posting of each student’s ozobot performance through Flipgrid. Teacher will use the rubric below to score student performance:
4 | 3 | 2 | 1 |
Student successfully programmed Ozobot to perform a song note by note. Program includes details like the pacing and octave changes of the song, which are largely accurate. | Student successfully programmed Ozobot to perform a song note by note. Program does not necessarily include accurate pacing or octave changes, but sequence of notes is otherwise correct. | Student programs Ozobot to play a song but some of the programmed notes are incorrect. | Student does not complete their program and/or does not successfully play a song with their Ozobot. |
Differentiation
Students who struggle with this lesson and/or have less musical or coding experience will be encouraged to program simple songs of a couple notes and no complicated pacing or octave changes.
Examples: Mary Had a Little Lamb, Baby Shark.
Remediation
Extension/Enrichment
Students who excel with this lesson will be encouraged to choose songs with more complicated pacing (a mix of whole notes, quarter notes, half notes, etc.) and octave changes (signified by a ^ symbol on NoobNotes.net).
They will also be encouraged to use loops to repeat the chorus of their song at least once.