I’ve recently become intrigued by the possibilities of musical coding – using programming as a tool for teaching basic programming skills and musical concepts at the same time. Sonic Pi is a programming environment developed by Dr. Sam Aaron at Cambridge University. He has worked closely with educators to develop a system that is both easy to learn and a lot of fun to use.
To get started, I’ve been developing a basic course consisting of “coding challenges” which walk through some really basic features of programming and the Sonic Pi environment. I plan to add to these with more intermediate-level lessons that explore more sophisticated topics and processes.
Here is a link: Coding Challenges page.