MORE EVENTS
Leadership
Exchange
Solutions
Summit
DigCit
Connect
Change display time — Currently: Mountain Daylight Time (MDT) (Event time)

Connecting music and Coding

,
Colorado Convention Center, 203

Listen and learn: Edtalk
Streaming Session
Recorded Session
Save to My Favorites

Presenters

Photo
Educational Technologist
West Point MS, DoDEA Mid-Atlantic
@stembits
@stembits
David Thomascall works as an Educational Technologist for the Department of Defense Education Activity (DoDEA) at West Point Middle School. He helps teachers integrate technology to their lessons by co-teaching and planning with them. He has taught math, science, and STEM subjects for more than 30 years in places like Germany, Japan, Puerto Rico, and eSwatini, which are very different from each other. David's blog, STEMbits.org, is a great place for parents and teachers to find a treasure trove of STEM ideas and exercises.

Session description

Come learn how to combine coding and music with three lessons that I developed with our school's music teacher. Learn how to use binary code to code a melody in SongMaker, build a working orchestra in Scratch, and program a music box using punch cards.

Purpose & objective

The teachers who come to this session should learn:
-How coding and music are connected
-How to combine coding and music into their lessons in a way that works well.
-About tools that make it easier to put these ideas together.

I'll show examples of student-created examples from each activity and discuss how students created them, including how the lessons were structured and paced. The attendee resources include complete lesson plans and materials to supplement the lessons (songs, worksheets, and project examples). I'll also describe how to modify these lessons for various students' levels of musical and coding comprehension.

There are three technology tools we’ll use in this session.
- Song Maker
- The music extension codes in Scratch
-Mechanical music boxes

Both Song Maker and Scratch are freely available online.The music boxes must be purchased, and I explain how to do so in the resources for attendees. I will demonstrate how Song Maker works as well as the music extension in Scratch and I will have a mechanical music box available for demonstration.

More [+]

Outline

Introduction (15 minutes): The session will start with a discussion of how coding and music are related. For example, sequencing is important in both music and programming. I will also explain how these lessons were developed and the importance of cross curricular lessons.

Song Maker activity (15 minutes): I will demonstrate two fun tasks that help students see how coding music in Song Maker is a lot like using binary code. In the first task, students use Song Maker to code different shapes and describe the sound they make. In the next task, students fill in the missing notes from simple melodies.

Create an orchestra using Scratch (15 minutes): This activity is a clear example of how coding can be used to make music. I'll show how to use Scratch's music application to make an orchestra. First, students use Scratch to learn how to code a simple tune. Then, they code the sprite to move to the ryhythm of the song. They complete the orchestra by creating additional sprites that play different instruments.

Music Box coding (15 minutes): Students can learn about the background of computers and how binary code works by coding music boxes. I'll explain how music boxes work and how to punch holes in a paper strip to make a simple tune that a music box can play.

During the talk, I will engage with questions from the audience and demonstrate how to effectively utilize the tools I've supplied in the attendee resources. Additionally, I will impart valuable tips and tricks accumulated from years of teaching these lessons.

More [+]

Supporting research

Combining music with coding increases student engagement by making learning more enjoyable and relatable. Research also shows that it improves students' mathematical understanding mathematical elements like patterns and sequences that are in both music and coding. Additionally, this interdisciplinary approach enhances creative thinking and offers a broader understanding of both subjects, aligning with modern educational goals.

https://phys.org/news/2023-06-combining-math-music-higher-scores.html
https://serc.carleton.edu/econ/interdisciplinary/why.html
https://shorturl.at/btFQR

More [+]

Session specifications

Topic:
Computer science & computational thinking
Grade level:
6-8
Skill level:
Beginner
Audience:
Coaches, Teachers, Technology coordinators/facilitators
Attendee devices:
Devices useful
Attendee device specification:
Smartphone: Android, iOS, Windows
Laptop: Chromebook, Mac, PC
Tablet: Android, iOS, Windows
Participant accounts, software and other materials:
Scratch: https://scratch.mit.edu/

Song Maker: https://musiclab.chromeexperiments.com/Song-Maker/

Subject area:
Computer science, Music
ISTE Standards:
For Students:
Computational Thinker
  • Students understand how automation works and use algorithmic thinking to develop a sequence of steps to create and test automated solutions.