Ask HN: Whats the modern day equivalent of 80s computer for kids to explore?
I fondly remember setting up and playing video games and learning all the DOS commands. Navigating the dos prompts, directories etc. I ask only that it felt navigable and you needed to be able to do that to get to playing games. It felt like an unintended introduction to the architecture of the games. This included edit files etc (sometimes to my detriment).
Was thinking about getting a system to play games in the house but my feeling is that theres no technical lift for installing playing games. That playing the game was enough of an incentive to figure out the shell.
Curious if anyone has ideas. Thanks!
150 comments
[ 3.1 ms ] story [ 227 ms ] threadYou could get a Raspberry PI (or any computer with an emulator) or a real 80s computer. Set the PI up with whatever emulator. And maybe a book like this one
https://colorcomputerarchive.com/repo/Documents/Manuals/Hard...
Getting Started With Extended Color Basic.
Or set up a normal Linux without installing a GUI.
Or set up an emulator with DOS Box.
Or install nothing but Unity/Unreal Engine/Godot on a computer and disconnect it from the internet.
Why would you cripple your child, when doing the real thing is so much easier?
Build a website. Write a game. Make your own really cool alarm clock. Make a demo. Write a voice-driven app. Steer them toward something that has relatively decent bumper-rails and ecosystems. Python. React (with typescript enabled). Or a good web framework for game development. Or, let them assemble a collection of emulator games. So many cool things they could be doing.
A Pi with no less than 8GB of RAM is a marvelous adventure. (4Gb isn't really enough to run VSCode).
That BASIC book is a really excellent intro to programming for a kid.
https://www.raspberrypi.com/products/raspberry-pi-400/
Kind of reminds me of my old Acorn Electron.
Disclaimer: worked on both.
makecode.com looks interesting - I'm surprised I hadn't heard much (anything?) about it until now.
From the web site, it is kind of hard to figure out what it is - it looks like MakeCode proper is a Scratch-like blocks language, but then there seem to be tutorials based on various languages and environments on multiple platforms, including micro:bit?
[1] https://c256foenix.com/
Another similar computer (Z80), but cheaper: https://youtu.be/PRcipJ-k_aY
https://mycodeangel.com/shop/
Could your parents navigate DOS? Mine sure couldn’t but it didn’t stop me from learning.
I was given the opportunity.
I keep seeing that myth. Most of the people I know studies the same as their parents, inspired by them. Specially what catches in kids are hobbies. I have lots of friend which are professional or semi professional musicians. All of them got the playing of the instrument from the parents.
Seeing that, my feeling isn't so much that parents as the driving force doesn't work, it's that it's cruel. Our kids are not blank slates for us to write on, they have many predispositions and interests that we have only the smallest influence over. It is far more effective and more ethical for us to help them develop those interests in ways that will benefit them over the long haul than to try to teach them the things that interest us.
So true. Hopefully we can give them (what we consider) good basic values. But we can't (and should try to) mold every aspect of their intests and personalities. And anyone who thinks that they can is in for a rude shock.
I like to leave interesting things lying around where we hangout the most though. Giving them at least an opportunity to get interested (and almost inevitably lose interest!).
We grew up at various stages of a massive revolution—some are reminiscing for the 80s, I'm at the tail end reminiscing for the early web and then the Flash era. Computers were wonderful to me because I could, as a kid, produce results that looked and felt like they were in the same ballpark as what I saw professionals doing. It was the frontier, and I felt like I was helping to explore it.
In the last two decades computing has grown up, and having grown up it's no longer possible for children to participate in the frontier. From a young age they interact primarily with toys and tools that would be impossible for any one of us to make alone, much less for a child who's still learning. Sandboxes like Scratch are great, but an adventurous kid who wants to be at the frontier will very quickly recognize it as just that: a sandbox. It's not as compelling because it's artificial, created specifically for their education.
Instead, I expect that my children will find something else, a new frontier to push. My kids don't want toys curated by their parents, they want to explore the world and they want to contribute. They are going to find the fields that are still fresh, that still have mystery, that don't require years of education to get to the point where they can contribute meaningfully. And that's awesome! I'm excited to see what they find, and excited for them to show me along.
https://successfulsoftware.net/2014/01/31/fun-and-geeky-thin...
Some he really enjoyed. Other he lost interest in very quickly.
It can be frustrating when they quickly lose interest in some toy you have spent your hard earned cash on. But that is the way it goes. One of the things we tried was model rocketry (starting with a small Estes kit) and that was a big success. He has now won competitions, is level 1 certified and wants to study aerospace engineering at University.
I guess it is a bit like running a film studio - most of the films lose money, but the occasional blockbuster more than makes up for it.
Anyway: check (my own) https://www.endbasic.dev/ which I’ve written precisely for the situation you describe :) You would actually have to /write/ the games first though! There are some rudimentary ones in the gallery.
Flipper Zero
Raspberry PI
SDR
Not a computer, but still very relevant for inquisitive kids and adults:
Amateur radio (an oldie but a goodie)
Decent telescope
Decent microscope
Edit: Just caught your username.
As a GenZ human myself, I can't really imagine that much of a life without the Internet. In recent months, I've tried to adopt a less-internet lifestyle, such as reading, doing exercise, etcetera. But I still look back and think: if I hadn't had so much time to use a computer and the internet, I never would have discovered my passion (programming). I also get into a vicious cycle when learning new things: I don't commit to anything. (just Linux afaik) There's just so many technologies, stacks coming out, plenty of things, endless things to learn about that I never really wrap my head around what to really learn and dedicate to. But I guess that's more of a general opinion on learning things, not necessarily exclusive of recent technology.
The terrifying part is that the great majority of my 9th graders are not very experienced with actual computers (laptops included). Their knowledge of computing extends no further than their phones, but because phones are so powerful, there’s nothing, particularly mysterious or compelling about computers. They were like magic boxes that you just had to figure out somehow when I was a kid.
TLDR: The author (a game developer who started with BASIC on ZX Spectrum in the 80s) asked if there's a modern equivalent of BASIC with "little to no abstraction". In the past, it used to be the BASIC-asm combo.
And the Pi has all those nice GPIO pins.
The missing ingredient is not the technology, but the motivation/reward.
In the 80s/early 90s, fiddling with that system setup earned you an interactive audiovisual experience that you simply couldn’t get anywhere else, not even on TV.
Today, there is very little that kids haven’t already seen on YouTube, or that can’t be played at the click of a button.
It was an era of constraint that has now passed, and isn’t coming back.
No two people will set it up quite the same.
In the 80s playing with software was more relevant than with hardware. Nowadays I believe it’s the opposite, trades were abandoned and are an huge oportunity.
You never know what kinds of things kids will like. They may like building a website. Or getting the fan to turn. Or setting the prompt to "hey dude?".
My own experience is that kids like to do things - to see some result. They don't get much of that these days, so anything to encourage that vs being a clickbait consumer is good.
As for games, there were old Freddy Fish, Monkey Island games. Putt-putt does whatever was a favorite. I have not run retro-pi or whatever but I think many of those things are still available.
A pi + a full kit like breadboard/cables, LCD/LED display panels, camera, microphone/speaker, air sensors, IR sensors, gyros, etc. Now that's got a chance.
It's certainly not going to be for all kids but for those with an inquisitive mind once you set them up and show how to display output in various ways they will start to see the potential. From there you can move onto basic rc hobbyist stuff which is more accessible than ever. Buy some cheap brushless motors, wheels and a frame online, make the pi follow you around by sound only.
Need some sensors and associated electronics or just drop down a level to an arduino so theres no OS baggage and things are less magical.
Then point them at chatgpt and see what happens haha.
The only novelty of a PI or a audrino is the pins.
That's. The. Point.
Instead of a closed down consumer hardware like a phone, tab, laptop, there's something that you can physically expand, read data from nature using it, and make changes directly in the physical world using code.
That's fantastic and exciting.
The pins are the point.
> there's something that you can physically expand, read data from nature using it, and make changes directly in the physical world using code.
You can't do this with _just_ a RPI though.
A RPI without any extra sensors or electronics is just a desktop.
https://www.amazon.com/Fun-projects-Raspberry-Pi-everything-...
In order to have a computer that can be completely understood, like one from 40 years ago, the best would be a development board for some Cortex-M microcontroller, e.g. one of the STM32 Discovery kits.
These are very cheap and have complete documentation, unlike a personal computer or a Raspberry Pi.
On such a development kit it is easy to learn anything that could be learned on an 80's computer.
There are 2 disadvantages when compared to the old computers, these development boards do not have manuals intended for newbies, so someone technically competent has to guide, at least in the beginning, whomever wants to experiment and learn with the kit, and secondly, the development kits are not stand-alone, you need a personal computer on which to compile the programs and load them on the kit.
Despite the 2 disadvantages, such a development kit with an ARM Cortex-M microcontroller is the best way to recreate the experience of an old computer.
Using the development kit for direct access to hardware can be combined with learning programming on the host computer, e.g. for GUI programs or games.
Here's a simple simulation of the 1980s experience: https://virtualconsoles.com/online-emulators/c64/ If your kid is like most kids, they might spend 20s on this before they get back to their Youtube/TikTok/Instagram/Roblox fix. Or maybe a few hours at best if there's a very enthusiastic adult sitting next to them explaining everything. But they'll probably be back at their regular internet distraction as soon as the adult is gone.
For a decent recreation of the 1980s experience, you'd need to shut the kids off from the internet for some extended period. But even that is only an approximation, if they have any contact with other kids.
But that begs the question: what are 11-year-old computer nerds doing now? Modding games? Building complicated machines in Minecraft?
A similar project that I'm eager to hack on (or maybe try my hand at implementing something similar in WASM) is the UXN platform. https://100r.co/site/uxn.html
And if we're already talking VM platforms to explore, there's no reason that someone who doesn't want to do software professionally can't get a lot of enjoyment from some basic syntax knowledge and making modifications to software they use every day (whether that's writing a userscript in your browser or exploring your favorite game via mods)
3% of us are disappearing every year. And that's just not going to stop.
lol, lmao even.
Looks like their website has changed around. They used to have a kit that came with a raspberry pi (that you had to assemble yourself) and their own Linux-based OS that taught you about computers and the command line
https://github.com/KanoComputing/kano-desktop https://www.tomshardware.com/reviews/kano-computer-kit-touch...
If it were me (and it may soon be) I would get them to make a static (ie with no backend processing) web page. It is easy and can be free to publish it. The basic page can then be enhanced with interaction using scripting almost without limits.
The child can show it off to anyone with a screen. You can control the publishing since it can be built offline.
And before you say JavaScript is terrible, so is Basic!
This is the modern equivalent to what you remember.
My sparse knowledge of CGI dates to the 90s, and IANAP(rogrammer).