M-flow: a Flow-based Music Creation Platform Improves Underrepresented Children’s Attitudes toward Computer Programming

Abstract

Because of the structural parallelisms between music and computing, it has long been suggested that coding music could be a good way for young children to engage in and learn about computer science (CS). Despite these suggestions, coding music has not reached a wider audience of young children, and the approach’s potential to engage them has not been thoroughly demonstrated. To facilitate the adoption of coding music activities, we created M-flow, a flow-based programming platform that allows young children to code music intuitively from the outset. Then, we developed a standards-aligned curriculum that teachers applied in their fourth-grade classrooms. Surveys indicate that children were greatly engaged, the experience successfully exposed them to and increased their self-efficacy toward programming. Our results indicate that with the appropriate coding platform, coding music can be a powerful way to engage children in CS.

Authors

Yukyeong Song
University of Florida

Wanli Xing
University of Florida
wanli.xing@coe.ufl.edu 

Alec Barron
University of California San Diego

Hyunju Oh
University of Florida

Chenglu Li
University of Florida

Victor Minces
University of California San Diego