When I graduated from college ten years ago, I never pictured myself learning how to code. I definitely didn’t picture teaching seventh and eighth graders how to code. But for the next few weeks in my seventh and eighth grade digital media class, we are doing just that – teaching and learning from each other as we code.
Here’s some of my earliest work, using Python:
Here is some of my later work, once I learned how to write variables:
Next, I want to learn how to change the volume of certain tracks using the setEffect feature. I’m also interested in learning more about how to optimally combine the sounds that EarSketch provides in order to make a robust piece of music without too much happening at one time.
At first, this program took some getting used to. I really didn’t understand what I was doing, and I felt like I was learning painfully slowly. I was anxious to use EarSketch with my students, afraid that they too might find it frustrating and turn away from it before it became enjoyable. But, after hours playing around with it, I finally broke through a barrier and became more comfortable with the program and with the Python language in general. By no means am I an expert, but I can at least anticipate some hurdles that my students might encounter as they learn the ropes, and I can point them to resources to help overcome those challenges.
(On the resource front, the built-in curriculum (visible in my second screenshot, on the right) is pretty helpful, and I’ve also found some great videos on Coursera and YouTube.)
I’ll share more about students’ perceptions of EarSketch, along with the music I’ve created using Python, in future posts.