Home  >  Courses  >  Creative Music programming workshop with Sonic Pi
Creative Music programming workshop with Sonic Pi

Creative Music programming workshop with Sonic Pi

Creative Music programming workshop with Sonic Pi

Learning goals

What is Creative Music programming workshop with Sonic Pi?

The Sonic Pi music programming workshop is intended for upper elementary and high schools students as an introduction to programming and computer music. During the workshop students get to create their own songs by writing code with Sonic Pi, which is based on the popular Ruby programming language. They also learn the basics of electronic music production by using synthesizers, samplers and sequencing with Sonic Pi.

The workshop is beginner-friendly and requires no previous experience on programming or electronic music. In the workshop, students get their creative tasks from Mehackit-instructor but there's supportive material also at sonic-pi.mehackit.org. Sonic Pi is an open source program available for free.

The duration of the workshop is approximately five hours and it can be held during one single day (with few pauses and a lunch break) or it can be divided in multiple days. Mehackit offers an instructor and free learning materials for the schools.

The workshops are available in English and Finnish.

The course is part of Mehackit Atelier.

Age Range5-7, 8-10, 11-13, 14-16, 17-18
LanguagesEnglish, Korean

Creative Music programming workshop with Sonic Pi Pricing

Pricing Plans

Free VersionOne-Off Fee

One time purchase

Compare Creative Music programming workshop with Sonic Pi with...

Answer a few questions to help the education community
Have you used Creative Music programming workshop with Sonic Pi before?


Certified Pedagogical Quality

Certified by Education Alliance Finland, 09/2018

EAF Evaluation is an academically-backed approach to evaluating the pedagogical design of a product. EAF evaluators assess the product using criteria that covers the most essential pedagogical aspects in the learning experience.
Users are active creators while learning with Mehackit. The aim of the courses is to create a song by programming and to do design projects with Arduino, so students can "learn by doing" with the support of an instructor.
Challenges are optimized as every user can create solutions according to their own difficulty level. Using technology for creative purposes creates an engaging environment to learn about programming.
Sonic Pi and Arduino courses facilitate open problem solving with unlimited learning possibilities. Mehackit's course gives a structure for learning.
It's ideal if every student has a device. Students can work independently. An important part of the creative process is that students can share their creative pieces with others during a course.

Learning goals

Certified by Education Alliance Finland

The supported learning goals are identified by mapping the product against the selected reference curriculum and soft skills definitions most relevant for the 21st century.

  • Apply computing and use electronics to embed intelligence in products that respond to inputs, and control outputs, using programmable components
  • Practicing to notice causal connections
  • Practicing to look things from different perspectives
  • Practicing creative thinking
  • Practicing to use imagination and to be innovative
  • Practicing to use arts as a way to express
  • Learning to plan and organize work processes
  • Practicing to evaluate one's own learning
  • Learning to find the joy of learning and new challenges
  • Using technology resources for problem solving
  • Practicing logical reasoning, algorithms and programming through making
  • Using technology as a part of explorative and creative process
  • Experiencing and exploring sounds and music from different sources
  • Understanding what algorithms are and how they can be used
  • Understanding the meaning of conditionals in programming
  • Practicing computational thinking
  • Using programming to solve problems
  • Understanding the concept of loops
  • Practicing creative computing
  • Select from and use a wider range of tools and equipment to perform practical tasks accurately
  • Understand and use electrical systems in their products
  • Understand and use mechanical systems in their products
Creative Music programming workshop with Sonic Pi Categories
Last updated 4th December 2023