EarSketch is a free, web-based application based on core topics of computer science, music, and music technology, all in a fun, engaging environment. Users learn to code in Python or JavaScript, two of the most popular programming languages in the world, while manipulating loops, composing beats, and applying effects to a multi-track digital audio workstation (DAW).