In this practical, project-based learning guide, music students, educators, and coders receive the necessary tools to engage with real-world experiences in computation and creativity using the programming language Scratch. Designed to teach students the fundamental concepts of computationalthinking through interactive music, sound, and media, projects vary in complexity for use throughout the year.This book is divided into three sections: “Coding and Interacting with Riffs,” “Music and Sound for Interactive Games,” and “Performing the Computer.” The first section provides a gentle introduction to the Scratch 2.0 programming environment through hands-on projects in sequencing digital audio andMIDI sounds. The second section shows readers how to create original music for interactive video games. It begins with a look under the hood of classic video game, Snake, and the techniques used to integrate soundtracks and sound effects before it provides an introduction in basic sound editing andcreation. The third and final section then suggests ways to add musical interactivity to Scratch code. It teaches readers to build a virtual Theremin with live control using the computer mouse and built-in sensors on the IchiBoard, then offers a more in-depth mapping IchiBoard sensor data to musicalsound through light, sound, touch, resistive, and accelerometer sensors.