Gridmusic: teaching CS concepts with algorithmic composition

  • Authors:
  • Stephen P. Carl;Nels Oscar

  • Affiliations:
  • The University of the South, Sewanee, TN;Oregon State University, Corvallis, OR

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

We have built a software framework for algorithmic music composition to support the teaching of important computer science topics across the curriculum. This framework can be used as the basis for illustrating concepts such as derived classes in Java, parallel arrays and lists, and computer-aided composition, and it can also be used as the basis for student projects in various courses. By placing these concepts in the context of computer music, we can show students ways that computational thinking connects our field with mathematics, the fine arts and (with a bit more work) physics.