Lightning Talk #4 - Music and Computing – Integrating Computer Science into the Music Curriculum
Computer Science has traditionally stood apart from other disciplines – you don’t see the use of real programming techniques much outside of CS or closely related fields. We are currently exploring a new way to integrate computing into an introductory general education music class. This class explores basic topics in music: notes, scales, chords, progressions, harmony, compositional frameworks, and other topics directly related to music but uses a full programming language as a way for students to express musical ideas concretely. Students create musical structures which are expressed as code rather than traditional music notation. By using code, students can explore much more complex musical ideas than would be possible using traditional music notation. Our course uses a simplified version of the Euterpea library developed at Yale. Programs are written in a subset of Haskell by students with no prior experience in music or computing. Functional abstraction is the only programming tool needed – these functions allow students to express their musical compositions structurally. Within this context we are able to address a variety of musical concepts such as minimalism, chance music, transformational harmony, and rhythmic patterns. This course has attracted students who would not otherwise seek out computing or music. As part of the general education curriculum, it brings in students from throughout our student body. Once this course is complete we will be tracking its influence on students. This course is currently being co-taught by faculty from music and computer science. The material developed in this course could also be used at a K-12 level. We believe that the integration of computing into core courses within other disciplines, and especially within a general education curriculum, places basic concepts of computing in a meaningful context that will help students see that computing is an important part of many fields and that computer skills benefit students of any discipline.
Mon 26 OctDisplayed time zone: Eastern Time (US & Canada) change
15:30 - 17:00 | |||
15:30 10mTalk | Lightning Talk #1 - Transferring Software Engineering Practices as an Educational Process: Lessons and Challenges SPLASH-E Yadran Eterovic Pontificia Universidad Catlica de Chile, Jorge Bozo Universidad Católica del Norte, Chile File Attached | ||
15:40 10mTalk | Lightning Talk #2 - A Temporal Weighted Grading Scheme for Software Design Courses SPLASH-E Vibha Sazawal University of Maryland | ||
15:50 10mTalk | Lightning Talk #3 - Why a theory for software engineering teaching is important SPLASH-E María Clara Gómez Universidad de Medellín, Carlos Zapata Universidad Nacional de Colombia, Yadran Eterovic Pontificia Universidad Catlica de Chile | ||
16:00 10mTalk | Lightning Talk #4 - Music and Computing – Integrating Computer Science into the Music Curriculum SPLASH-E John Peterson Western State Colorado University | ||
16:10 10mTalk | Lightning Talk #5 - OPEN SPLASH-E | ||
16:20 40mDay closing | Post-workshop Discussion SPLASH-E Eli Tilevich Virginia Tech |