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.

This particular aspect was a class project, involving the design and development of an Android app for EarSketch. This app supplements the main EarSketch IDE by enabling collaborative peer programming in informal learning settings. It uses a block-based metaphor to allow beginner programming students to understand concepts like variables, functions, recursion, and iteration.