Code to Compose

Introducing coding concepts in a unique way.

Learn, code, compose

Code to Compose (C2C) introduces young people to the world of computer programming by allowing them to create their own original music. C2C strives to bridge the gap between the arts and sciences by emphasizing creativity, collaboration, and fun!

The curriculum is built around a computer application called Sonic Pi that translates code written in the Ruby programming language into awesome music. Students begin in their workbooks by gaining familiarity with Sonic Pi, transposing common melodies, gradually learning increasingly advanced coding commands, and ultimately composing their own original piece of music for their final project!

With C2C, students are allowed (and often encouraged) to make mistakes in a project based learning framework. The exercises and knowledge checks are open ended and there’s rarely a single correct answer. As a result, students feel like their work is truly their own – something they can take pride in.

  • Recommended Grade Level: 6th– 12th
  • Number of Lessons: 6 + 3 Final Projects
  • Total Instructional Hours: 10+
  • Subject Fit: Technology, Music, Elective, Club, After-school

Check out what writing music with Sonic Pi looks like at our Code to Compose Teacher Tutorial YouTube playlist.

As a teacher, you receive:

Personalized Professional Development


Engage with a C2C Professional Learning


Multi-Disciplinary STEAM Curriculum



Code to Compose Curriculum



Class Set of Student Workbooks



Quick Start Guide & Lesson Plans



One-on-one Professional Development


Ready to bring Code to Compose to your classroom? Fill out the quick form, and a Macro Connect K-12 coding expert will reach out to you with a personalized quote!”


Home     Services     About     Contact     Partnerships     Team

2200 Hunt Street
Detroit, Michigan 48207