Here is a helpful guide to get you started with Sonic PI open source programming.
Sonic PI: Step-by-Step Tutorial by Mehackit
Elementary Cycle 1, Elementary Cycle 2, Elementary Cycle 3, Secondary Cycle 1, Secondary Cycle 2, General Adult Education
Technological Skills and Innovation
Staying Current with Technology