skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Search for: All records

Award ID contains: 1515767

Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

  1. “Teaching a Computer to Sing” investigates how middle school students—aged ten to fourteen—build critical thinking and problem-solving skills through informal, yet cogent learning activities in a voluntary after-school choral program. This presentation explores how deploying age-appropriate, music-centered, and technology-mediated pursuits gives middle school students a chance to explore the connections between academic fields that are normally offered as isolated, grade-specific courses in formal classrooms. 
    more » « less
  2. This paper reports on an after‐school program that introduced middle school students to computing through music. The program ran for two years, from October 2015 through April 2017. It involved singing, encoding music with ABC notation, and programming music with Pencil Code. We describe the program’s goals and the activities students pursued, as well as suggestions for improvement. While rigorous evaluation of such a program is difficult, we present survey and focus group results that show that students’ attitudes toward the program were positive and that they did learn some programming. 
    more » « less
  3. Comparing Scratch to Pencil Code for teaching computing through music immediately reveals a major difference: Scratch represents notes as MIDI numbers, while Pencil Code represents notes as letters using ABC notation. To someone who reads music, Pencil Code is clearly preferable because it is far easier to map, for example, a major third to C and E than 60 and 64. But to those who generate music algorithmically, ABC is not as easy as MIDI. For example, a major third in the key of D is not D and F, it is D and F#. Using MIDI values, however, the interval is always 4 semitones: 62 (D) + 4 = 66 (F#), just as before. 
    more » « less