4 ms·
>Did Raspberry Pi fail at its original mission of inspiring young programmers? Mostly yes, with a big but. Obviously the Pi has succeeded on its own terms in t
by jdietrich 3y ago
>Did Raspberry Pi fail at its original mission of inspiring young programmers?
Mostly yes, with a big but. Obviously the Pi has succeeded on its own terms in the hobbyist community (and industry, to a remarkable degree), but it was just too complicated and fragile and fiddly for most schoolkids to handle. The lessons from the failure of the RPi in education were the basis for the BBC micro:bit, a much simpler dev board based on an ARM microcontroller.
The micro:bit is just a brilliant tool for teaching the first stages of CS and EE. There are multiple toolchains supporting Scratch, Swift, MicroPython and a variety of block-based visual programming environments. It can be programmed directly from a browser-based IDE, so you can get to hello world very quickly and it works on essentially any device with nothing to install. It has Bluetooth and a bunch of sensors, so it can do fun and interesting things.
https://microbit.org/get-started/what-is-the-microbit/ https://microbit.org/get-started/what-is-the-microbit/
https://microbit.org/projects/make-it-code-it/ https://microbit.org/projects/make-it-code-it/
- anta40 3y ago>> "but it was just too complicated and fragile and fiddly for most schoolkids to handle" Really? Well I'm certainly not a highschooler, and have been working as a software developer for more than a decade. Until today, I see R Pi as tiny Linux box. Okay for running your PHP/Python apps. If you want to go lower level, which I believe is necessary for CS/EE education, perhaps get one of those ARM microcontrollers.
- rovr138 3y agoWhich RPi’s have you had? For me the OS, the SD card, the power have been the major fragile points it’s had (some have been fixed in iterations). For a school or people wanting to learn, that’s a lot of things you have to work around, keep in mind, or figure out when they happen. Not counting availability.