Letters to the Editor

Letters posted here are associated with the following article:
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.
  • Bob, that's so true

    I have written tens of thousands of lines of BASIC code on everything from a UNIVAC 1108 to an Apple II and I am rather fond of the language. Over about the last 10 years I noticed that programming was getting less and less fun. I was spending all my time looking up objects in the documentation instead of writing code.

    How true about looking up objects. Searching the documentation has become such a major part of programming. Now that you've mentioned it, it is striking just how much things have changed.

    But then reusability was one of the big advantages of object-oriented programming that got everyone excited back when it was still exciting.

    Reusability felt more exciting as a concept than it feels as a day-to-day reality.

  • Basic is free - why don't you and other people help teachers with this resource.

    If you really want to have your child learn Basic, why not simply refer them to one of the many free basic interpreters. You can work with your teacher to find one that's easy to use for your children - or you can look yourself.

    http://www.thefreecountry.com/compilers/basic.shtml

    The reality is that good old BASIC is free of charge to anyone who wants to download one of the many implementations available. There are versions that run on Windows, Mac, Linux, etc., so there's no excuse for not having one available for your children once you know they're available.

  • My First Guitar

    I haven't read the other letters so I apologize if this is redundant, but I will say this: your son is 200+ pages into his book on C++. At this point he should be drunk on its power and possibility, and ready to get into some serious coding (Tetris or Sudoku might be good projects). Why cripple him with BASIC just because its "easy for beginners"? It's like teaching someone using a Les Paul, then once he's gotten pretty good, switching him over to a My First Guitar toy.

  • Underlying Issue Ignored

    I read the article, as well as a significant number of the response letters, and was astonished at the narrowness of the responses.

    The one thing that kept popping into my mind was an Arthur C. Clarke quote - "Any sufficiently advanced technology is indistinguishable from magic." The bigger point this article makes, and that practically no one responded too, was the issue of young people not really understanding what is happening behind the scenes of just about anything these days.

    Try it yourself. Ask someone how practically any modern device works, such as a TV, or a CD player. The most frequent reply is a blank stare.

    Clearly, some of this is due to lack of interest, but a lot of it also has to do with people not being exposed to actually getting their hands dirty doing these things nowadays. You can't tinker with today's devices the way you used to, and if you can, it's more convenient to have someone else fix or install it.

  • Basic better than Python???

    Come on, any kid that can learn and enjoy Basic can do the same with Python. The only thing Python doesn't have that Basic does is line numbers. And teaching kids to write spaghetti code from the beginning can't be a good thing.

  • It's not BASIC, it's need.

    There's a simple scripting language built into the Windows OS: VBScript. Nothing to buy, nothing to install, you save the text file as .VBS and run it from the command prompt. Scriptng is a great gateway to "real" programming and a useful skill to have.

    I played with BASIC as a teen like the author did, and I made little programs, but what really taught me what I could do with programming was not the language but the dearth of games available to me. I had one game which loaded from tape--too much trouble a lot of the time. Therefore, I'd type in games from a programming book I bought. That's how I got my start: needing to do it. I started writing my own games.

  • Uncles?

    "This is not just a matter of cheating a generation, telling them to simply be consumers of software, instead of the innovators that their uncles were."

    Of course the current generation missing out on BASIC couldn't be the children of those 70s tinkerer nerds. They must be the nieces and nephews. Sheesh.

  • Somebody write it in Ajax, please

    Seems obvious: Use today's "data access" computers to access a web site that delivers a BASIC environment via Javascript. OS functions like storage and network comms could be routed through the server (in typical Ajax style).

    Geeze, that would make a cool late-night project. Contact me if someone wants to finance the building of such a site.

  • I concur.

    I've been programming since high school. I remember the excitement of buying magazines like compute or Commodore Users Ahoy! and typing in the code in them.

    And doing that taught me how to program. Now, into my 13th year as a professional sw developer, I can always spot the commodore user in my team. It turns out they're the ones that can grok problem solving. I don't know, it's like that Joel Spolski's observation about people missing the part of the brain that understands pointers.

    I also remember a quote from Isaac Asimov, comparing the printing press and computers. People couldn't read, so they needed professional readers and writers. So, books were rare. Then the printing press came along and people learned to read and write. His point was that as long as common people don’t write their own programs, a similar revolution will not happen.

  • Squeak? Logo?

    Hello?

    I'm really surprised that out of all of the letters here, nobody has mentioned Squeak or Logo, both of which are aimed at children as a First Programming Language.

    Both have shiny, lickable graphics and teach programming as a form of play while exposing students to the concepts logic, reason, causality, etc. Both are eminently available on both the Mac and PC platform, and Squeak(a version of Smalltalk, the original Object-Oriented programming language) has the plus of actually being used in real-world practical applications.

    For God's sake, DON'T teach them Perl. Write-only is not a principle that children should be exposed in their first encounter with programming.

    The absolute worst that could happen to them if they learn Squeak is that they get an early start on being a snooty Computer Science OO purist and insist there's nowhere else they could POSSIBLY ever go to college except for Berkeley or Stanford....short of the tuition bills, this is pretty much everything a parent could hope for, no?

Most Active Stories

Read More

Letters Help

Daily Delivery

Salon headlines in your mailbox