Letters posted here are associated with the following article:

301
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.

The letters thread is now closed.

View:
Tuesday, February 6, 2007 01:09 PM

Blassic

http://blassic.org/

is a Linux Basic interpreter. Under Gentoo Linux, you can even:

emerge blassic

Thursday, March 1, 2007 12:32 PM

Computer Newbies Can Still Learn by Programming

I thank David Brin for bringing this topic to the fore, and am excited to see it generate some good dialogue. I view the obscurity of programming as a social mobility issue that is part of the bigger issue called the technology gap or digital divide. The Technology Gap is people, largely in chronically disadvantaged segments of society who are loosing ground everyday simply due to lack of connectivity to the Information Super Highway.

I was a software engineer and BASIC was crucial to my digital maturation. And as it has eroded I have been looking for a plausible replacement, and I believe I have found it.

I am trying to do it with things that are native to a typical, contemporary personal computer. In particular, most computers have web access through a browser, and most browsers understand HTML, CSS, and JavaScript. Together these can enable anyone to create satisfying programs. Technically, we will be creating dynamic web pages (i.e. DHTML), but you won't need a server or any file transferance. You need a web browser, but you don't need to be hooked-up to the web.

Bob Albrecht, a pioneer in computer education, wrote, "the most personal way to use a computer is to learn how to program it, applying it to interesting problems, and producing useful solutions—your solutions." Following Mr. Albrecht's lead, my project will enable people learn how a web page works, how to express themselves with web programming, and learn how to write dynamic web pages that say what they want them to say, the way they want them to say it, and be able to do the things they want them to do.

Monday, May 7, 2007 02:44 PM

Complexity kills

I wholeheartedly enjoyed reading this article.

I have numerous times discussed the problem (of easy access to programming tools) with friends over the last decade, but it seems a futile fight. The complexity of modern systems seems to force the tools to become more and more complex and abstract. Today universities produce hordes of candidates proficient in Java, but when something below goes wrong they're dumbfounded. I believe Joel Spolsky called this "The Law of Leaky Abstractions".

I recall the halcyon days of programming on my Amstrad in BASIC, which, as on the C64, was available from the moment you turned on the machine. As a child this was heaven.

But children today are, as you point out, met with an wall of complexity if they want to create or develop anything on their computers outside the confines of pre-engineered world (be it a game or online community). Consider the effort required to do a Hello World in C# or Java: "Please dad, explain what the meaning of 'public static void Main()' is once again".

I must say I think people pointing out where you can download a BASIC interpreter is missing the point. The problem is not that one cannot find a BASIC interpreter nowadays. The problem is that it isn't as ubiquitous as in the past, where one could assume virtually everybody to be familiar with "AUTO 10" on their home computer.

Another problem today is that a teacher teaching BASIC to his pupils/students will be met with scorn from his peers. Most will tell him "It's not a real programming language" or they will say "GOTO where?" and then laugh maniacally.

I believe most teachers would decide to go with the current fad in programming languages, as to be considered "up-to-date" and "progressive".

Should kids still want to toy around with BASIC programming, they're "forced" to surf the web to find the "best interpreter", which is unnecessary complexity for kids nowadays, when, after all, Microsoft and Apple could include it virtually for free. But with the short-sightedness of the modern enterprise, I assume the two companies have decided that catering to the kids of today (engineers of tomorrow!) is not a profitable business practice.

I you, David Brin, would like to entertain your son on the C64, there's a lot of good games scanned from old "programming books" here:

http://www.atariarchives.org/basicgames/

http://www.atariarchives.org/morebasicgames/

Thursday, July 19, 2007 07:00 PM

No BASIC on PC?

Just read this thread that spoke to not being able to do Basic programming on a PC. I've been doing it for years. What am I missing here? -AW

Most Active Letters Threads

444

The Washington establishment suffers a serious defeat

Approval of the Paul/Grayson bill to audit the Fed is both rare and important in several ways
415

The administration guts its own argument for 9/11 trials

If some detainees get military commissions or indefinite detention, how can 9/11 trials be justified?
293

Rule-of-law extremism engulfs primitive Eastern Europe

Why would the new President of Lithuania demand investigations of CIA black sites in her country?
226

A letter to readers

On my current condition: Definitely treatable, definitely uncertain
179

More GOP lies about healthcare reform

Republicans who know better falsely claim that the panel recommending fewer mammograms is a Dem plan for rationing

View all »

Letters Help

Currently in Salon