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

  • Thursday, September 14, 2006 01:03 AM

    Simple interface programming languages DO exist

    David,

    I understand where you're coming from, but I disagree pretty strongly that the interfaces of perl, or shell, or python, or ... fill in the blank with your favorite scripting language - somehow don't give you the simplistic, do-it-yourself interface that BASIC did.

    I, like a lot of my generation, grew up on the Pets, the TRS-80's, the Vic-20's, and the C-64's. I first learned assembler on a Commodore 64 when I was 12 or so, and I agree that it was much easier for me to get to that point because I was able to experiment with the BASIC language. But then, unlike a lot of my peers, I took a 10 year hiatus from programming, and didn't get really back into it until grad school. Learning C was a huge pain in the butt for me, C++ even more so, to the point that I gave up on programming altogether and focused more on the application integration side of things & experimented with security subsystems that were more fun (and simple) to play with.

    For me, BASIC was the thing that allowed a 12-year old kid to program a computer. It was wonderfully liberating.

    But I disagree pretty stringently that the same, simplistic interface isn't available on any modern computer. Throw in a knoppix CDROM (no installation required), and an 8-year old boy can figure out how to make just about any computer become a linux workstation that features a native interface that includes one of the most simplistic programming languages I'm aware of - the bourne shell.

    The 8-year old boy of my example throws in a knoppix CDROM to his parent's computer (or starts up his $100, MIT-provided, laptop if he happens to live in the thirld world), clicks on a terminal icon, and starts typing:

    VAR="Hello World!"

    echo $VAR

    And see's his computer screen show:

    Hello World!

    How different is that from a bit of basic code? How hard is it to use "printf" to move a dot across the screen? And even perl (or perlsh, for the adventurous) offers a fairly simple interface.

    I really don't understand why you're fixating on the need for BASIC when very many common, simple program languages are just a few feet away from you in the form of knoppix CD.

    Mark

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?
206

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
204

A new report questions "suicides" at Guantanamo

Why is the Obama DOJ attempting to block judicial review of three highly suspicious deaths?
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