Discover EarSketch, an online platform combining digital audio workstation and computer science course to teach music composition through remixes.
EarSketch is an online digital audio workstation and curriculum designed to teach computer science and coding concepts through music remixing. Students learn text-based coding using either JavaScript or Python to create their own music compositions by remixing popular songs.
The EarSketch platform provides a library of music stems, digital audio effects, and code samples that allow students to experiment with editing and customizing songs through coding music events, manipulating audio clips, and applying sound effects. As they create and refine their projects, students are able to hear their code changes take effect instantly within the browser-based DAW.
Beyond just serving as an introduction to coding, EarSketch also teaches key computational concepts like variables, conditional logic, loops, algorithms, debugging, etc. The appeal of remixing popular music helps maintain student engagement as they grasp these foundational computer science principles.
EarSketch curriculum has been implemented in both middle school and high school introductory coding courses. The platform is designed to make coding more accessible and appealing, especially for students from underrepresented backgrounds. Research has shown learning coding through EarSketch helps boost computing interest and confidence.
Here are some alternatives to EarSketch:
Suggest an alternative ❐