Pippy and Calculate - Evolution Solution

Ivan Krstić krstic at solarsail.hcs.harvard.edu
Sat Sep 8 13:21:27 EDT 2007


On Sep 7, 2007, at 5:14 PM, Albert Cahalan wrote:
> Dear my. I'm all in favor of supporting the bright kids, but that
> suggestion sounds like grade 12 honors at minimum.

Based on what? Preconceived notions of kids' capabilities as funneled  
through modern assembly-line education systems?

You've got to stop thinking this way.

There were virtually no widespread public systems of education until  
the industrial revolution. Once they came about, they came about with  
a purpose: creating skilled industrial workers. Creativity and  
pushing the limits of individual ability were very much not on the  
agenda, and in a sense, they couldn't be: learning was a strictly  
unidirectional process, teacher conveying knowledge to pupils, and  
with only a limited amount of time to do so each day. If you were  
more capable than you were expected to be in this kind of system, you  
were out of luck. Harnessing your creativity and intelligence wasn't  
economically useful, and thus couldn't be used to justify extraneous  
financial expenditure by the system to provide you with additional  
learning. The scarcity of access to information that one could use to  
learn on one's own made sure that, short of this additional time with  
a teacher that you couldn't get, you had very few options to try and  
work around the status quo.

That's broken. The reason the XO has the potential to change the  
equation in unimaginable ways is because it decouples teaching and  
learning, thus fundamentally eroding this brokenness. Suddenly, you  
can have your cake and eat it too -- if your *teaching* system is  
great, the XO can happily take the passenger seat and become an  
invaluable sidekick to the teacher running the show. But hey, if you  
don't have a teacher AND you're interested, or you simply want to  
learn more than you're taught, you're no longer out of luck. You get  
to learn as much as you want, and in whichever way you want --  
without having to adhere to someone else's idea of what your  
capabilities are.

I'm here today doing what I'm doing because I was allowed to install  
Linux when I was 9. It took me two weeks to get a working machine. By  
10, I wrote my first (horrible, never submitted, but entirely  
working) kernel patch to support a SCSI drive that wasn't working  
properly. Those 100 lines took three months to write. If someone said  
"what? Linux and a compiler? You don't get to play with that until  
you're grade 12 honors at a minimum," I wouldn't be where I am. It's  
that simple.

So, about the original suggestion about making the code behind the  
math operations viewable, I think it's a fantastic one. It leverages  
the onion model -- expose simplicity by default, but make complexity  
easily available for those who care. Don't limit those who want more,  
but don't force anything on those who don't. If that's how most  
software was built, our industry would be in far, far better shape  
than it is.

--
Ivan Krstić <krstic at solarsail.hcs.harvard.edu> | http://radian.org


More information about the Devel mailing list