5 ways to teach kids to program with Raspberry Pi

The fifth article in our guide to getting started with the Raspberry Pi explores resources for helping kids learn to program.
146 readers like this.
Schools that #GoOpen should #GoOpenSource


As countless schools, libraries, and families have proven, the Raspberry Pi is a great way to expose kids to programming. In the first four articles in this series, you've learned about purchasing, installing, and configuring a Raspberry Pi. In this fifth article, I'll share some helpful resources to get kids started programming with the Raspberry Pi.


Scratch is a great way to introduce kids to basic programming concepts like variables, boolean logic, loops, and more. It's included in Raspbian, and you can find numerous articles and tutorials about Scratch on the internet, including Is Scratch today like the Logo of the '80s for teaching kids to code? on Opensource.com.

Scratch on a Raspberry Pi


Code.org is another great online resource for kids learning to program. The organization's mission is to expose more people to coding through courses, tutorials, and the popular Hour of Code event. Many schools—including my fifth-grade son's—use it to expose more kids to programming and computer science concepts.


Reading books is another great way to learn how to program. You don't necessarily need to speak English to learn how to program, but the more you know, the easier it will be, as most programming languages use English keywords to describe the commands. If your English is good enough to follow this Raspberry Pi series, you are most likely well-equipped to read books, forums, and other publications about programming. One book I recommend is Python for Kids: A Playful Introduction to Programming by Jason Biggs.

Raspberry Jam

Another way to get your kids into programming is by helping them interact with others at meetups. The Raspberry Pi Foundation sponsors events called Raspberry Jams around the world where kids and adults can join forces and learn together on the Raspberry Pi. If there isn't a Raspberry Jam in your area, the foundation has a guidebook and other resources to help you start one.


Last, but not least, there's a version of Minecraft for the Raspberry Pi. Minecraft has grown from a multi-player "digital Lego"-like game into a programming platform where anyone can use Python and other languages to build on Minecraft's virtual world. Check out Getting Started with Minecraft Pi and Minecraft Hour of Code Tutorials

What are your favorite resources for teaching kids to program with Raspberry Pi? Please share them in the comments.

User profile image.
Anderson was introduced to Linux by his uncle back in 1996. In the early 2000s, he transitioned from being a developer to a system administrator. Today, Anderson leads the Red Hat Information Security Incident Response team. He is also an active Fedora package maintainer.


Nice article Anderson and the Pi is a great device to get kids interested in coding.

Another option is to look for a CoderDojo near you (www.coderdojo.com) as they help kids between 7-17 get into coding for free in a safe environment.

I don't know about programming but I keep buying stuff for programming like raspberry pi and give those to a kid who can teach me how to program. The article certainly motivates me to study.


Tomorrow's article's may help you a bit too! :-)

In reply to by Restituto Bihis (not verified)

Great article!Thanks for sharing.

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.