[sugar] Stirring the pot (was re: Education?)
Antoine van Gelder
hummingbird at hivemind.net
Mon Mar 12 16:51:41 EDT 2007
Awesome.
Whole bunch of folk are starting to come out of the woodwork who have
been thinking for some time about fundamental abstractions.
I read the most excellent Dr Kay's stupendous essay @
http://www.vpri.org/pdf/human_condition.pdf this morning and thought
that the philosophical discussion could perhaps be dragged on a little
in an attempt to raise the bar of what we believe to be possible so I'm
going to hijack a metaphor, pour a glass of red wine and riff a little
on some of the themes he brings up.
Two things when we put kids first: [1]
1) Transmitting the maps of reality we have created.
2) Transmitting the art of map making.
With the objective of 1) we can fudge it as much as we like and
BigBoxes'o'OpaqueSpaghetti(tm) are not really that big a obstacle.
With the additional objective of 2) we must strive to not only deliver
tools that are able to build maps up from the most fundamental elements
in order that kids are free to construct and deconstruct at leisure but
these tools must also be capable of building new map making tools.
In the endless quest for clarity, allow me to restate the above in
slightly different words:
a. Kids have, at most, two decades between the start of their
educational journey and deciding on their life's work. They absolutely
cannot afford to go down every blind alley explored over the last 2.5K
years. This requires a tool that makes it easy to create maps that cover
broad swathes of the curriculum.
b. If kids don't understand our maps on a fundamental level those maps
are going to be navigating them instead of them navigating the maps.
This requires a tool that can render maps of reality at any level of detail.
c. A very small, but _immensely_ important, percentage of kids are going
to be drawing their own maps... This requires a mapping tool that can be
used to extend its own abilities as well as create entirely new mapping
tools.
Okay, we're on to three things.
Now, just because I had a really intensely bad encounter with a
stupendously rude
CorporateBeemerDrivingWannabeSoftwareDevelopmentManager today and the
Gentoo developers are flaming each other again I want to first
pro-actively bomb the CollectivelyBarelyConscious and make a bit of
SacredBeefBurger by pointing out that the device I'm describing is
called a Turing Machine and it has already been discovered by a man who
chose to end his life rather than continuing to put up with bearing the
brunt of hysterical&religious superstition from a society whose
collective ass he helped saved in WWII so please - this is not about
TribalIdeology or DiscovererBrowniePoints or ImplementationPlatforms but
rather an attempt to encourage the adding of some more veggies to the
collective pot.
*phew*
Sorry - had to get that off my chest. My laptop's hostname is Turing.
It's a Touring Machine. *kachink* [2]
Back to the pot.
I don't think the state of the art (hardware&software) is yet at the
point where XO can deliver the Dynabook (OK, someone had to say it) and
it probably won't even be SqueakAsPlatform BUT it _does_ deliver:
1) A Turing Machine implemented on top of a Von Neumann architecture
with a rather frighteningly large amount of RAM compared to my beloved
Commodore 64.
2) A complete course in classical operating system design in the form of
its source code.
3) A powerful platform for building interactive simulations courtesy of
X, Cairo and Python that I would have given a body part for when I was a
kid.
4) An innovative and easy to learn primary user interface in the form of
Sugar.
5) A complete development environment in the form of Develop, GCC,
JavaScript, Python etc.
6) A window on an entire universe of education in the form of Evince,
Mozilla, PenguinTV, Chat etc.
7) Mapping tools on a par with anything which is not still in research
phase in the form of Abiword, eToys, Wiki, TamTam etc.
Wow. Just wow. Thank you. Everyone.
But this brings me to a metric because Dr Kay mentioned the Science word
and if you can't measure it, it ain't Science; it's Economics.
So what's the difference between the XO and its successors ?
I posit that the difference is learning complexity.
A bright kid orientated towards computers and starting from scratch
would probably take around five years[3] to truly master the XO
environment from top to bottom and be able to do RealWork[4] on it. This
is 25% of the time alotted to hem before they must decide on their
life's work.
So my questions, in order of temporal importance, are:
1) What problems solved and what features added NOW would _increase_ the
payback of that time investment ?
2) What can be done NOW to _decrease_ the duration of that time investment ?
3) Once the entire system fits into 20 000 lines of code... what is the
next important metric ?
Thank you for the space for a rant.
Be excellent to one another.
- antoine
[1] Good grief please don't tell me any sincere person has doubts about
this project. - given a choice between a $150 XO or a ~$1000 AK-47...
(http://www.impactguns.com/store/arsenal.html - actually I'm cheating on
the numbers - you can pick up a used one for around $100 in my neck of
the woods, cheaper the further north you go)
[2] With apologies to Andrew Roos.
[3] Feel free to slam that figure. It's a thumbsuck. Someone with more
free time and resources than I can go study it and get the real number!
[4] RealScience, RealArt, RealSports, RealCoding. Being able to jam with
a peer in any country in the world.
More information about the Sugar
mailing list