The Raspberry Pi is the most versatile single board computer around and thanks to countless software libraries, the built in hardware capabilities can be customised for many purposes. One particularly useful tool is Sonic Pi, the live coding music synth environment based on Ruby, developed by Sam Aaron at the University Of Cambridge in collaboration with the Raspberry Pi Foundation, designed to support both computing and music lessons in schools.
In this workshop, we’ll show you how to implement Sonic Pi on your device and experiment with it to create music, use different tones and effects and apply synths. Thanks to the live coding features of Sonic Pi, once you master it, you can turn your Pi into a live musical instrument!
- All hardware materials will be provided
- Bring a laptop with VNC viewer (https://www.realvnc.com/en/connect/download/viewer)
The R language is now one of the leading open source programming environments for statistical computing and graphics applications. It is widely used by data scientists and analysts to code sophisticated statistics-based software.
In this workshop we’ll do a quick intro to the language and show you how you can use its advanced capabilities to build your own Blockchain! In the course of this pursuit, we’ll also take you over the concepts of Blockchains from a programmer’s perspective - including how data is structured in a distributed system and how cryptographic principles are implemented for transactions contained within.
- Some basic programming knowledge
- Bring a laptop with Visual Studio Code installed (https://code.visualstudio.com/download)