How To Teach Programming To Kids, Via XBox
An anonymous reader writes "Chris Wilson reviews Kodu, the new XBox game that he calls 'Logo on Steroids.' The game allows you to build a world and program every object in it with an in-house graphical language, making the game a primitive example of 'reactive state machines' in a 'multi-agent concurrent system.' It sounds like what we call 'application specific integrated circuits' in engineering, where every line of code runs in parallel."
This is actually quite interesting. First time I came across state machines was in Max Payne level editor, which was something fantastic for a creator-minded / "lets try out what this shit can do" person like me. Now I'm mainly a programmer / game developer, but I always love to mess around with things and create fun things quickly just to see what they can do.
Too bad its mainly made for kids, there's not enough such toys for us adults :) However just out of the interest I guess I'll be getting this anyways (yeah, obviously for my kids that will born in ~5 years)
Your turtle shrinks.
It's elementary programming--as TFA states, you define rules for the behavior of objects and the interactions between objects.
While this certainly isn't as nitty-gritty as Logo, it still introduces kids to the ideas of determining conditions, and processes to undergo under those conditions, a very important concept in programming. It also introduces them to an object-oriented environment.
Maybe it doesn't "teach programming to kids," but with any luck it will get them interested and excited enough about this kind of thing to pursue it academically... and maybe even give them a very basic foundation of skills.
My first program was in 1991 on a TI-something:
print hello
this came with a syntax error. My second program was
print "hello"
And it worked. Over a decade later, I'm still programming. I'm not really convinced that "game" based programming systems do anything to inspire the young programmer. I say put them in front of a blinking cursor, the apt ones will just get it.
6th Street Radio @ddombrowsky
I first read the article title as How To Program Kids Via XBOX.
That would have gotten me right into console gaming.
That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
programming thanks to ZZT
Cos every girl's crazy 'bout a C#-dressed man.
Squirrel!
I think what he means is that is it more like the warcraft 3 level editor than programming, in which case I think the answer is "yes", although in reality it sounds like it is more like a 3d Klik and Play. For example, I don't forsee the ability to write to a file and read from a file or create complicated data structures as being features.
I really want Kodu just for some prototyping and maybe messing around (5€ is a nice price for that IMO) but it's only available in countries which have the community games available which doesn't include Germany (presumably because of the enforced age ratings that no community games will have so they'd effectively be 18+). I wish MS hadn't thrown it on the community games system and instead gone for plain XBLA.
Justice is the sheep getting arrested while an impartial judge declares the vote void.
I don't think these kind of approaches really teach programming. Programming is so much more about the structure of a whole program down to the minute details and everything in between, including the strict syntax.
These game-oriented things are great, but what one learns with them is basically just a certain way how logic how object and AI interaction can work in games. And the logic is input using a finely crafted UI.
--