Figure out Raspberry Pi in no time

  • Figure out Raspberry Pi in no time

Is the inside of a computer more mysterious than that thing under your car bonnet? With a Raspberry Pi, you and your class will fathom its secrets in with ease

Computing is a creative subject at heart. It allows someone to take ideas that exist in their head, and make them real. Capturing this in the primary classroom can seem impossible, but with just a few simple steps, and a Raspberry Pi, a great deal can be achieved. The Raspberry Pi computer is modern, affordable and flexible. It has offered my school’s computing curriculum the variety to keep the children wanting more, and it extends the cross-curricular nature of the subject.

While using a Raspberry Pi, the children have loved the fact they are working with relatively new technology, and that their programs can interact with physical objects outside of the virtual world. Many students have even asked for one as a present, allowing them to continue their school learning with family and friends. How many other school resources can you say that about?

What is a Raspberry Pi?

A Raspberry Pi is a credit-card sized computer which costs around £30. It has four USB ports that you can use to plug in a mouse and keyboard, and then a slot for an SD card for its memory. This small computer is surprisingly powerful for its size, but it’s not designed to replace your laptop. Instead, it offers a simple and accessible way for people to learn programming and other aspects of computing. If you buy a starter set, which is strongly recommended for first-time users, the SD will come pre-installed with everything you need to get started, including a free, programmable version of Minecraft.

How do I get started?

The Raspberry Pi is a great tool for learning even before you plug it in. When I first introduce the Pi to a class, I start with the declaration of “This is a computer!”, which generally leads to the children either staring in disbelief or waiting to hear what the joke is. Intrigue and curiosity are always great ways to start a lesson. What is it? How does it work? What can I do with it? As soon as these questions start, you’ve got that class where you want them – eager to learn.

Exploration is an important part of computing. If children are curious, give them time to look and think. While they are investigating, give them ways to focus their attention such as making a ‘map’ of the different ports on the Raspberry Pi and what they think each might be for. Get them to generate a list of questions too – you’ll be surprised with what they come up with. Here are some from my class:

• Why isn’t the Raspberry Pi in a case?
• Does my laptop look like this on the inside?
• Why does the SD card stick out?
• Is it safe to have it out of the case?
• How is it so much smaller than other computers?

As the teacher, you shouldn’t feel that you need to be able to answer all of their possible questions. Sometimes it can be just as powerful to redirect the question to the class and open the floor for discussion about what the children themselves think. In the end, if you don’t know, explain this to the children and either appoint a child to research the answer on the internet or look it up yourself. The Raspberry Pi Foundation website (raspberrypi.org) has some great resources for getting started including introductory videos explaining the different ports on the Pi.

Getting creative

There are several reasons why the Raspberry Pi is unique from other computers, but one of the most exciting is the set of GPIO (general purpose input/output) pins. These allow you to build circuits with the Raspberry Pi, plugging things like lights, buttons, buzzers and sensors straight into the computer, which can then be programmed using Scratch – or with a programming language called Python for more advanced users. Controlling the physical, real-world items like these allows children to see the practical applications of learning programming – when can you remember a light showing you something? When your dishwasher has finished, or your speakers are on? What about programming a button to start something? Nearly every electronic device we have responds to button presses. What about sensors in automatic doors? The children’s imaginations are the limit as they use basic LED lights and sensors to create everything from reaction games to a light show for a fairground ride they’ve designed.

The Raspberry Pi’s size also means that it can be integrated into a variety of DT or art projects as well many other curriculum areas. Let’s say that you wanted to make a car out of Lego, the Raspberry Pi could sit inconspicuously within the car and be used to program the motors to make it move, or a lighting system to turn it into a police car with a siren. Equally, the Raspberry Pi could be mounted on a display to make children’s artwork interactive. You could use a motion sensor so that every time someone walks past the Pi could play a sound connected to the subject on display. Or, what about a button which, when pressed, told the user what the children in your class had been learning?

Perfectly composed

Another creative piece of software specifically designed for the Raspberry Pi, is called Sonic Pi. This is a programming environment that allows the user to program a piece of music. Sonic Pi uses written commands such as ‘play 75’ and ‘sleep 1’ to allow you to compose you own music by adding in notes and pauses with numerical values.

It also offers the challenge of debugging code, which, in a piece of music, is essentially a case of listening to it and deciding what sounds wrong – a lot simpler than reading a long program you’ve written and searching for bugs. Perhaps the children could program a soundtrack for a movie trailer, or some fairground music to go with the flashing lights and buttons they programmed earlier in Scratch with the GPIO pins.

Furthermore, the latest version is compatible with Minecraft, so you can write code in Sonic Pi, or in Python, and control the Minecraft world. On top of that, the Minecraft you get is a special version unique to the Raspberry Pi, which can be programmed by the user. This provides kids with great motivation for learning programming as you see what you can do with just a few simple lines of code. You can write a program that builds a house without you having to tiresomely lay each block, or even make a whole street in seconds by running the same code over and over again. You can also design your own games within Minecraft, such as hiding a diamond block at a random location, then getting a friend to find it. On-screen text could show how far away or close they are to it.

As the children become more experienced, they can begin to use their newly learned skills to combine the different aspects of a Raspberry Pi. They could program a button to cause an explosion in Minecraft. They could program soundscapes in Sonic Pi and set them to play as they explore different landscapes in Minecraft. Or they could combine all of these to create a warning system should something enter your Minecraft house. First, the lights could flash as a warning someone was close, then music programmed in Sonic Pi could play when the intruder steps inside.

With the Raspberry Pi you don’t need a great deal of specialist knowledge, just a level of intrigue and curiosity. There are many resources already in existence for worksheets, help videos and project suggestions to get you started. From there, pursue your pupils’ interests. As well as its range of resources, The Raspberry Pi Foundation’s website provides free teacher CPD called ‘Picademy’ which is a two-day course where you can build up your own confidence and try new things with a group of other educators.

Ok computer

Get inspired and imagine what you could do in the future with these exciting Pi projects…

Pi in the Sky
A Raspberry Pi with PiCam, was attached to a weather balloon which floated up and took photos from the edge of the Earth’s atmosphere.
Weather station
Using a Pi and some extra bits and pieces, monitor the amount of rain, wind direction and much more.
Spy Bear
Hide a Raspberry Pi inside a teddy bear and add a PiCam pointing out of somewhere (an eye is quite a discreet place). Either put a button in a paw which can take a photo, or program the bear to take a photo at specific intervals.
Junk model hybrid
Combine traditional junk modelling and add your own buttons, lights and sounds to make it seem alive.
Robots
Motors, sensors, lights and sounds can make a very impressive robot

About the author

Sway Grantham is a primary school teacher and Specialist Leader in Education (SLE) for computing and ICT.

Pie Corbett