ABSTRACT
This paper reports on an extension of NetLogo designed to enable immediate, visual-based creation of multi-voice music at the level of notes, motifs, and phrases. The extension, NetMusic, uses the NetLogo interface as a visual sketchpad and configurable application programming interface for multi-voice music making. Student coders compose music by learning to use, modify, and create NetLogo procedures. A curricular module, taught during several weeks of a small introductory computer science course for students with no background in programming and centered on multi-agent simulation, used music composition to engage students in music creation via coding. In this report we focus on the the tool and curriculum, concluding with preliminary response from students in the course.
- Samuel Aaron, Alan F Blackwell, and Pamela Burnard. 2016. The development of Sonic Pi and its use in educational partnerships: Co-creating pedagogies for learning computer programming. Journal of Music, Technology & Education, Vol. 9, 1 (2016), 75--94.Google ScholarCross Ref
- Jason Freeman, Brian Magerko, Doug Edwards, Tom Mcklin, Taneisha Lee, and Roxanne Moore. 2019. EarSketch: engaging broad populations in computing through music. Commun. ACM, Vol. 62, 9 (2019), 78--85.Google ScholarDigital Library
- Mark Guzdial and Barbara Ericson. 2007. Introduction to computing & programming in Java: a multimedia approach. Pearson Prentice Hall.Google Scholar
- Tom McKlin, Brian Magerko, Taneisha Lee, Dana Wanzer, Doug Edwards, and Jason Freeman. 2018. Authenticity and personal creativity: How EarSketch affects student persistence. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education. ACM, 987--992.Google ScholarDigital Library
- Sebastien Siva, Tacksoo Im, Tom McKlin, Jason Freeman, and Brian Magerko. 2018. Using Music to Engage Students in an Introductory Undergraduate Programming Course for Non-Majors. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education. ACM, 975--980.Google ScholarDigital Library
Index Terms
- Coding and Music Creation in a Multi-Agent Environment
Recommendations
Leveraging Prior Computing and Music Experience for Situational Interest Formation
SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science EducationComputer science educators often use multiple creative computing platforms to motivate and support students learning computer science. Arguably, we understand little about the complementary ways in which the various platforms build on students' prior ...
Using Music to Engage Students in an Introductory Undergraduate Programming Course for Non-Majors
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationEarSketch is a curriculum and learning environment designed to engage diverse student populations in introductory computing courses through an approach that connects coding and computational thinking with the composition, production, and remixing of ...
Music/lyrics composition system considering user's image and music genre
SMC'09: Proceedings of the 2009 IEEE international conference on Systems, Man and CyberneticsThis paper proposes a music/lyrics composition system consisting of two sections, a lyric composing section and a music composing section, which considers user's image of a song and music genre. First of all, a user has an image of music/lyrics to ...
Comments