This document discusses using the EarSketch programming environment to teach computational thinking concepts through music mixing and programming in Python. EarSketch allows students to programmatically mix digital music by loading and manipulating audio files using functions. Key functions covered include fitMedia to load audio, makeBeat to program drum patterns, and setEffect to manipulate audio properties. The document demonstrates how to use these functions, as well as for loops and defining your own functions, to create structured music mixes in Python. Exercises are provided to have students practice these skills by creating their own music mixes with sections, loops, and effects.