Start Here

The gPiO Box can be used at just about all stages of education. Use the tabs below to find further information on your area of interest.

Each of the projects on this site has an associated image, these images include a number in the top right hand corner – the numbers show a suggested Key Stage that would be appropriate for that project.

Key Stage 2

Click + on right for Curriculum Links

KS2 Computing POS:

• design and write programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts

• use sequence, selection, and repetition in programs; work with variables and various forms of input and output; generate appropriate inputs and predicted outputs to test programs


• pupils should work in a range of relevant contexts [for example, the home, school, leisure, culture, enterprise, industry and the wider environment].

• understand and use electrical systems in their products [for example, series circuits incorporating switches, bulbs, buzzers and motors]

• apply their understanding of computing to program, monitor and control their products.

Here are some project ideas for children to try out on a Raspberry Pi connected to a gPiO interface and programmed in Scratch or Python.

These beginner projects include full build, wiring and code instructions and are designed to help you get to grips with how the gPiO box can be used in the classroom. To get started, we recommend that you follow the sequence of beginner projects below.

Invalid Displayed Gallery

Key Stage 3/Level 1

At Key Stage 3 children start migrating to text based languages. Edublocks on the Raspberry Pi (and now on the micro:bit) is a fantastic new way to migrate from a block based to a text based language.

The Steady! project on this site, include code in both block based (Scratch), and text based (Python, C++, Basic) languages and will run on Raspberry Pi, micro:bit, Arduino and PICAXE platforms.

Key Stage 4/Level 2

The Further Projects provided here have been written by GCSE Computer Science Students.

Key Stage 5/Level 3