Proposal : Creative coding 6h program with Sonic Pi


Hi Creative Educators!
We are planning to do a 3 days Sonic Pi (2h/day) introductional workshop for kids (15 girls and boys who are 10-12 years old ) and we need your advices! It will be our first experience with Sonic Pi and although there are a lot of information in the web maybe could you give some advices about how to guide the workshop. Our first plan is:

(2h) Day 1 - Make a song: they will learn basics concepts about coding and music.

(2h) Day 2 - From a song to a Live Performance: they will learn basics of live coding, samples…

(2h) Day 3 - DJ Performance: they should prepare a live coding performance

  • Pair programming


  • Kids don’t know each other ( it will be a Christmas workshop )
  • Maybe, we don’t know, it will be their first programming experience

What do you think ?

Thanks so much for your help !


Xavi - @xavidominguez


Good idea!. I did a Christmas Workshop last year and got the kids to create this:


Wow! It’s super nice! How many hour did you spend ? How old were them ? Did they know coding ? Thanks @gavin


Thanks - basically it was just a one hour workshop at a Raspberry Pi Jam. None of the children signed up had any experience in Sonic Pi and most had no coding experience.

So (as I normally do) I started with a very simple demo of sonic pi showing how to play notes, chords and melodies and simple loops etc

I then gave half the kids the first first bar lead, and the other 1/2 the first bar bassline. Obviously when they all played them they could hear both parts but they could not play together in time on different machines.

So I then explained the concept of Live Loops and gave them the ‘other’ voice for the first bar so they could play them together in time on their own machines.

The first bar with 2 voices was all we had time for in an an hour but I then have them the full code with all 4 voices to take home (and posted it on github).

I am not sure how many went on to complete it but I had some great feedback from parents at later events.

Here is a photo from the session. the 2 kids in Code Club t-shirts at the side of the room were from my regular club and were on hand to help the ‘newbies’ - they did a great job :slight_smile:


And this is the code from the initial exercise I gave them (except each child was initially given only one of the voices) :


One thing I’ve done with a few workshops is, a bit like @gavin , give the kids a working tune and an explanation of what they can do to change the tempo/synths/samples/fx. Then get them to “remix” it by changing values, this usually ends up with some pretty cool - and bizarre - versions. Frequently featuring a lot of misc_crow.

There’s a couple of examples here of workcards I made under “Workshop Materials”

1 Like

A quick update on my previous reply…

We have today updated the code to work with our modular gear:

1 Like