<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Sun, 02 Apr 2006 18:35:09 +0100
From   : Andy Armstrong <andy@...>
Subject: Re: Basic & BBC Basic

On 2 Apr 2006, at 17:40, Mark Usher wrote:
> I am only saying, what is wrong with using proprietary systems to  
> teach
> concepts? Universities have been doing it for years. Think about  
> some of the
> newest medical research machines. All proprietary, Siemens,  
> Canon... The
> list is endless, all with students learning on them - even  
> researching using
> them - that is according to your view an even worse scenario!

Oh right - do you want to keep arguing against your interpretation of  
my view? It won't confuse matters if I mix that up with my version of  
my view will it? :)

Many of the tools kids will use at school are proprietary in some  
sense - books, hammers, desks, calculators. They're all made by some  
company that owns the intellectual property inherent in the design.  
There are however qualitative differences between that version of  
proprietary and the version that applies to software. Learning a  
proprietary programming language is closer to learning to talk a  
proprietary human language than it is to learning to hit proprietary  
nails with a proprietary hammer. You're not just ceding control of  
the design of the artifact - you're giving up control of how you  
think about a problem too.

It's understandable that higher education students will learn to use  
equipment from specific vendors - HE starts to be less about  
education and more about training. There's a world of difference  
between that and immersing kids in a technological monoculture at the  
time when they're most voracious for knowledge and most susceptible  
to believing what adults tell them.

Shit, when you've finished telling them that Microsoft == computers  
you might as well hit them with the notion that reality is just too  
darn complex to have been designed by evolution too...

>> So you're advocating even more training and even less education?
> I am advocating a good mix of both. I have had uni grads come onto my
> software team before, and they have totally screwed up on many  
> occasion
> because they have no idea about the practical world, whereas I can  
> usually
> trust someone with 3 years experience and no degree to get the job  
> done.

Same here. We went through a phase of employing only non-CS grads -  
just people who interested in programming.

> It
> is important though to understand why things work the way they do,  
> and to
> question it also. As always, balance is the key. Teaching people with
> non-proprietry systems just because they are non-proprietry is not
> necessarily a good thing. Use proprietry tools to teach generic  
> building
> blocks. What is wrong with that?

In general that's fine - and that's what we do. But if  
ModernLanguageCorp managed to convince the DfES that their new human  
language QuickSpeak should be taught instead of French would you be  
cool with that?

> So why not use a proprietary language to teach concepts that are  
> common
> across many languages used in commercial arenas. At that age, they  
> want to
> see quick and colourful results to keep their interest. Stimulate  
> their
> minds.

Because it's wrong to plant the seed of the idea that a programming  
language should be owned by a single company? Control of language is  
control of thought - and that's not just human languages.

-- 
Andy Armstrong, hexten.net
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>