Online training FAQs

To anticipate some of the questions you might have about our online courses, we’ve put together this handy set of FAQs. If you want to sign up, go here.

Who can I speak to about online training?

Email us at and a member of our teacher training team at Raspberry Pi will get back to you.

What can I expect from the two courses?

Teaching physical computing with Raspberry Pi and Python: this four-week course will introduce you to physical computing. You will learn how easy it is to create a system that responds to and controls the physical world via computer programs running on the Raspberry Pi. You’ll apply your knowledge to a series of challenges, including controlling an LED with Python, using a button press to control a circuit, and making a game with buttons and LEDs. If you’re a teacher, you’ll also have the chance to develop ideas for using the Raspberry Pi and Python in your classroom, and to connect with a network of other educators.

Teaching programming in primary schools: this four-week course will provide a comprehensive introduction to programming, and is designed for primary or K-5 teachers who are not subject specialists. Over four weeks, we’ll introduce you to key programming concepts. You’ll have the chance to apply your understanding of them through projects, both unplugged and on a computer, using Scratch as the programming language. Discover common mistakes and pitfalls, and develop strategies to fix them.

How long do the courses take to complete?

Both courses take four weeks to complete. Each week has around two hours of content for learners to work through. It’s absolutely fine to take more time to reflect and learn at your own pace though.

Do the courses cost anything?

No, the courses are completely free. There is also an option to pay for a premium membership on the FutureLearn platform which gives you an official certificate for each of the courses you complete. Go here for further information.

Do I need to be an educator to sign up?

While everyone is welcome to sign up for the courses, they will be more relevant to educators.

‘Teaching programming in primary schools’ is designed for non-subject-specialist primary or K-5 teachers. You don’t need any prior experience of programming to take part.

‘Teaching physical computing with Raspberry Pi and Python’ is designed for anyone interested in physical computing. It will be of particular use to non-subject-specialist teachers, computing teachers, and design and technology teachers who are interested in using the Raspberry Pi and Python in their classroom.

I don’t know anything about physical computing. Can I still sign up?

Yes! You don’t need any prior experience of programming or physical computing to take part.

Do I need any specific kit to take part?

To take part in ‘Teaching programming in primary schools’, you’ll need a computer and access to Scratch.

To take part in ‘Teaching physical computing with Raspberry Pi and Python’, you’ll need:

  • A Raspberry Pi (any of the models from the Pi B+ through to the Pi 3 will be fine)
  • A micro SD card (8GB minimum) with our Raspbian operating system installed
  • A monitor and HDMI cable (or VGA adaptor)
  • A USB keyboard and mouse
  • Some general craft material (glue, scissors, tinfoil, etc.)
  • A breadboard
  • Three LEDs
  • A button
  • A buzzer
  • Some 330Ω resistors
  • Jumper cables

You can purchase the last 5 items individually or as a bundle such as the CamJam Edukit 1.

What if I have questions about using a Raspberry Pi?

You can find help with setting up a Raspberry Pi on our Help pages.

Where do I find resources to use the Raspberry Pi in the classroom?

We provide a wide selection of free resources for teaching, learning, and making on our Resources pages.

How do I apply for Picademy, the Foundation’s face-to-face training programme?

You can find out more about this programme on our Picademy page.


Still have a question for us? Email us at