Ask HN: Is there a modern “power on to basic” computer, for kids to learn on?
241–250 of 340 posts
Re: Ask HN: Is there a modern “power on to basic” computer, for kids to learn on?
#242Earlier quoted context omitted.
I understand, in a sense, what you mean (since I am of an earlier generation than the one which learned programming on that particular platform), but why should that necessarily be true? Hasn’t it always been the case that the current generation skips learning about useless lower layers used by older generations? How could it be that the layers you grew up are the special ones which are still useful, when all the lay…
Despite being an open language, Swift (and Playgrounds) is an effort to usher children into the Apple tent. BASIC (essentially any 3GL) never wore such a veil. To suggest discrete logic and IC-level assembly compares to issuing commands via the LEGO Mindstorms protocol perfectly illustrates the chasm between learning and understanding.
Re: Ask HN: Is there a modern “power on to basic” computer, for kids to learn on?
#243Raspberry PI cab be said to be evolved from a ~ power-on-to-BASIC computer; to wit: the (BBC) Acorn Archimedes. You can still get RISC OS for it even. Basically, you power on; hit F12; *BASIC >_ and bob's your uncle: you get a nice BBC BASIC prompt at the bottom of your screen. https://www.riscosopen.org/content/downloads/raspberry-pi (that said, why not use pi + python? It's the new BASIC. And it supports turtle gra…
>why not use pi + python? Do you have experience with teaching python to kids? I am afraid to try it with my son because white space is important, I tried only Scratch and making him think as "a machine" is hard enough adding syntax errors on top would make the job much harder, let me know if you have experience with this and if you think I am wrong.
Re: Ask HN: Is there a modern “power on to basic” computer, for kids to learn on?
#244The closest thing I've found to this is Pico-8: not a computer, a piece of software, but it's very cool. It has a simple text editor for writing Lua code, a simple sprite editor, and a simple sound editor, all for creating games. It's a nice little sandbox for playing with code and creating things. https://www.lexaloffle.com/pico-8.php
There are a bunch of these "fantasy consoles" now. From a quick search: * Pico-8: https://www.lexaloffle.com/pico-8.php * Liko-12: https://liko-12.github.io/ * Tic-80: https://tic.computer/ * Pixel Vision 8: https://www.pixelvision8.com/ I have no idea how they compare to each other.
Pixel Vision 8 is more flexible and complex than the other alternatives. One KEY difference between it and the others is that you can define your own editor tools... but the way this is done means that you must save your work every time you switch from tool A to tool B, or your work in tool A will be lost! It also is built with a focus on interoperability with external tools; it isn't as focused as the others on being a cozy self-contained environment.
Re: Ask HN: Is there a modern “power on to basic” computer, for kids to learn on?
#245Hear me out here; Apple's Swift Playgrounds on an iPad. I'm involved in an extracurricular thing in Scotland focused on giving kids an environment they can figure out computers. We've seen a lot of different approaches to the problem of "how can we get kids to code", and Swift Playgrounds is consistently where we see youngfolk making the most progress. It gives you a nice, guided framework to get the very basics of p…
I'd wager that a complete 8-bit system with printer and cassette storage is a better tool for learning.
Re: Ask HN: Is there a modern “power on to basic” computer, for kids to learn on?
#246Earlier quoted context omitted.
That's silly. Javascript requires all kinds of knowledge to get started; what does this code mean, how do you hook it into a page, what is DOM, etc. That's a lot to ask of a 10-yr old. Meanwhile, any 10-yr old can understand this code: 10 PRINT "Hey there Joe" 20 GOTO 10 Boom. Functional program. Instant gratification. That will be the last program this person ever writes that provides such instant reward, but neverm…
This is a key point. The cognitive distance between power on and "10 print" is nothing. The cognitive distance between all modern ways to teach programming is vast.
Re: Ask HN: Is there a modern “power on to basic” computer, for kids to learn on?
#247Earlier quoted context omitted.
I can teach someone how to make a button blink in JavaScript in ten minutes. I don't have to explain what line numbers are. I only have to teach some very rudimentary HTML. From there they can absorb more knowledge and do really cool things. That BASIC program is garbage and nobody cares. Seeing your name on a screen doesn't carry the same thrill it did in 1985. Show someone PONG today and they will wonder if you're…
You want the Lego set with a bunch of custom blocks to make the perfect model. Other people want the generic set of blocks.
It's also scriptable with Lua, so...
Re: Ask HN: Is there a modern “power on to basic” computer, for kids to learn on?
#248For those of us who grew up in the 8-bit era, this has a lot of appeal since that's how we got engaged. But for most kids today, is this sort of ab initio approach really the right way to go about it? Based on my experience with a few different types of kids/personalities, I'm skeptical. Dropping them into the command line / IDE of any language / environment is likely to leave them both unimpressed and lost. Neither…
Kids have it too easy today, they don't have to work very hard to get decent computing experiences, and its not like they have to do any programming at all to have fun. It is also super easy to get addicted to just consuming all the time. It is quite depressing. My kid is still a toddler, but I think I might put a stripped down CLI-only computer in his room when he reaches 5 so he can at least play with it if he want…
Re: Ask HN: Is there a modern “power on to basic” computer, for kids to learn on?
#249Get them Mathematica.
Re: Ask HN: Is there a modern “power on to basic” computer, for kids to learn on?
#250Earlier quoted context omitted.
Lucky you. Here the school districts were partitioned along different brands of computer. One would have Amiga, one Macintosh, the others a mix of C64/PET. Mine had, for reasons nobody could ever explain, settled on the Unisys ICON system: https://en.wikipedia.org/wiki/Unisys_ICON Nobody knew how it worked, and all you could do with them was look up books in the library or run some terrible typing tutor program. Ever…
> Here the school districts were partitioned along different brands of computer. And...what does that have to do with it? My elementary school had a handful of TI-99/4As. Oh, and a single PET. Others, sure, had different systems. > Everyone's personal computer, which was extremely rare to have, would be some random thing. C64 for one person, Sinclair for another. Yes, same here, except the “extremely rare to have”; m…
When the C64 was a thing I'd estimate 50% of the students I knew had an NES or other console (Colecovision!) and maybe 20% had some kind of computer, most of which were different, incompatible models.
Nobody knew anything about anything, and getting advice from professionals was never going to happen.