Monday, October 30, 2006

not quite wikipedia quality but...

...I wrote this in elementary school about 25 years ago. Hey, at least it's somewhat legible. :)


I still remember giving the processor its input through a "cassette recorder". My father and I would wake up early on Saturday mornings to load text-based adventure games onto our TRS-80. Some copies we bought. Some copies friends had shared with us. Some copies we typed in manually from magazines that published source code. Some programs took many minutes to load.

Sunday, October 29, 2006

Response to Alfred Thompson

Alfred Thompson asks me in the comments section of his post:
Well Peter, why do you avoid teaching students how to use any proprietary language or user-level application?
It is a very straightforward, simple and legitimate question. I thank Alfred as I believe it to be an important question that deserves a response. My response...

I avoid teaching using proprietary technologies because such practice is antithetical to the broader purpose of education.

Obviously, learning technical skills and concepts is part of what it means to educate students. This is what is covered by the written curriculum. However, those goals are of minor relevance compared to challenging the hidden curriculum. To challenge the contemporary hidden curriculum implies looking to values such as cooperation, sharing, and goodwill toward others. Not a single one of these values can be assessed through a standardized test. Not a single one of these values can be pinpointed in a unit plan or curriculum map. Not a single one of these values are attained through repetitious training or memorization.

So as a teacher of technology I must ask myself - What is a right relationship with technology? What kind of relationship with technology will benefit the world as a whole? What kind of interaction with technology expresses a genuine spirit of cooperation, sharing, and goodwill toward others? If I do not address these questions throughout my career, I am not teaching - I am merely training.

Addressing these questions means an honest investigation of our technological environment. Addressing these questions is not an easy task as technology is a broad discipline - there are many issues. But when it comes to software, I believe that free software is an ethically sound option that challenges the current values of technology's hidden curriculum. Currently, most schools that can afford to teach computer technology do so using proprietary software. It is a fact that proprietary software technologies embody values rooted in competition, exclusion, and individual subjugation. While such values may have legitimacy in particular areas, they are in contradiction to the spirit of scientific inquiry and the pursuit of human knowledge.

Competition in schools belongs on the volleyball and basketball courts, not in software licenses. Therefore, I do my best to avoid teaching students proprietary software applications or languages implemented in a proprietary environment.

Friday, October 06, 2006

how to...

...shoot yourself in the foot.

I "applaud" this ill-thought-out plan which can only serve as an accelerator toward a liberative tipping point.

Of course, the "anything-for-shareholder-profit" decision makers at Microsoft will likely wake up and see that this is a bad idea in the long-run. In time, the "reduced functionality mode" will become minimal. Microsoft will continue to schizophrenically cry "piracy" whilst realizing internally that unauthorized sharing engages the network effect and thus the sustainability of their business as a whole.

In short, this move by Microsoft sells Microsoft out. The only question is - to what degree will they push the "Genuine Advantage"?

Hard, one hopes.