Hostname: page-component-8448b6f56d-gtxcr Total loading time: 0 Render date: 2024-04-19T05:14:55.968Z Has data issue: false hasContentIssue false

EarSketch: An integrated approach to teaching introductory computer music

Published online by Cambridge University Press:  11 July 2013

Scott McCoid*
Affiliation:
Georgia Tech Center for Music Technology, 840 McMillan St, Atlanta GA 30332-0456, USA
Jason Freeman*
Affiliation:
Georgia Tech Center for Music Technology, 840 McMillan St, Atlanta GA 30332-0456, USA
Brian Magerko*
Affiliation:
School of Literature, Media & Culture, Georgia Tech, 686 Cherry St. Atlanta, GA, 30332, USA
Christopher Michaud*
Affiliation:
Marist School, 3790 Ashford Dunwoody Road, NE, Atlanta, GA 30319-1899, USA
Tom Jenkins*
Affiliation:
School of Literature, Media & Culture, Georgia Tech, 686 Cherry St. Atlanta, GA, 30332, USA
Tom Mcklin*
Affiliation:
The Findings Group, 1201 Clairmont Road, Suite 305, Decatur, GA 30030, USA
Hera Kan*
Affiliation:
Eliot-Pearson School of Child Development, Tufts University, 105 College Avenue, Medford, MA 02155, USA

Abstract

EarSketch is an all-in-one approach to supporting a holistic introductory course to computer music as an artistic pursuit and a research practice. Targeted to the high school and undergraduate levels, EarSketch enables students to acquire a strong foundation in electroacoustic composition, computer music research and computer science. It integrates a Python programming environment with a commercial digital audio workstation program (Cockos’ Reaper) to provide a unified environment within which students can use programmatic techniques in tandem with more traditional music production strategies to compose music. In this paper we discuss the context and goals of EarSketch, its design and implementation, and its use in a pilot summer camp for high school students.

Type
Articles
Copyright
Copyright © Cambridge University Press 2013 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

