Basic Programming

  1. Your first program EVER (Basic, 10 min)
    1. open: text editor
    2. Type: print “Hello World! Learning About Raspberry Pi”
    3. Save: Pi folder call it
    4. Open: Terminal
    5. Type: python
  2. Learning to Program with Python – Several foundation activities (Basic, 10-20 min)
  3. Python Quick Reaction Game (Basic, 30 min)
  4. Your first game EVER (Basic, 3 hrs)

Media Creation on RPi

SonicPi is an exciting program that enables you to produce music with your Raspberry Pi! There are simple tutorials below to help get you started!

    1. A step-by-step tutorial for beginners
    2. Or, if you prefer experimentation, copy this code into your SonicPi editor!
    3. Full Lesson Plans on Sonic Pi

Playing with Sensors on RPi

We can interact with our environment by connecting our Raspberry Pi to some basic sensors. Start small and build from there!

  1. Simple Recipes for RPi Sensors – (Beginner, 20 min. to 3 hours) in PDF format
  2. GPIO Music Box
  3. Using Inputs with GPIO (Beginner, 30 minutes)
  4. Physical Computing with Scratch (Beginner, 1 to 2 hours)
  5. Build a Theremin using the Program S4A


Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.

For a tutorial, there are beginner’s manuals in PDF, as a Wiki, or you can try some short projects here.


For our tinkerers who prefer to play around with projects that have already written, feel free to download any of our Scratch challenges and upload them into your Scratch offline editor (download link here) or into the free online platform provided by MIT.

Vocal Intruder Warning (Beginner, 1 to 2 hours)
Hide and Seek (Beginner, 1 to 2 hours)

Microcontroller Challenges:

Using a Temp Sensor

Using a Motion Sensor Alarm

Using a Camera

Projects for Micro:Bit