Live data from Hacker News

How computer programming languages for kids have evolved and where they're going

blog.makewonder.com

121–125 of 125 posts

Re: How computer programming languages for kids have evolved and where they're going

#121
post #60

Earlier quoted context omitted.

Try Phosphorus, an HTML5 Scratch interpreter: http://phosphorus.github.io/#63476480 Also, Snap ! is basically Scratch without Flash, but with everything awesome from SICP: http://snap.berkeley.edu/run/

Neat! But I guess it doesn't work for all games? http://phosphorus.github.io/#64974428 Snap looks cool, though! It can even import Scratch projects! Neat!

Yeah! Funny, I was the one who wrote the original Scratch->Snap! converter, "Snapin8r". :-)

Re: How computer programming languages for kids have evolved and where they're going

#122
post #36

Earlier quoted context omitted.

...none of these are "turn on and play". For any of the above, what's the command to draw a triangle?

What was it on the C64? I would have thought you would have had to write a program to do it. What is the command to spawn a zombie on the C64? Or to display a gif? Or to download data from an Internet service?

> I would have thought you would have had to write a program to do it.

Oh, definitely, but drawing itself was a primitive. With Javascript you need html, css, canvas.... it's a damn nightmare.

Re: How computer programming languages for kids have evolved and where they're going

#123
post #88
post #79

Earlier quoted context omitted.

I was trying to be careful not to do that, and you'll see that I didn't. So long as we're not in conflict it's okay, and certainly Scratch is more than cats and barns. But my point remains that cats and barns could be interpreted as "fun because they're kids" since no CS prof in their right mind would teach students that way at, say, MIT. Maybe robots. The problem isn't with teachers who teach the magic of computers…

Yes, perhaps I was being a bit unfair. However, bad teachers will always be with us, and won't start teaching the magic of computers just because you give them a c64 or basic. They'll just make kids write endless employee pay calculator programs and other drudgery. I do agree with your general sentiment about the transparency of "intent to entertain". But I really don't see it with scratch. There's a silly cat on the…

Yes, made at MIT for kids, not students. Building Scratch was the assignment, and it was probably a lot of fun. I in no way wish to discredit the efforts of those who use and maintain Scratch.

The only meaningful point I might add would be that kids love to compete with adults. They want the real thing. Of course, most can't handle the real thing, so we give them what we think they can handle. Except, for the smart kids, the bar is always too low because it has to be adjusted for the averages. So they feel like they're being treated like kids, and that their intelligence is being undermined, and they may even feel discriminated against. Basically, they don't think of themselves as kids. We the adults think of them as kids. Not that they aren't kids of course, but we should never limit their intelligence based on what we think they can handle.

It's a shame modern video games are so complex and cinematic. To Scratch's credit, here is mario:

https://scratch.mit.edu/projects/31583772/#editor

and:

https://scratch.mit.edu/projects/71455048/

Re: How computer programming languages for kids have evolved and where they're going

#124

I never liked anthropomorphic neotenized animals. Create a programming language with transformers or thundercats not a cat on meds (j/k, that project is cool, but you know what I mean!). I learned to program with QBasic and I know many others learned to program with the ZX Spectrum or similar machines. If kids can learn the abstractions of the English language, be high dans in Go, get accepted into college, and achie…

I learned to program with QBasic and it took me colossal effort and time to kick that crap out of my head and actually understand programming. At 31, I'm still not sure I'm completely over that.

Re: How computer programming languages for kids have evolved and where they're going

#125
post #14
post #6

Earlier quoted context omitted.

I've been a CodeDojo and Scratch mentor for a few years and, although I haven't read much of the research, block-based programming fills a great niche for kids that know how to read, but have a hard time typing. Typing and syntax issues hinder the experience for very young children learning to code. Scratch allows children to learn computational thinking concepts through a creative computing experience. Keeping it si…

Ah that's a good point that both you and scottcha make regarding the typing strengths/weaknesses of children, which would make a typing-based approach maybe non-practical. I guess more generally what I was trying to better understand was whether or not the use of these fitted blocks (as I understand Scratch to do) has been studied enough to be considered more fruitful in developing an understanding of rudimentary pro…

From my experience and interactions with the LLK group at MIT, they have been very careful to position Scratch as a creative, story-telling tool, where the connecting of blocks is just one form of expression. Making your creations come to life through art and logic and sharing with the community is at the core of the Scratch. You actually won't find the words "coding" or "programming" on the homepage (https://scratch.mit.edu/). I find that any understanding of rudimentary programming tends to be side-effect of trying to make things work :-)

Here are a few good links that might help.

http://www.npr.org/sections/ed/2015/12/11/458782056/a-kids-c...

Mitch Resnick's TED talk from 2012: https://www.ted.com/talks/mitch_resnick_let_s_teach_kids_to_...

Post reply on HN