Ballora, M., Craig, C. 2010. Studio Report: Music Technology At Penn State University. Proceedings of the 2010 International Computer Music Conference. New York: ICMA, 286–9.Google Scholar
Burk, P., Polansky, L., Repetto, D., Roberts, M., Rockmore, D. 2011. Music and Computers: A Theoretical and Historical Approach. http://music.columbia.edu/cmc/MusicAndComputers.Google Scholar
Burtner, M. 2012. Technosonics: Digital Music and Sound Art Composition. http://people.virginia.edu/~cmb4f/235/235.html#syllabus.Google Scholar
Cipriani, A., Giri, M. 2011. Innovation, Interaction, Experience and Imagination in Computer Music Education. Proceedings of the 2011 International Computer Music Conference. University of Huddersfield: ICMA, 383–6.Google Scholar
Collins, N. 2010. Introduction to Computer Music. West Sussex: John Wiley & Sons.Google Scholar
Didkovsky, N., Burk, P. 2004. Java Music Specification Language. http://algomusic.com/jmsl.Google Scholar
Dodge, C., Jerse, T.A. 1997. Computer Music, 2nd edn. New York: Schirmer Books.Google Scholar
Ericson, B., Guzdial, M., Biggers, M. 2007. Improving Secondary CS Education: Progress and Problems. ACM SIGCSE Bulletin, 298301.Google Scholar
Essl, G. 2010. The Mobile Phone Ensemble As Classroom. Proceedings of the 2010 International Computer Music Conference. New York: ICMA, 506–9.Google Scholar
Eugene, W., Gilbert, J.E. 2008. C-PAL: Culture-based Programming For Adult Learners. Proceedings of the 46th Annual ACM Southeast Regional Conference, ACM, 450–3.Google Scholar
Garton, B., Diels, N. 2012. MIDI Music Production Techniques. http://music.columbia.edu/cmc/courses/v2205/fall2012/syl.html.Google Scholar
Guzdial, M. 2003. A Media Computation Course For Non-Majors. Proceedings of the 8th Annual Conference on Innovation and Technology in Computer Science Education. New York: ACM, 104–8.Google Scholar
Hamer, J. 2004. An Approach to Teaching Design Patterns Using Musical Composition. Proceedings of the 9th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education. Leeds: ACM, 156–60.Google Scholar
Kelleher, C., Pausch, R. 2005. Lowering the Barrier to Programming: A Taxonomy of Programming Environments and Languages For Novice Programmers. ACM Computer Survey 37(2): 83137.CrossRefGoogle Scholar
Kelleher, C., Pausch, R., Kiesler, S. 2007. Storytelling Alice Motivates Middle School Girls to Learn Computer Programming. Proceedings of the SIGCHI conference on Human Factors in Computing Systems. San Jose, CA: ACM, 1455–64.Google Scholar
Klingbeil, M. 2009. Music 325a: Fundamentals of Music, Multimedia Art, and Technology. http://musi325_fall09.commons.yale.edu.Google Scholar
Knezek, G., Christensen, R. 1996. Validating the Computer Attitude Questionnaire (CAQ). Paper Presented at the Annual Meeting of the Southwest Educational Research Association. New Orleans, LA.Google Scholar
Magnusson, T. 2011. The IXI Lang: A SuperCollider Parasite for Live Coding. Proceedings of the 2011 International Computer Music Conference. University of Huddersfield: ICMA, 503–6.Google Scholar
Malan, D., Leitner, H. 2007. Scratch For Budding Computer Scientists. Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education. Covington, KY: ACM, 223–7.Google Scholar
MIDI Manufacturers Association. 2012. http://www.midi.org.Google Scholar
Misra, A., Blank, D., Kumar, D. 2009. A Music Context For Teaching Introductory Computing. Proceedings of the 14th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science. Chattanooga, TN: ACM, 248–52.Google Scholar
Monroy-Hernández, A., Resnick, M. 2008. Empowering Kids to Create and Share Programmable Media. Interactions 15(2): 5053.Google Scholar
Moore, F.R. 1990. Elements of Computer Music. Englewood Cliffs, NJ: Prentice Hall.Google Scholar
NASM (National Association of Schools of Music). 2012. National Association of Schools of Music Handbook 2011–12. http://nasm.arts-accredit.org/site/docs/Handbook/NASM_HANDBOOK_2011-12.pdf.Google Scholar
Nielson, S.J., Knutson, C.D. 2004. OO++: Exploring the Muliparadigm Shift. Proceedings of the Workshop on Multiparadigm Programming with Object-Oriented Languages. Oslo.Google Scholar
Pope, S.T. 1994. Editor's Notes: A Taxonomy of Computer Music. Computer Music Journal 18(1): 57.Google Scholar
Preston, J., Morrison, B. 2009. Entertaining Education-Using Games-Based and Service-Oriented Learning to Improve STEM Education. Transactions on Edutainment III: 7081.Google Scholar
Rich, L., Perry, H., Guzdial, M. 2004. A CS1 Course Designed to Address Interests of Women. Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education. Norfolk, VA: ACM, 190–4.Google Scholar
Roads, C. 1996. The Computer Music Tutorial. Cambridge, MA: The MIT Press.Google Scholar
Ruthmann, A., Heines, J.M., Greher, G.R., Laidler, P., Saulters, C. 2010. Teaching Computational Thinking Through Musical Live Coding in Scratch. Proceedings of the 41st ACM Technical Symposium on Computer Science Education. Raleigh, NC: ACM, 351–5.Google Scholar
Schedel, M. 2007. Electronic Music and the Studio. In N. Collins and J. d'Escriván (eds.) The Cambridge Companion to Electronic Music. New York: Cambridge University Press.Google Scholar
Shaffer, D., Resnick, M. 1999. ‘Thick’ Authenticity: New Media and Authentic Learning. Journal of Interactive Learning Research 10(2): 195215.Google Scholar
Shannon, C. 2003. Another Breadth-First Approach to CS 1 Using Python. Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education. Reno, NV: ACM, 248–51.Google Scholar
Sloan, R.H., Troy, P. 2008. CS 0.5: A Better Approach to Introductory Computer Science For Majors. Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR: ACM, 271–5.Google Scholar
Wang, G. 2007. A History of Programming and Music. In N. Collins and J. d'Escriván (eds.) The Cambridge Companion to Electronic Music. New York: Cambridge University Press.Google Scholar
Wang, G., Trueman, D., Smallwood, S., Cook, P.R. 2008. The Laptop Orchestra as Classroom. Computer Music Journal 32(1): 2637.CrossRefGoogle Scholar
Webster, P., Williams, D. 2006. Experiencing Music Technology, 3rd edn. Belmont, CA: Thomson, Schirmer.Google Scholar
Wiebe, E., Williams, L., Yang, K., Miller, C. 2003. Computer Science Attitude Survey. Computer 14(25): 186.Google Scholar
Williams, L., Wiebe, E., Yang, K., Ferzli, M., Miller, C. 2002. In Support of Pair Programming in the Introductory Computer Science Course. Computer Science Education 12(3): 197212.Google Scholar
Xenakis, I. 1992. Formalized Music: Thought and Mathematics In Composition. Hillsdale, NY: Pendragon Press.Google Scholar