10 ms·
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!
- zubairq 3y agoVery interesting. I think I want to check out the Pico 8 next!
- runjake 3y agoThese are just my opinions, but: - Arduino C with ESP32. - https://scratch.mit.edu https://scratch.mit.edu - Basic Python (ala the wealth of No Starch Press Python books oriented towards kids and games and fun projects).
- CrimsonCape 3y agoIf you can get your kid interested in shader language, that's probably a skill that would be valuable for the rest of their tech life. And it has a 1:1 effort to reward, as you get to see your efforts on the screen.
- simne 3y agoIt is weird now. I think, really interest things from past, games like Space Quest. Also may be interest, games from DnD Universe, and other old style survive, where player learn different reality, craft things, etc. Learning the DOS commands is not much value now, because now is post-industrial time. It is not enough to make thing, now you need to make some marketing to sell it.
- chuckinthegump 3y agoI'd go with the Mega65: https://shop.trenz-electronic.de/en/TE0765-03-S001-MEGA65-highly-advanced-C64-and-C65-compatible-8-bit-computer https://shop.trenz-electronic.de/en/TE0765-03-S001-MEGA65-hi...
- chewz 3y agoI remember learning 6502 assembler from popular computer magazine to add myself more armored divisions and nukes in some war strategy game on C-64. Hard to imagine these days with modern games.
- boringg 3y agoRight? I remember messing around with config files as a starting point. I know it still exists but that it doesn't have the same accessibility it used to. I found this stuff on my own - now id probably have to lead my children to it after ressearch. Different dynamic thats all.
- karmakaze 3y agoThere's a mod scene around a lot of games. Start out liking a video game, get on some board discussing it, then find out there's people making customizations.
- ilaksh 3y agoModern: Building games in Roblox? You 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/Hardware/Getting%2520Started%2520With%2520Extended%2520Color%2520Basic%2520(Tandy).pdf 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.
- boringg 3y agoHmm good ideas in here. I have a pi at home - never considered it for that kind of option.
- PenguinCoder 3y agoDon't let your kids get exploited by Roblox.
- rerdavies 3y agoWhy?! Most particularly with respect to Extended Color Basic. The horror! The horror! 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).
- ilaksh 3y agoI was answering the thrust of his question which seemed to be aiming for a restricted retro environment that would force some kind of technical problem solving skills without allowing kids to just run Steam or something. That BASIC book is a really excellent intro to programming for a kid.
- andyjohnson0 3y agoRaspberry Pi 400 perhaps? https://www.raspberrypi.com/products/raspberry-pi-400/ https://www.raspberrypi.com/products/raspberry-pi-400/ Kind of reminds me of my old Acorn Electron.
- boringg 3y agoThats really interesting and it takes some of the config overhead out of the equation for younger kids but still keeps some of the technical.
- ochrist 3y agoWell, apart from RPI - that has already been mentioned - you could look at the BBC microbit: https://microbit.org/ https://microbit.org/
- mmoskal 3y agoFor the game angle https://arcade.makecode.com https://arcade.makecode.com may be more of a fit. You can even build a cabinet. Disclaimer: worked on both.
- musicale 3y agoThis is very cool! 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?
- hermitcrab 3y agoScratch is a gentle introduction to programming, aimed mainly at young children. I taught it to a range of children and all of them were able to create a simple game in under an hour.
- tmaly 3y agoAdd the makey makey and it is a lot of fun with Scratch.
- mksybr 3y agoBrowser Developer Tools -- a javascript REPL and a familiar environment (any website)
- Turing_Machine 3y agoDefinitely. Javascript is absolutely the modern analogue of '80s BASIC. Comes built-in to the computer/browser with no need to install anything, interpreted language with no need for any kind of toolchain, emphasizes ease of use (even when that comes at a detriment to things that language purists like -- e.g., strong typing), has metric tons of example code to do all kinds of cool things...
- xwdv 3y agoMinecraft, you can build a whole computer in there from base principles. Kids as young as 11 do it.
- stef_841 3y agoPython with its Python shell - We - my 10 year old and I - are using Thonny as an editor. Just start the Phython editor an it‘s „all inside the box“. Closest to switch on a C64 from my days but in a modern world. Loading games, executing commands, running programs.
- mfa1999 3y agoHow about these? [1] Build in the spirit of the 80s home computers and with options of 8/16/32 bit (6502 and 680x0) and an active community. [1] https://c256foenix.com/ https://c256foenix.com/
- speps 3y agoJan Beta review of F256 Fenix: https://youtu.be/57FuA8YuXn0 https://youtu.be/57FuA8YuXn0 Another similar computer (Z80), but cheaper: https://youtu.be/PRcipJ-k_aY https://youtu.be/PRcipJ-k_aY
- n2dasun 3y agoMy favorite part of those old computers was sitting with a big book of code and typing things in and seeing a sprite appear, then move, change colors, etc. The closest thing I've seen in recent years was Code Angel, which I supported on kickstarter. It came with a raspberry pi with all the software loaded, along with a monstrous book of code to flip through and type in. Looks like some of the links are dated, but it appears to still be available https://mycodeangel.com/shop/ https://mycodeangel.com/shop/
- herbst 3y agoComputercraft in Minecraft is a fun example. Next Minecraft generally
- rocky1138 3y agoThe Agon Console 8 springs to mind. It boots to BBC BASIC. https://www.hackster.io/news/the-agon-console8-is-an-education-themed-eight-bit-single-board-computer-built-on-the-agon-platform-129228758336 https://www.hackster.io/news/the-agon-console8-is-an-educati...
- mcook08 3y agoI’m a Dad who grew up in the 80s and the problem is us, the parents. My parents didn’t push me to get into computing, I just found it fascinating. If we try to find things like gentle introductions, it’s likely to get more kids to a base level familiarity but all of the real learning was in reading a 256 page manual as an 8 year old so I could get StarCraft to work on my highly custom rig. Parents as the driving force simply won’t work. Ask your kids what they are interested in and let them struggle with the problem for hours (days even) and they’ll be better for it than anything you could possibly install or provide to them. Could your parents navigate DOS? Mine sure couldn’t but it didn’t stop me from learning.
- eezing 3y agoComputers weren’t on my radar until my grandmother surprised me with one. I came home from school and there lay 2 huge boxes. I was on my own from there. I was given the opportunity.
- brokenmachine 3y agoKickass Grandma!!
- f1shy 3y ago>>Parents as the driving force simply won’t work. 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.
- lolinder 3y agoMy wife's siblings are all musicians because that's the direction their mom drove, but nearly all of them now wish that they'd been allowed to pursue what they were truly interested in. If given a choice, only one of six would have chosen music as the primary thing in their life. 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.
- jmmv 3y agoI tried to set up a Raspberry Pi and configured it to boot into a simple window manager with DosBox full screen by default. I taught my kids to launch games within that and they learned the very basics… but it didn’t stick: they haven’t really gained any interest in how to do other stuff in the shell. Anyway: check (my own) https://www.endbasic.dev/ 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.
- f1shy 3y agoThis is a good idea. What I think you need (based on my own experience) is a book with documentation and exercises, games and such. Also you need interfaces with video, sound, and some hardware.
- code_Whisperer 3y agoDepends on child's age, but here are some things from today that I would have probably found endlessly entertaining when I was a kid: 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
- sys_64738 3y agoComputers were the most technically advanced and innovative thing a kid would see in the 80s. All their friends at school would be talking about them in some form or another. There was no distractions with smartphones or the internet either. Not so much nowadays so those times are gone.
- Clubber 3y agoI often look back at how fortunate I was to be a kid during those times. It was truly wondrous for me. Edit: Just caught your username.
- trevcanhuman 3y agoI wonder if there is an equivalent technology or 'activity' from the 80s as addictive and individual as social media. 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.
- dmvdoug 3y agoSmall robots, Raspberry Pi, small drones: those are the things I’ve seen at high school level. 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.
- naveen99 3y agoChatgpt ?
- anta40 3y agoI wonder if this article is somehow related: "https://www.gamesindustry.biz/machine-code-is-for-kids-article https://www.gamesindustry.biz/machine-code-is-for-kids-artic..." 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.
- musicale 3y agoOn a Raspberry Pi you can still run RiscOS and program in BASIC and assembly language. And the Pi has all those nice GPIO pins.
- jl6 3y agoI don’t think this experience is available any more. 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.
- esbeeb 3y agoSelf-hosting anything and everything (on one's LAN) is a domain with lots of "Wild West" still in it. No two people will set it up quite the same.
- deleted 3y ago[deleted]
- galfarragem 3y agoHacking drones is still on early days with lots of low hanging fruit if you have time and nothing else to think about. However, it is an order of magnitude more dangerous than PCs were back in the 80s and parents may resist the idea. 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.
- f1shy 3y agoThis is true. But note that is the case for anything, not only learning about computers. Accepting this as the status quo means accepting our kids to be amoebas. But must not be the like that, youtube can also inspire to do things, like sport, or also learning about computers. I have good examples around me. Guidance is everything.
- talkingtab 3y agoA Rasberry Pi. The number of things you can do with these cheap computers is astronomical. You can have a Debian Linux computer and then learn networking, programming, run your own small website. Then start on hardware. Connect up various hardware devices, maybe starting with just a fan. Turn on. Turn off. A second monitor, larger disks. Webrtc. On an on. 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.
- giantg2 3y agoI do like Pi. I might say that arduino or even a knockoff pi might be better fir the simple fact of availability. It's taking a long time (6mo) to get some models of Pi, and they are getting more expensive now.
- Grimburger 3y agoA pi by itself, eh I don't know. 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.
- jdjdjdjdjduuuu 3y agoWhy not go for esp8266 if you just want to use sensors? Pi is overkill
- glimshe 3y agoThe Raspberry Pi 400 is the closest thing you can get to, let's say, ZX Spectrum.
- bannedbybros 3y ago[dead]
- em500 3y agoThere is no a modern day equivalent. Not because of availibility of hardware or software (both better hardware and better software are widely available at trivial costs nowadays), but because the world around us has changed. Specifically, the experience needs to compete against the limitless other distractions from the internet. Here's a simple simulation of the 1980s experience: https://virtualconsoles.com/online-emulators/c64/ 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.
- Taikonerd 3y agoThis, unfortunately, is the truth. But that begs the question: what are 11-year-old computer nerds doing now? Modding games? Building complicated machines in Minecraft?
- f1shy 3y agoThere are lots of things to do. Lots of programming things mixed with other domains like music. Just one example: https://sonic-pi.net/tutorial.html https://sonic-pi.net/tutorial.html There are tones of SBC, plus arduino. Calliope and others. Scratch for little kids, lego mindstorms. I know boys between 11 and 13 learning Python, programming some simple games. There are also lots of robots and HW. What there is not (or I do not know it) is something like the microcomputer of the 80s. That is a little computer which can do graphics, sound, little games, and even control peripherals with a very simple language. I would really have something like that.
- seanthemon 3y agoFrankly what you're asking for in your last sentence is just a Pi
- ianseyler 3y agoKano - https://kano.tech/us/original https://kano.tech/us/original 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://github.com/KanoComputing/kano-desktop https://www.tomshardware.com/reviews/kano-computer-kit-touch,5800.html?cmdf=kano+os https://www.tomshardware.com/reviews/kano-computer-kit-touch...
- SuperHeavy256 3y agoTheir website redesign is so unintuitive.
- ianseyler 3y agoAgreed. Not sure what the status of the company is either. Their GitHub repos have been quiet for years.
- Projectiboga 3y agoThey ripped us off w a Kickstarter, three things first two came the supposed synth that they had Nile Rodgers pitch never shipped and they pivoted to their kid's software basically being a Windows app.
- seltzered_ 3y agoThere was a rather speculative article that went into what mightve changed from 2022: https://news.ycombinator.com/item?id=32364631 https://news.ycombinator.com/item?id=32364631
- Projectiboga 3y agoIt's still there, based on Raspberry Pi 3. The newer models are Intel based w Windows 10s. I'd preorder a Pi 5 and do a project w the kid where you source the pi, case, screen, get an old laptop or two a old router and set up a network lab.
- beardyw 3y agoWhilst I understand the nostalgia, I think it's easy to forget that these things were modern and exciting - not so much today. I suggest you take what is here today and use it. 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.
- vcg3rd 3y agoMaybe set them up at NeoCities, depending on age, but could also move into CGI and RSS with this. I may be way off, but I feel like CGI could be a bridge between markup and programming. My sparse knowledge of CGI dates to the 90s, and IANAP(rogrammer).
- Taikonerd 3y agoMost people are posting links to hardware, but in my mind, this is a software question. Maybe one of those BASIC interpreters with an integrated IDE, the way that QBASIC used to be on older Windows versions? QB64 is the modern equivalent: https://qb64.com/ https://qb64.com/ Your kids won't literally need to navigate the command line to launch the games. But I think that editing config files to "hack" the game is still on the table :-) EDIT: also https://www.endbasic.dev/ https://www.endbasic.dev/, which jmmv posted below.
- Taikonerd 3y agoResponding to my own comment: maybe it does have to be separate hardware. If your kid is programming on the same computer they use for Fortnight, then whenever they lose momentum and get discouraged, they're going to be tempted to switch over and play a nice shiny AAA game instead. Or hop on social media, etc. Modern computers just have too many distractions at hand. Having a separate computer just for the lo-fi programming environment won't fully prevent that, but at least it's a minor roadblock.
- f1shy 3y agoI think it has to be a different HW. Iroamed a lot about it, and have your same conclusion. To your parent comment, yes. Is about SW. And the problem I see, ist that today we have super conputers with studio level audio, and cinema quality video. But programing anything other than a “hello world” or basic text application, is so difficult and complex, that no average kid will endeavor such a trip. Frameworks, Libraries… full of rabbit-holes that I do not dare to enter being a professional programmer. We need some simple language that allows to bild interesting things relatively easy… like endbasic in other comments.
- browningstreet 3y agoMinecraft
- jpalomaki 3y agoI think the "competition" is much harder nowadays. When you have all the AAA games available, it's not that exciting to just get something moving on the screen. Maybe something physical would be interesting? Like programming a led-strip (nowadays you have these where you can individually address the lights), robotic arm or something like that. If kids are into certain games, maybe there's some opportunities to explore on the modding side. Like for the Euro Truck simulator you can bring your own graphics for the trucks. No idea how complicated it is to package those, but it would probably teach a ton of things.
- bowsamic 3y agoYour childhood interest in 80s computing is like the golden era of MMOs. Now there are bigger and "greater" things and the entire thing just seems poor and pointless now. You can't go back and recreate it, because the context is now different. It would be pure re-enactment. Back then it was the best thing about, if you didn't have an arcade near you then it was probably even the most powerful videogames machine you had access to. Now, there is always the knowledge that you will never make something as cool as what the big companies can make.
- devit 3y agoGetting non-native games to run on emulators can sometimes give a similar experience. You can also do things like having a Linux machine with a powerful GPU but no GUI installed.
- OJFord 3y agoI don't really have a suggestion for a motivating goal (like a game), but my first thought is Linux not Windows or macOS. I 'cut my teeth' on Windows, but you just end up with pointless techniques/'skills' with no understanding like 'try rebooting', 'clear registry' etc. and simply setting an environment variable is made to seem like some mystifyingly advanced thing. Second thought is Raspberry Pi - through a combination of cost & GPIO. You didn't mention hardware, but with 'computers' at the user-friendly stage they are today, that's probably the best way to recreate the feeling you want? Tinkering on the computer resulting in some real life visual/audible/etc. output. (Or RL sensors making something happen on the computer.)
- meltyness 3y agoI don't know if there's any abstraction as wonderful as the disk->file abstraction that has enabled most modern computing. Perhaps though the current frontier is the software->application abstraction that can be explored through public git repositories and Github "Topics". Of course the application for this set would mirror the popular brain drains, short-form content production, video game mods/cheats/piracy, deep fakes and pranks, etc. Just as the OS and operation of a few commercial packages you had access to in the 80s seemed limitless, so is the landscape of FOSS packages. Here: https://github.com/topics/gtav https://github.com/topics/gtav
- realo 3y agoFactorio, but for kids...
- deleted 3y ago[deleted]
- hnbear 3y agoI bought a Kano kit for my son (he was 9 or 10). I think they went under but it was a Pi 3 with a specific Linux based OS designed for learning. It came in bits with very nice instructions for building it. Bright cables, easy Lego style diagrams. The keyboard is wireless with a built in track pad, and charges via a built in usb cable. All very neat and self contained. We got to build a whole computer, plug it into the TV, and it behaves a bit like a console. It has a mix of learn shell, basic programming and fun Linux games (including Minecraft). The whole OS includes a gamified points system too, to encourage more learning. I think the OS is a free download, but you could easily get a Pi and some fun accessories and build something. On my to-do list next is building a pi based motion sensor camera for the basement to see if we have mice. Part serious need, part fun game. For a lot of things though he learns more left alone. Building iPad and iPhone games using some of the drag and drop gaming toolkit apps, for example. My parents had no idea what I did on the computer and couldn’t have helped. I taught myself. He likes that too
- tshirttime 3y agoUnplug the computer from the internet, hand the kid a UNIX manual, and suck all joy from computing. Having a working browser teach you programming is like having an android in the form of Kelly LeBrock teach you robotics. You're gonna want to do things to it that engage your little brain.
- vcg3rd 3y agoYou're dating yourself with the LeBrock analogy! But it dates me too. I was too old to care about "Wierd Science" (was it?) but "Woman in Red"??? Good times!
- taf2 3y agoArduino/ circuit python and Lego
- pan69 3y agoYour kids are most likely interested in things you are not interested in. It's understandable that you want your kids to have a great experience growing up and develop fond memories of their childhood like you were able to do. Rather than trying to find something that replicates your childhood memories for them, why let them find those themselves? I'm sure your parents brought a computer into the house, but was that so that you could have the same childhood experience growing up with computers like they had? For them that computer was probably just a tool, for you it end up becoming a world. Or maybe your parents brought that computer into house because they thought it might become important to be exposed to. I would suggest that you expose your kids to things like science, art, technology and engineering (high level) and let them decide what they find interesting, what clicks with them. Then all you have to do is support them where you can.
- fortyseven 3y agoWhy just there be something like what we had? What did like-minded kids do before the 1980s? Phreaking? Electronics? Ham radio? Miniature railroads? It will find them, whatever it is. The hacking spirit is not limited to the domain of computers.
- chpatrick 3y agoESPHome
- mikewarot 3y agoTangentially, check out GNU Radio.... you can do a lot of cool audio stuff with it, and a cheap USB based receiver is only $25 or so. They could "build" an FM radio, etc.
- sen 3y agoRaspberry Pi 400 + PICO-8. My 9 year old is in love with this combo. It’s really easy to learn based off YouTube tutorials, and you can instantly share your creations with friends who don’t need to install or have anything other than a browser to play (and even works on mobile browsers well)
- josh-sematic 3y agoI had this experience with Texas Instruments graphing calculators in the 00s. They have a language, TI-BASIC that was my first introduction to programming. You can even make small games with ASCII characters on the screen (ex: I made one where a “Y” you controlled with the arrow keys fell through “floors with holes” made of dashes and spaces). Obviously super helpful for science and math classes, which was the only way I used it at first. You can program with just the calculator itself; you don’t even need a computer. I think TI-83/TI-84 are still used in classrooms, which is what I used.
- fuzztester 3y ago>They have a language, TI-BASIC that was my first introduction to programming. You can even make small games with ASCII characters on the screen (ex: I made one where a “Y” you controlled with the arrow keys fell through “floors with holes” made of dashes and spaces). TI-tris?
- lifeformed 3y agoPico-8
- fennecs 3y agoWow editing files and navigating directories, that sounds so fun these days /s Build a redstone computer in minecraft
- boringalterego 3y agoWell simh was listed a couple days ago on HN. That and virtualization will get you just about all the old software experiences that you could want. As for hardware . Visit a regional vintage computing festival. There will be people very enthusiastic about what they have got working from that era.
- wkat4242 3y agoWhy would kids go back to old platforms? That's for us nostalgics. They should look at the future.
- rapjr9 3y agoA music synthesizer. It's a pathway to learning electronics, music, and the nature of sound. There are cheap kits, cheap synths, lots of kinds of synths, and there are much more complicated and expensive systems you can grow into. You can get software synths also, VCV Rack is a free though complex one: https://vcvrack.com/ https://vcvrack.com/ However I'd recommend an inexpensive hardware one with real knobs you can turn, like one of the Korg Volca series: https://www.korg-volca.com/en/ https://www.korg-volca.com/en/ Recording the sounds can lead into exploring all the concepts and gear involved in recording and mixing music. It's not mutually exclusive with doing other things also, you can play with both synths and computers and being involved with something artistic can add dimensions to and an escape from the nature of classwork/work. Some other suggestions: gardening, high voltage electronics (with lots of supervision), electronics, photography, movie making, ham radio (gnu radio), show lighting systems (there's more than disco lights, robotics is involved), robotics, acoustic instruments (guitar, piano, flute, drums), sensors (you don't necessarily have to know electronics, get a data logger with built in sensors), weather monitoring/forecasting, hydraulic systems (with supervision), wood working, metal working, 3D printing, bird watching, painting, minibikes/small engines.
- gnatman 3y agoI really like this suggestion, and the others listed. What they have in common is they're cultivating a creative and curious DIY attitude. If you can figure out how a small engine runs, or how sounds are created, or how to use woodworking tools, you build confidence that the same process of patient exploration can be applied to anything- including computers, code, and games!
- mchelpa 3y agoThere is an open source VCV rack fork called Cardinal I can recommend https://cardinal.kx.studio/ https://cardinal.kx.studio/
- jetti 3y agoI started to get into music synthesizers and actually got all the parts to create the Atari Punk Console [0]. An analog synth is super fascinating to me and being able to get all the parts needed to make a basic analog synth for under $20 was too enticing to pass up. [0] https://sdiy.info/wiki/Atari_Punk_Console https://sdiy.info/wiki/Atari_Punk_Console
- rerdavies 3y agoPretty much the universal consensus seems to be Raspberry Pis. Raspberry Pis were created for kids (originally built to support a BBC-sponsored educational program), and they remain fully committed to supporting kids. Visit https://www.raspberrypi.org/ https://www.raspberrypi.org/ to see how they execute on that vision. Lots of great and manageable projects for kids ranging from relatively simple cook-book-based projects to sky's-the-limit adventures in insanity. Go for nothing less than a Pi 4 8GB (required to run VScode reasonably). Or a Pi 5 obviously. A GPIO breadboard might be a good strategy to get them hooked initially; but the novelty wears off pretty quickly. Offer to buy them any Pi hat or camera or panel that interests them. None of them are particularly expensive.
- tmaly 3y agoI think the Microbit is a nice starting point for kids 10-11. You can code it with block programming, Python, or Javascript in the MS Makecode interface. If you have two Microbits, they can talk to each other over the built in radio. I have created my own remote control lego robot with two microbits, a breakout board, and two micro servos. I think there are over 25 million units sold all over the world.
- askvictor 3y agoThis. It's much more immediate and 'real' than anything with an operating system (like the Rpi), which are layers upon layers of abstractions.
- totetsu 3y agoPico8 ? https://news.ycombinator.com/item?id=37729402 https://news.ycombinator.com/item?id=37729402
- iancmceachern 3y agoA raspberry pi
- INTPenis 3y agoSorry for being a pessimist but it's easy for us old farts to have a limited perspective and think that if we just present a young person with a system similar to what we had they will figure it out. The problem with that perspective is that we didn't have anything else. A c64 was literally all I had. It was either that, or go out and play in nature. So we had a much greater incentive to figure things out.
- wkat4242 3y agoSome will be literally driven to know everything about it though. But a smaller percentage than us. I agree though that I learned programming mainly because it was so hard to find programs for my computer :)
- cm2012 3y agoI learned file systems by pirating games and having to find the cracked folder. Html from neopets. Port forwarding router stuff from hosting multiplayer games. Hotkeys from Starcraft. Etc etc. Give smart kids a fun goal and they will learn a surprising amount trying to achieve it.
- RecycledEle 3y agoRaspian Linux in a Raspberry Pi. I wonder if there is a distro that locks the kid into the command line and offers a time of help? Python and GPIO offer tons of cool embedded system possibilities.
- flipcoder 3y agoI've seen a number of posts like this usually wanting a specific device that is good for kids that has the appeal of old computers. The answer is that any laptop loaded with creativity app works great if you have an attitude shift that it is a creative device rather than a consumption device. Choose your apps and get used to building things with it. Avoid social media, youtube, netflix, and the fun will come back.
- madengr 3y ago[dead]
- creer 3y agoScratch is amazing. https://scratch.mit.edu/ https://scratch.mit.edu/ And a slightly different direction than what you describe. Nowadays a complete "basic environment" on a computer (say a Raspberry Pi, sure why not, but perhaps simply a used laptop) feels too complicated. Far more complicated than DOS was. Scratch is actually both interesting for kids and a seriously competent programming environment. They can explore; they can implement basic games; they can implement ambitious games or other directions like story telling. And possibly (but not all that easily) open for cooperation, cooperating on larger projects with others.
- rcy 3y ago100% agree with this. I grew up on a TRS-80 and so much wanted to share my nostalgia, or a some modern form of it with my daughter. Turns out using Scratch gives her the same core excitement, empowerment and wonder I experienced typing out games in BASIC but in an environment that allows so much more with so much less toil. That feeling of being able to create things, to get a machine to do what you want to do is captured so well. To top it of there is a community of creators and people sharing tutorials. The source code to every project made and shared by others is just a click away... the learning opportunities are endless. I am so grateful for this platform!
- danielbarla 3y agoI recently ran across Juno: New Origins [1] (formerly SimpleRockets 2), which is a game where you build your own rockets / cars / drones / etc. Not only is it a great introduction to basic physics and maths concepts, the game also has a visual programming language that is so similar to Scratch I initially thought it must be some kind of plugin for Scratch. The beauty of this for novices is that it's a relatively gentle, and not overly open entry into the world of programming. Initially, you may use it to hard-code and automate some repetitive tasks, like setting camera and target settings on your rockets. Soon after, you might create a script to auto-launch a rocket, with various degrees of intelligence or hard-codedness. Later on, you might create auto-hover, auto-land and similar scripts, which also get you into the world of basic physics equations, possibly various coordinate systems, etc. All the while, you're essentially having fun, and can always leave the programming to the side for a while if you're stumped. I think it's an ideal way for kids to learn a lot of basics. [1] https://store.steampowered.com/app/870200/Juno_New_Origins/ https://store.steampowered.com/app/870200/Juno_New_Origins/ (the Steam page seems to do a better job of explaining the game
- WillPostForFood 3y agocheck out the Clockwork uConsole - fun piece of hardware to mess with. https://www.clockworkpi.com/ https://www.clockworkpi.com/
- SkyMarshal 3y agoBuild a PC, install Linux on it, then figure out how to play Windows games on it with Wine (or Lutris). Show them what total ownership of their computer really feels like (or at least as close to that as possible while playing 3rd party games). I think that feeling of ownership of your computing environment is the real analog between what you describe back in the 80s and today's equivalent. Good place to start: https://www.reddit.com/r/buildapc/ https://www.reddit.com/r/buildapc/
- winddude 3y agowindows xp time wiseish, but don't do it. I'd spin them up ubuntu on a newish PC or raspberry pi, let them install the packages in the terminal, steam, etc. Or experiment with some dev, and things they seem interested in. I think there are some very cool robotics kits for the pi that introduce them to a lot of things
- a-dub 3y agosetting up a private minecraft server (or similar) on digitalocean or a rpi? making goofy python scripts? pygame? style transfer for voice on google colab? various adafruit projects with microcontrollers or rpis? langchain and similar?
- a-dub 3y agoif they're musically inclined, cycling 74 or puredata? openframeworks, libcinder, processing and similar? various robotics kits: drones, cars, "bring your own control" type things?
- dave333 3y agoDoing some fun projects with an eclectic mix of current tech SBCs, a language like Python, web technologies - pick a lightweight framework, AI, some big data sourced from the web. Plus have old laptops to disassemble and modify etc.
- mikewarot 3y agoI suggest an Arduino kit, with some servos, photocells, LEDs, switches etc. There's no screen on it, so they have to get used to the idea of dealing with inputs and outputs. This forces you to think deeply about what's going on. Later, they could hook up an LCD screen and keypad to do things, if they want. Later they could move away from the world of 5 volt I/O and into the world of 3.3 volt and less Raspberry Pi, etc, where things get trickier in terms of noise, etc.
- gjchentw 3y agoGithub Codespaces, no kidding. Launch some html5 game projects in codespaces and make modifications to get to know how it works.
- DavMartinR 3y agoAlthough more on the electronics side this is good for learning BASIC https://picaxe.com/what-is-picaxe/ https://picaxe.com/what-is-picaxe/ The manual support is good too.
- DavMartinR 3y agoAlthough more on the electronics side this is good for learning BASIC and one of the chips now does Assembly. https://picaxe.com/what-is-picaxe/ https://picaxe.com/what-is-picaxe/ The IDE is good and the manuals cover the topics well.
- amadazia 3y agoAny linux arm board will.give this experience.
- pragmatic 3y agoThe browser. It has games which is the driver for a lot of people to explore computing environment. A built in repl, full graphics stack, multimedia etc.