Some programmers that grew up hacking Basic are complaining about the iPad. They should have joined ""why the lucky stiff" who started a project to make programming easier and more fun for kids called "Shoes".
Or another project to make progarmming for kids easier called "Squeak".
Or endorsed the efforts of the "One Laptop per Child"...
But they were probably too busy craking out code to create something with a low barrier to entry that would enable the next generation to have a device around the house that will stimulate
a desire to learn to create "programs".
But essentially, for the gifted kid the features of HTML(5), CSS, Javascipt, AJAX and probably close in terms of learning curve to hacking assembly language on an Apple II. It may not be a quick to produce results as:
10 count = 1
20 print Count
30 count = count +1
40 goto 20
run
NOTE: Make a programmable web page that enraptures kids with a programming interface. I'm sure there's already a "Logo in a webpage" site somewhere.
Kids with curiousity will find the tools that allow them to play, create, make and build. I'm sure they are even as we complain about the "closed" nature of the iPad when it's browser makes it one of the most programmable consumer devices ever pushed onto a stage at the Yerba Buena center.
If we are stuck in our "typying *is* computing* paradigm we will miss the sea change. Computing is movement. Typing is just one form of movement. An efficient movement for creating text like this.
OK... now sketch more something with the keyboard.
But we have a mouse.
OH draw me a mouse sketch.
Now, sketch on an iPad. It's an world of improvement.
Can we program by connecting widgets using gestures? Probably. We just need to open the door to thinking about the possible given the new technologies the iPad enables.
Watch the iPad apps that emerge. There's a possible future that it's easrly critics didn't stop to consider becuase the keyboard interface could never enable it.
Touch. It's the next big thing.
When you Wii bowl, are you programming a computer? Is there a Wii program that could be considered a programming environment to open kid's minds to the possibilities of programming?
Games typically give kids a desire to learn how to program. Giving a kid desire is certainly half the battle to unlocking curiosity to learn.
iPad games will also encourage a desire to "open" the system and create a new emrsive experience.
The iPad will change what we think of as computing: it's interaction now that matters... programming the world with ideas.
goto 10