Best device for a kid to learn how to code?
Hi there,
My son is 9 and is super interested in learning how to code. Being a developer myself, I can teach him that.
Yet, we don't have any spare computers, and he has to share mine. Which is fine, but I often have other things to do, even when I'm next to him to guide him on his journey with Scratch and others.
What device would you suggest?
I'm still super reluctant to buy him his own device. While learning code is great, this could also mean possible unsupervised access to the Internet, with all the good and insanely bad that could happen.
Thanks
29 comments
[ 3.4 ms ] story [ 71.7 ms ] threadObviously block access to internet nonsense. I just started using ControlD.com and it works like a charm. Or, if you have the time, make the PiHole and your Home Lab & Network a project that you two build together.
Make the command line kid friendly, like using bat instead of cat and LSD instead of ls and so on. Colors are stimulating and fun. Something like the hyper terminal is another idea.
I would appreciate someone building a faster alternative to the hyper terminal in C or Rust.
And then there's Nand to Tetris, which you should pick up together as well.
Regarding unsupervised time on the net: be strict. Regulate screen time. Hold the kid playfully accountable. No, 9 is not too young for anything. It's all about deliberate parenting & discipline.
[0] https://controld.com/
[1] https://pi-hole.net/
[2] https://www.nand2tetris.org/
I love the idea of building the network as a family project with him!!!
I think the key is to make sure kids don't get swamped by other games/short videos beforehand, otherwise they would find it extremely boring...
I would like him to build things and start developing a bit of discipline and willpower before adding games and consoles to the mix.
Video games are super great. But without willpower and discipline, they can become a bit too addictive.
There is maybe a line between "enjoying what I've built" and "enjoying what other have built". Having a bit of both should be great.
I'd argue it is a lot more difficult to learn game programming these days than the 80s. You could program a decade and still not close to the quality of commercial games. Or in the rare case you get a good idea, work for a decade, and have a huge success.
The next one I got a Pi 400, the one built into a keyboard. It came with a book with a bunch of stuff to teach kids to code and other such things.
I don’t know now much either got used. I know the oldest used his a decent amount. I think the Pi 400 started having issues, and without the book or someone to help, it just dumps the kid on a normal Linux desktop, so that was probably rough (I wasn’t close by to regularly help).
There is a 3rd kid, and I’m planning to ask his mom if it’s worth getting him something like that as well. They have my old iMac now, which they play Minecraft on. So anything smaller/slower may be a moot point.
A standard used laptop/desktop is probably a better option. That was what I originally planned, but pointless family drama killed that idea. The Pis were pretty slow. Fine if learning to code, but they of course wanted to mix in other stuff to make it fun.
With a Chromebook, there's no having to fuss with anything else. He can focus on learning to code.
Web-based programming apps like Scratch, Replit, and JSFiddle work well with Chromebooks. We use them with our programming classes, and while I was initially skeptical, they've worked out really well, for years now.
We did try stuff like the Raspberry Pi, but didn't get much traction with students at the primary grade levels, it was too much setup and too much fiddling to grab their attention. They needed simple. We typically see more interest and success with Pis and Linux installs at the high school level.
1. https://my.nextdns.io/start (free/cheap)
I learned BASIC and then Logo when I was 4-8. It made a huge difference to understand iteration and recursion from a young age.
If he is going to be self-directed, something with good learning materials geared towards his age is the key. Those three options should have plenty.
My daughter is into Warrior cats and loves the whole fan fiction animations around that community. Its really impressive
Frankly, I'd just buy a device for him. I think it's important to lets kids explore and find their own internal motivation.
I had unsupervised access to the internet and I turned out fine :) If you're worried about that part, you can use parental controls.