[#]: collector: (lujun9972) [#]: translator: ( ) [#]: reviewer: ( ) [#]: publisher: ( ) [#]: url: ( ) [#]: subject: (5 ways to teach kids to program with Raspberry Pi) [#]: via: (https://opensource.com/article/19/3/teach-kids-program-raspberry-pi) [#]: author: (Anderson Silva https://opensource.com/users/ansilva) 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. ![](https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/rh_003588_01_rd3os.combacktoschoolseriesgen_rh_032x_0.png?itok=cApG9aB4) 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][1], [installing][2], and [configuring][3] a Raspberry Pi. In this fifth article, I'll share some helpful resources to get kids started programming with the Raspberry Pi. ### Scratch [Scratch][4] 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?][5] on Opensource.com. ![](https://opensource.com/sites/default/files/uploads/scratch2.png) ### Code.org [Code.org][6] 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 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][7] 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][8] 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][9] and other resources to help you start one. ### Gaming Last, but not least, there's a version of [Minecraft][10] 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][11] and [Minecraft Hour of Code Tutorials][12]. What are your favorite resources for teaching kids to program with Raspberry Pi? Please share them in the comments. -------------------------------------------------------------------------------- via: https://opensource.com/article/19/3/teach-kids-program-raspberry-pi 作者:[Anderson Silva][a] 选题:[lujun9972][b] 译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 [a]: https://opensource.com/users/ansilva [b]: https://github.com/lujun9972 [1]: https://opensource.com/article/19/2/how-buy-raspberry-pi [2]: https://opensource.com/article/19/2/how-boot-new-raspberry-pi [3]: https://opensource.com/article/19/3/learn-linux-raspberry-pi [4]: https://scratch.mit.edu/ [5]: https://opensource.com/article/17/3/logo-scratch-teach-programming-kids [6]: https://code.org/ [7]: https://www.amazon.com/Python-Kids-Playful-Introduction-Programming/dp/1593274076 [8]: https://www.raspberrypi.org/jam/#map-section [9]: https://static.raspberrypi.org/files/jam/Raspberry-Jam-Guidebook-2017-04-26.pdf [10]: https://minecraft.net/en-us/edition/pi/ [11]: https://projects.raspberrypi.org/en/projects/getting-started-with-minecraft-pi [12]: https://code.org/minecraft