Why is BASIC totally left out? An entire generation was inspired by power-on basic in C64 and other platforms. More than just "inspired"... Some huge amount of today's technology wouldn't exist otherwise. I know I'm stuck in the past, but that's what I want for my kids. Flip open the laptop and boom, theres my programming environment, except now with easier graphics/sound APIs. Anyone know how to get this, without bu…
How computer programming languages for kids have evolved and where they're going
31–40 of 125 posts
Re: How computer programming languages for kids have evolved and where they're going
#32I've always been suspicious of the looks-like-an-animal-with-a-name-and-a-smiley-face-I'm-a-grown-up-and-this-is-what-kids-like approach. I remember one of the coolest things about the apple II was that you could 'poke' the right memory address and get the speaker to click. That was magic when I was 12 and it didn't need a friendly name and a stupid grin. Until they're old enough for K&R (12?, 13?, 14?), maybe they s…
I was certainly in a similar boat (though a later generation of computers) whereby I found around age 9 that "poking" at a computer (either plugging random things in, or clicking random buttons or keys) enough yielded some interesting/mildly entertaining results. Of course, many times, these results ended with being grounded for breaking something, but nonetheless, the endless possibilities of random keystrokes and m…
So, if unusual, it's not totally unprecedented.
Re: How computer programming languages for kids have evolved and where they're going
#33Why aren't kids able to read text written in rows like everyone else? Programming languages just for kids seems mostly like a way to limit them.
The first PC videogame I ever saw was a gorilla throwing a barrel at buildings. It was written in BASIC and came with our 286 back in 1989. I was really excited to learn how the monkey was drawn - out of the same ASCII blocks as everything else, obviously, but how ? - and excitedly opened the file in a text editor. It was a little overwhelming to my 7-year-old self to see just how many little subroutines and subproce…
Re: How computer programming languages for kids have evolved and where they're going
#34(I have a start of a solution to attack this problem: http://akkartik.name/post/mu)
Re: How computer programming languages for kids have evolved and where they're going
#35Does anyone know of any published research on the efficacy of this "block based programming" standard the author mentions? I can't seem to find anything on the subject in the Scratch website's "Research" section ( https://scratch.mit.edu/info/research/ ), and in their early papers they simply list it as a "core feature" rather than explaining why they use blocks in the first place.
It's true that children have a hard time typing, but it's not because they can't type fast. The reason is that they don't know how to delete, navigate using keys, or what tab and intro are supposed to do.
The boxes are painful to manage. The only advantage is that they can use them with the mouse, that they seem to be much more familiar than with the keyboard.
Some pitfalls:
* Not obvious what kind of item should go in every placeholder.
* You need to learn in what tab page is every kind of item.
* As soon as the program is bigger than a simple proof of concept, it's difficult to read, understand or modify.
* There is some model for moving stuff around the screen that it's not very intuitive and you can't easily choose an alternative.
* The event model is probably not what a beginner should start with.
A better approach would be to use the keyboard, at least to do the same as with the mouse. Every pro knows that keyboard is way better. Don't let the cursor go out of boxes maybe. I've sit on the idea of making such an editor in JS for a year... anytime soon :-)
Oh and BTW, the children did just fine with JavaScript, once they learned keyboard basics.
Re: How computer programming languages for kids have evolved and where they're going
#36Why is BASIC totally left out? An entire generation was inspired by power-on basic in C64 and other platforms. More than just "inspired"... Some huge amount of today's technology wouldn't exist otherwise. I know I'm stuck in the past, but that's what I want for my kids. Flip open the laptop and boom, theres my programming environment, except now with easier graphics/sound APIs. Anyone know how to get this, without bu…
Hit F12 in a web browser. Hit / in minecraft (more effective if you install scriptcraft first). Open up a terminal window.
Re: How computer programming languages for kids have evolved and where they're going
#37Does anyone know of any published research on the efficacy of this "block based programming" standard the author mentions? I can't seem to find anything on the subject in the Scratch website's "Research" section ( https://scratch.mit.edu/info/research/ ), and in their early papers they simply list it as a "core feature" rather than explaining why they use blocks in the first place.
So, no I don't know of formal research - but that answer is the experience shared with me by teachers who are working with 5 year olds on these concepts.
Re: How computer programming languages for kids have evolved and where they're going
#38Why is BASIC totally left out? An entire generation was inspired by power-on basic in C64 and other platforms. More than just "inspired"... Some huge amount of today's technology wouldn't exist otherwise. I know I'm stuck in the past, but that's what I want for my kids. Flip open the laptop and boom, theres my programming environment, except now with easier graphics/sound APIs. Anyone know how to get this, without bu…
(Another interesting feature of it: the programming environment is itself built in the Basic-like language. So there's a large example app that comes with the repo, along with a few small ones.)
Re: How computer programming languages for kids have evolved and where they're going
#39Why is BASIC totally left out? An entire generation was inspired by power-on basic in C64 and other platforms. More than just "inspired"... Some huge amount of today's technology wouldn't exist otherwise. I know I'm stuck in the past, but that's what I want for my kids. Flip open the laptop and boom, theres my programming environment, except now with easier graphics/sound APIs. Anyone know how to get this, without bu…
Re: How computer programming languages for kids have evolved and where they're going
#40I've always been suspicious of the looks-like-an-animal-with-a-name-and-a-smiley-face-I'm-a-grown-up-and-this-is-what-kids-like approach. I remember one of the coolest things about the apple II was that you could 'poke' the right memory address and get the speaker to click. That was magic when I was 12 and it didn't need a friendly name and a stupid grin. Until they're old enough for K&R (12?, 13?, 14?), maybe they s…
I have taught kids as young as eight JavaScript. They really take to it. JavaScript is not an ideal language for teaching beginners, but the availability means you can do it anywhere.
I made a little library to provide easy to use functions and start with programs of the sort I would have written in basic when I was young.
This is the program I start kids off with
http://fingswotidun.com/code/index.php/TinyDraw (You can edit and run the code from within the wiki)
The etch-a-sketch program is a program kids like playing with and it is small enough that they can look at it and understand how it works.