摘要:Computational thinking is becoming common in K-12 curricula, and at the same time
there is interest in how STEM subjects can be integrated with the Arts (referred to as STEAM).
There are some obvious connections between music and computation, but the idea of engaging
with genuine computational thinking while also having authentic music learning experiences for
students provides new opportunities.
In this paper we consider ways to explore computational thinking ideas such as decomposition,
patterns, abstraction and algorithms in a meaningful way while also exploring key concepts
that a music educator would expect to work with. We review some existing ideas for doing this,
and also provide novel approaches that connect computational thinking and music. This is done
through a series of vignettes that describe creative ways to connect the two subjects using approaches
that have been used successfully with school students.
The first approach is based on the use of comparisons in sorting, which can be used to have
students physically compare musical elements such as note pitches. The second uses simple programming
on physical devices to represent music notation. Further examples include exploring
binary representations using sound, writing programs for musical scales, understanding musical
phrases in the context of programming, and using programming for music composition.
Integrating the opportunity to learn about computational thinking and music at the same time
has the benefit that some efficiency can be gained in teaching, but more importantly, students are
able to experience the relevance of these two subjects to each other, when they might otherwise
pigeonhole them into separate areas of their lives.