Skip to main content

Music Programming Basics Demo

Try out the first chapter of Music Programming Basics for free! You will get to grips with the tools and jump straight into making some noise by writing easy to understand code.

Welcome to the free demo

Try out the complete first chapter of Music Programming Basics.
You will get access to all the materials, including the video tutorials and educator notes, so you can get a good idea how the course will look like.

A free Mehackit account is needed to enroll to the course. If you don't yet have one, just click Enroll and you can create a new account!

About Music Programming Basics

In Music Programming Basics you will learn the essential skills to make your own songs with beats and melodies with a free program called Sonic Pi. It is the perfect place to get started with creative technology. Music Programming Basics is intended for students (ages 10+) and their teachers as an introduction to learn the basics of programming and making music in a fun and engaging way! This module is absolutely beginner-friendly and requires no previous experience on programming or electronic music.

During the demo course you'll get started with creating your own song by writing code with Sonic Pi which is available for Windows, Mac OS, Linux and Raspberry Pi computers for free. You also learn some of the basics of electronic music production and music theory by using the sounds and tools that come with Sonic Pi. The demo course is approximately one and a half hours long. The lessons are presented in video format and contain assignments for the students and notes for the educator.


For each student / educator you will need:

  • A computer running Windows, Mac OS, Linux or Raspbian
  • Keyboard and mouse
  • Headphones
  • Working Internet connection

Sonic Pi is a free application which can be downloaded from

The Learning Outcome

During this course you will learn the very basics of programming and making electronic music with Sonic Pi. The programming language used in Sonic Pi is actually based on the popular Ruby programming language. So you learn the basics of a real programming language when you code with Sonic Pi. You also learn some fundamentals of music theory and music production in general. Additionally, after completing this course you can learn how to perform with Sonic Pi by live coding your own electronic music!