Saturday 20 September 2008

Open Letter to Educational Institutions

Here is a generic letter that you can personalize and send to your school district. Be sure you are polite, and try to keep it short and well-organized so that the recipient will actually read it.

Note: Mark Shuttleworth's written an excellent essay on this topic. This letter should incorporate his ideas but for now we'll just link to the original.

Translations

Spanish

Are we educating or training?

It is appropriate for a business to standardize on a hardware or software platform, but multi-platform computing is ideal in an educational environment. If we want children to learn concepts and not products, we should teach them using diverse platforms (Windows, Mac, and Linux) and diverse software (MS Office, Open Office, Abiword, Apple Works(?)). Teaching concepts is education; teaching products is training.

What's current is passé.

We need to look beyond the currently dominant business practices to determine which products we should have and teach in our schools, and we need to educate our children instead of training them. The very first version of MS Office was released in 1989, and now millions of professionals -- who were already out of school then -- use it every day. There is no reason not to teach using up-and-coming technologies such as Open Office, which may well dominate the professional world of the future. (The state government of Massachusetts, for example, is committed to migrating by January, 2007 to the document format used by Open Office.) Such a shift in focus from MS Office to Open Office, which is free, can save the district thousands of dollars which can then be put toward obtaining more computers and equipment or personnel. Even if the district doesn't want to incorporate Open Office in the curriculum at this point, at least computers without MS Office should be supplied with Open Office (fast computers) or the Abi office tools (Abiword and others) to increase access to productivity applications.

Better use of existing resources.

MS Windows carries with it a requirement for fast, new hardware. Linux, an alternative operating system, does not carry this same overhead and can therefore be used to resurrect very old hardware and provide much greater amounts of high quality, as-good-as-new computing resources to students and teachers. In particular, thousands of organizations around the world are using the Linux Terminal Server Project (LTSP) to accomplish this goal. (Some of these organizations are on the map at http://www.k12ltsp.com/.) In many cases these organizations are able to make use of "old", donated computers from businesses, and these machines (whose hard disks can be removed) are put directly into use and into the hands of the people who need them. The maintenance overhead of an LTSP network is miniscule per workstation in comparison to a regular network because the clients can easily have no moving parts whatsoever, so hardware failures are rare. In addition, all the software lives on the LTSP server, so software installation and updates are completely centralized. All of this software is free.

Family involvement.

One valuable thing we can do to foster parental involvement is supply free copies of all the school's educational software to families for use in their homes. This encourages interested students to continue learning at home; this encourages and enables interested parents to become involved by having direct access to the technology their children use at school. Furthermore, this would make it even easier for children to do work at home and then submit that work via email, a floppy disk, a USB drive, or a CDR, because teachers will have the same software on their computers at school. Fortunately, there is a wide variety of Free Open Source Software online to accomplish these goals. For example, TheOpenCD (http://theopencd.org) is available for free download and redistribution, and it includes state-of-the-art software applications such as Open Office (replaces MS Office), the Gnu Image Manipulation Program (replaces Photoshop), and NVU (replaces MS Front Page). If our school district begins to widen the scope of our technology offerings, we can simultaneously increase the involvement of parents and families and decrease the frustrations of document format incompatibilities. (And what parent won't be thrilled to find that she has no need to spend hundreds of dollars on MS Office, because the school has provided Open Office for free?)

Teaching programming.

Using Open Source programming languages in the computer science classroom makes state-of-the-art languages -- and code! -- available. Students taught to program using any proprietary product (such as Visual Basic) will only be able to do their work at school. Students taught using Open Source languages and environments can take their work home with them. Furthermore, the primary activity of a software engineer isn't writing brand-new code, it is analyzing existing code and modifying it. There is a vast amount of very well-written Free Open Source Software code (anything mentioned in this letter, for example) available to teach programming and engineering the way they are actually done. For example, Jeff Elkner's been using Python in his classroom since 2000!