Computers in school - OT

Jecel Assumpcao Jr jecel at merlintec.com
Wed Aug 8 20:12:16 UTC 2001


On Wednesday 08 August 2001 12:33, Mark Guzdial wrote:
> As I said in my note in reply to Alan, there are at least two
> possibilities to explain the large failure rate in CS:
> - We're doing a really lousy job teaching and need to fix it

Certainly! Adapting Papert's great example, why are there countries 
where 100% of the population learns to speak English while in Brazil I 
meet so few who did? Many of those who never learned tried for 8 years 
or more at school, with some paying serious money after that for one of 
the countless "professional English courses" out there.

If you guessed that this needs skills the human brain loses after the 
first three years, try again. Most of the adults in the situation I 
described above advance tremendously after spending some three months 
in an English speaking country.

It is simply that we are doing a really lousy job of teaching English 
down here.

> - Many people can't learn to program, but then the question is why?

That depends on what you mean by "learn". Most people who sit down at a 
piano can learn to play it well enough to enjoy it and have others 
enjoy it (or at least be polite about it ;-). But not all get good 
enough that I would pay to listen to them play.

I am sure that nearly everyone can learn to program, but most should 
think about other careers. So the question is: is it worth learning at 
all for them, then? My answer is yes: not only will they gain skills 
that can be applied elsewhere (even though I have read studies claiming 
otherwise) but as amature programmers they will be able to build useful 
things for themselves and their friends.

But learning to program is very different from learning a programming 
language. Back in the early 1980s, there was a "professional computer 
course" in nearly every corner teaching BASIC (they have gone and come 
back teaching how to open Word) and when people asked me for my advice 
I told them not to waste their money. I never saw anybody learn 
programming there. On the other hand, I met some people who spent some 
$80 on a Sinclair clone plus a little more on magazines and would then 
patiently type in these long listings of ugly code. After a while they 
would start to make changes or even try to port things written for the 
TRS 80 or Apple II. Eventually, they put aside the magazines and 
started playing on their own and creating original programs.

I know there are many learning styles and that these explorers are a 
small fraction of the population, but the point is that in most bad 
computer courses you don't get to *read* much code. Before open source 
had become popular once more you could blame it on a lack of code to 
read. But now most of what is available is simply too much for anybody, 
much less for someone starting out. I have never read the Linux 
sources, but mostly "grep" to directly find just what I need. Squeak is 
better in that the browser organizes everything and presents small 
chunks, but I would say that anything that is too large to be retyped 
is too large for a beginner to read.

-- Jecel




More information about the Squeak-dev mailing list