EarSketch is a browser-based programming platform that builds on the commonalities between computer science and music. By writing a script in Python or Javascript, students are also writing songs, using musical samples as variables and constants, looping and modifying them through the functions they write.

On this project, I worked with the curriculum development team, helping music teachers understand enough programming to use this in their classes, and helping computer science teachers understand enough music to use this to motivate students.

Findings from this work were published in the 2013 ACM Technical Symposium on Computer Science Education, among many other more recent publications.