Integrating Computer Science into Music Education

被引:1
|
作者
Peterson, John [1 ]
Haynes, Greg [1 ]
机构
[1] Western State Colorado Univ, Gunnison, CO 81231 USA
基金
美国国家科学基金会;
关键词
Domain-specific languages; music education; Haskell;
D O I
10.1145/3017680.3017767
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present an experience report demonstrating the use a Domain-Specific Language, Nuterpea, in a general education music class. While the use of computing in music education is common, we demonstrate that coding allows students without a background in music or computing to explore topics in music form and theory. Coding supports a new style of music education, one that is focused on creating musical compositions rather that performance or appreciation of existing music. We focus on styles of music that can be built algorithmically from a structural description. With such music the use of coding allows students to define and use patterns in a way that makes it possible for complex compositions to be specified in a concise manner. This approach suits the context of general education; we have designed our curriculum around genres of music that are easily represented in an algorithmic manner. Our experience suggests that a well-designed DSL for describing musical compositions provides a unique way to introduce students to core concepts in music in way that is engaging for learners and pedagogically appropriate for topics in music theory and structure. In addition, students are exposed to computer science topics such as programming language syntax, functions, abstractions, and types. We have also used this approach with pre-college students and believe that this style of music education can be adapted to a K12 environment.
引用
收藏
页码:459 / 464
页数:6
相关论文
共 50 条
  • [41] COMPUTER-SCIENCE EDUCATION
    不详
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1983, 11 (05): : 313 - 323
  • [42] Updating computer science education
    Cohen, J
    [J]. COMMUNICATIONS OF THE ACM, 2005, 48 (06) : 29 - 31
  • [43] Computer Science Education in Turkey
    Askar, Petek
    [J]. ITICSE 2010: PROCEEDINGS OF THE 2010 ACM SIGCSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2010, : 328 - 328
  • [44] Internationalization of Computer Science Education
    Douglas, Sarah
    Farley, Art
    Lo, Ginnie
    Proskurowski, Andrzej
    Young, Michel
    [J]. SIGCSE 10: PROCEEDINGS OF THE 41ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2010, : 411 - 415
  • [45] Games, computer science, and education
    Drake, Peter
    [J]. COMPUTER SCIENCE EDUCATION, 2013, 23 (02) : 85 - 86
  • [46] Computer Science Education in 2018
    Voas, Jeffrey
    Kuhn, Rick
    Paulsen, Celia
    Schaffer, Kim
    [J]. IT PROFESSIONAL, 2018, 20 (01) : 9 - 14
  • [47] Computer Science Education in the Philippines
    Rodrigo, Maria Mercedes T.
    [J]. ACM Inroads, 2024, 15 (01) : 48 - 53
  • [48] Computer science education in Japan
    Bush, ME
    [J]. COMMUNICATIONS OF THE ACM, 2004, 47 (08) : 23 - +
  • [49] COMPUTER SCIENCE, COMPUTERS AND EDUCATION
    SENDOV, B
    [J]. IMPACT OF SCIENCE ON SOCIETY, 1978, 28 (03) : 269 - 274
  • [50] Is computer science education in crisis?
    Nwana, HS
    [J]. ACM COMPUTING SURVEYS, 1997, 29 (04) : 322 - 324