I thought people might be interested in the description of a workshop I’m putting on for computer science teachers this summer. The title is “Creative Computing with Sonic Pi: Live Music Coding!”
Here’s the description:
Why should computer science only appeal to hardcore software and hardware types? Sonic Pi is an entry point to CS for those with a creative/musical bent. A free, multi-platform program, Sonic Pi appeals to ages 10 to adult. It is easy to use, yet extremely extensible, and gives users a platform for creating music while also learning about loops, variables, and other CS concepts. Participants in this session will try their hand at creating their own original pieces. We will start with the basics of the Sonic Pi IDE, look at its integrated help system, then start programming our own tunes. Along the way, we will examine some of the intermediate features of Sonic Pi, such as the use of samples, synths, options, and effects. A passing understanding of musical terminology, like rhythm and notes, is helpful but not required.