Skip to content

Sonic Pi is an open source programming environment designed to explore and teach programming concepts through the process of creating new sounds. This is a scheme of work which emphasises the importance of creativity in the learning process and gives users the control to turn their sonic ideas into reality.

Notifications You must be signed in to change notification settings

lauraclay/sonic-pi-lessons

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sonic Pi Scheme of Work

###Introduction

Sonic Pi is an open-source programming environment, developed by Dr Sam Aaron, designed to explore and teach programming concepts through the process of creating new sounds. This is a scheme of work which emphasises the importance of creativity in the learning process and gives users the control to turn their sonic ideas into reality.

This scheme of work is specifically targetted towards introductory KS3 Computer Science. This has been developed in harmony with the new Computing curriculum in the UK. This scheme of work is the result of a close collaboration between Computing & ICT teachers and researchers at the University of Cambridge. It has been successfully trialled at a number of schools.

###Students will learn:

Over the course of six lessons, students will learn:

  • What a Raspberry Pi is, what are it's main features, and how to setup and use one.
  • How to write text based code to produce a music track.
  • Computer Science concepts:
    • Sequencing
    • Debugging
    • Iteration
    • Conditionals
    • Data Structures
    • Algorithms
    • Functions
    • Concurrency

###Computing Programme of Study Met

####KS3:

  • Use 2 or more programming languages, at least one of which is textual, to solve a variety of computational problems; make appropriate use of data structures [for example, lists, tables, or arrays]; design and develop modular programs that use procedures or functions.

####Partially meets:

  • Understand the hardware and software components that make up computer systems, and how they communicate with one another and with other systems.
  • Understand how instructions are stored and executed within a computer system; understand how data of various types (including text, sounds and pictures) can be represented and manipulated digitally, in the form of binary digits.

National Curriculum Computing Programmes of Study

###Resources

For the majority of the lesson, it is suggested that work is carried out by students in pairs. Each pair should have access to the standard equipment described below. In addition, it is suggested that you have your own teacher setup connected with a speaker for the demonstration sections.

  • A Raspberry Pi per pair
  • Latest NOOBS SD card with the Sonic Pi software installed per pair
  • A keyboard and mouse connected to the RPi per pair
  • A monitor connected to the RPi per pair
  • A headphone splitter connected to the RPi audio jack per pair
  • A pair of headphones connected to the splitter per student

###Lessons

###Community

For more information on the Sonic Pi Project please see Dr Sam Aaron's website and GitHub repository.

If you would like to contribute to this project or have questions about it please use the Sonic Pi Forum here.

About

Sonic Pi is an open source programming environment designed to explore and teach programming concepts through the process of creating new sounds. This is a scheme of work which emphasises the importance of creativity in the learning process and gives users the control to turn their sonic ideas into reality.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published