This letter is associated with the following article:
Letters
Thursday, September 14, 2006 12:00 AM

Why Johnny can't code

BASIC used to be on every computer a child touched -- but today there's no easy way for kids to get hooked on programming.

Read other letters about this article

  • Friday, September 15, 2006 03:02 AM

    Professional implications

    I found Brin's essay to echo a complaint I've had for several years now.

    I am a professor at one of the University of California campuses. I teach a range of subjects in biology and anthropology. When it comes to educating PhD students, I teach applied mathematics, statistics, and numerical methods to biologists and anthropologists. We get extremely bright PhD students, and they are very computer literate, but...

    ...very few of them can write a program that will even compute the average of a series of numbers. It's extremely frustrating. Each of them has spent many many hours in front of computers on their way to our PhD program, but very very little of it was spent building sets of instructions. Older scientists are often less computer saavy, but know more about programming.

    This means more recent PhDs often actually know *less* about programming than previous generations do! If these students could write simple programs for their own use, they could save themselves countless hours of coding and recoding data. They could validate their statistical methods.

    Look, specialization is largely good for society, and having software engineers do most of the programming these days is a reflection of specialization. It's similar to how automobile repair has become an increasingly specialized trade. But scientists often need very specialized programs. Waiting for software engineers to make some pretty pre-packaged environment will often not work for us. We have to take out our own trash. We have to fix our own fuel injector. Heck, we have to build our own fuel injectors.

    It's gotten to the point that I ask first-year PhD students if they can program (most, "No") and require them to pass an exam on simple programming (in a language of their choice) before they can advance to candidacy. We make it work that way. But most universities just let their PhD students struggle on their own and probably never learn much about programming. This varies by discipline, of course, but programming is no less useful in ecology than it is in astro physics.

    In my experience, the younger the students, the worse their knowledge of programming, on average. And it's damaging to the practice of science. It's certainly not Microsoft's responsibility to help us, but I'd sure appreciate it if they put BASIC on every install and made it a default desktop icon.

Most Active Letters Threads

530

Do Obama officials know what his Afghanistan plan is?

What explains the completely contradictory statements from key aides on a central plank of the war strategy?
229

A new report questions "suicides" at Guantanamo

Why is the Obama DOJ attempting to block judicial review of three highly suspicious deaths?
213

I live in a van down by Duke University

How do I afford grad school without going into debt? A '94 Econoline, bulk food and creative civil disobedience
128

Is my kids making me not smart?

Stay-at-home fatherhood dulls my intellect to a nub. Excuse me while I ponder the subtext of "Hippos Go Berserk"
126

Trig, the anti-abortion straw baby

Sarah Palin's son is being used to demonize pro-choicers

View all »

Letters Help

Currently in Salon