Mon 26 Oct 2015 16:00 - 16:10 at Ellwood 1 - Session 4 Chair(s): Eli Tilevich

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 Oct

Displayed time zone: Eastern Time (US & Canada) change

15:30 - 17:00
Session 4SPLASH-E at Ellwood 1
Chair(s): Eli Tilevich Virginia Tech
15:30
10m
Talk
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
10m
Talk
Lightning Talk #2 - A Temporal Weighted Grading Scheme for Software Design Courses
SPLASH-E
Vibha Sazawal University of Maryland
15:50
10m
Talk
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
10m
Talk
Lightning Talk #4 - Music and Computing – Integrating Computer Science into the Music Curriculum
SPLASH-E
John Peterson Western State Colorado University
16:10
10m
Talk
Lightning Talk #5 - OPEN
SPLASH-E

16:20
40m
Day closing
Post-workshop Discussion
SPLASH-E
Eli Tilevich Virginia Tech