Kindergarten coders can program before they can read
newscientist.com
newscientist.com
It is gratifying to hear an 8 year old correctly use "instantiate" in conversation. We did have to warn him about using "magic" words amongst his "muggle" friends.
Probably a good idea. I've on occasion realized that I was talking to someone about killing orphaned children in public within earshot of assorted people who are unlikely to understand the context, and having to hope that the mention of daemons and zombies in the same conversation makes it clear we're not actually planning murder.
He had answered that question many times before, so this time he answered it a bit differently: "I am birthday number old". Mom says: "Huh? That doesn't make sense. What did you mean?"
He says: "I mean, I am as old as the number of birthdays I have celebrated".
http://ase.tufts.edu/DevTech/ScratchJr/ScratchJrHome.asp#tec...
I would have loved to try it out with my daughter.
This is the sort of thing I like to work with: http://www.recordjob.de/wp-content/uploads/2009/10/Reaktor5_...
This one is aimed somewhat more at roboticists, and has a Ruby interface: http://www.dsprobotics.com/flowstone.html
This is a flatter (non-nesting) system, but the one which I use most because it's so fast to prototype in (and these days I care more about composition than systemization): http://bagger288.com/goldenmaster/wp-content/uploads/2009/12...
Get 5+ of those controlling a robot and you can have a terrific time debugging. I think it's scarred me for life; I'd rather use Java than write a program in a graphical language again.
I do recommend checking out Flowstone, or its earlier incarnation Synthmaker, which allows programming in C and assembler as well as blackboxing modules. This seems like the best of both worlds in many respects.
I try to stay away from closed source development tools as a general rule, are there any open source graphical tools you would recommend?
I'm largely focused on audio processing because I'm into synths, but also on sequencers which I find endlessfascinating in much the same way as wind-up toys :) The problem is increasing complexity on larger projects, of course; I tend to use the Nord Modular platform for preference because otherwise I could spend all my time building and never get around to making music.
One commercial application that you might find interesting is the IDA debugger. I found after I'd been doing this for a while that I developed a strange affection for assembler and low-level debugging.
And before that, I got my computer time in by way of a baby sling in my father's lap. He said it seemed to calm me down and stop me from crying.
Start 'em young, I say!
http://scratch.mit.edu/projects/658960/
Hopefully my "tests" will go well and will video document.
Learning to read is intensely political, with fierce arguments around it. At the moment "synthetic phonics" is recommended.
An app that correctly teaches parents the sounds used would be great! (Also, apps that teach parents 'new math', eg chunking, would be handy.)
Yes, depends how it's done but one thing is to know programming and a very different one how to teach it. I expanded my approach in a new thread: https://news.ycombinator.com/item?id=6112737
I think Scratch and Alice 3D are complex for a 3 years old. For that age I would recommend to move something real/a-physical-object like a car or a robot instead of watching exclusively the computer screen.
Yes, they may be complex - my son was not really interested when he was 3 and I showed him Scratch. I'm frankly more inclined to go with pure text or my next try (he's 4 now; I started at 5; I'm not assuming he's guaranteed to show the same interest I did, but I'm certainly going to ensure he gets the opportunity).
Just kidding. I remember a story about a French Mathematician (Lagrange?) and while he was young someone saw his great talent. He recommended the mother not to give him a math book before he turns 17. Obviously because he feared that he would have done nothing else in life than math...
In addition, it seems like a wasted opportunity to not throw some text in to help teach kids to read at the same time.
Will the actual way they think be different? What will their thought processes be like when they are teen/adult?