Skip the navigation

How are students learning programming in a post-Basic world?

Basic is (mostly) dead. Long live Python as the next starter language?

By Lamont Wood
June 23, 2011 06:00 AM ET

Computerworld - For years, the lingua franca for desktop computers was the Beginner's All-purpose Symbolic Instruction Code, a.k.a. Basic. Essentially every PC had it, and just about anyone could learn to program with it, even in a rudimentary way.

Those days are gone -- Microsoft stopped including Basic with its operating system after Windows 95, a corporate spokesperson confirms. Consequently, today's desktop computers have no built-in general-purpose programming language to entice the curious.

True, Windows 7 includes PowerShell, a scripting language, and Mac OS X comes equipped with AppleScript and command-line access to Unix (on which OS X is based). But there's no one lingua franca across the entire community of personal computer users to serve as a default starter language (although you can still acquire a few forms of Basic, some of which are listed in the sidebar "Free Starter Languages," at right).

Some mourn Basic's passing, others are pleased that it is gone, and still others are nominating replacements.

Why Basic mattered

Chief among the mourners has been tech pundit and science fiction author David Brin, who decried Basic's passing in a widely cited article, "Why Johnny Can't Code," which appeared on Salon.com in September 2006.

"I have never received as much hate mail as I got for that article, not even for my infamous attacks on Star Wars," Brin recalled recently. "It was almost entirely from people who missed the point, with all the rage directed at Basic. Let me be clear that I am not defending Basic. It was a primitive line-coding program, but everyone had it. Textbooks had exercises written in Basic, and teachers could count on a large fraction of their students being able to perform those assignments."

David Brin
"I am not defending Basic," says writer David Brin, who talked about the death of the programming language in a 2006 Salon.com article. "It was a primitive line-coding program, but everyone had it."

Today, the top one-tenth of one percent of students "will go to summer camp and learn programming, but the rest may never know that the dots comprising their screens are positioned by logic, math and human-written code," Brin complains.

Brin claims he has had three separate opportunities to ask different Microsoft executives about the passing of Basic. "I described how my son's math textbooks contained exercises in Basic, but we could not do the problems until we bought an old Commodore 64 online. The response of all three was nearly identical: 'There are still Basic programs in textbooks? Well, don't worry, they'll go away.'"

When asked about the issue for this article, a Microsoft spokesperson cited the continued availability of Visual Basic 2010 Express. Offered as a free download, Visual Basic 2010 Express is the only version of Basic that the company now ships. At one point, Microsoft had been pushing the Kid's Programming Language, but the status of that project is unclear.



Additional Resources
Forrester Consulting - Optimizing Users and Applications in a Mobile World
WHITE PAPER
Solving application issues over the WAN requires careful consideration. Based on their independent research, Forrester Consulting offers recommendations on how to tackle application performance issues, insufficient bandwidth and the inability to quickly restore users in a disaster.

Read now.

Security KnowledgeVault
WHITE PAPER
Security is not an option. This KnowledgeVault Series offers professional advice how to be proactive in the fight against cybercrimes and multi-layered security threats; how to adopt a holistic approach to protecting and managing data; and how to hire a qualified security assessor. Make security your Number 1 priority.

Read now.

Cut Communications Costs Once and for All
WHITE PAPER
New IP-based communications systems are being deployed by small and midsized businesses at a rapid rate. Learn how these organizations are enabling faster responsiveness, creating better customer experiences, speeding office or mobile interactions, and dramatically reducing existing communications costs.

Read now.

App Development White Papers
Accelerate time to application value
For your IT organization to keep pace with the business, you need a new, faster approach to infrastructure deployment-an approach that increases agility...
The Keys to Distributed & Agile Application Development
How leading firms are winning with strategies for efficient application development, without relying on co-location.
ESG: Defining Tier One Storage in the Modern Data Center
This report defines "tier-1" storage in the modern IT world and in the data centers and services that support it. What was a...
ESG: Using HP's Converged Storage to Develop/Enhance Business Resiliency in VMware Environments
In this report, Enterprise Strategy Group reviews how HP's portfolio of hardware, software, and services can provide the foundational support for VMware environments....
HP 3PAR Storage Systems Designed for Mission Critical High Availability
In this technical whitepaper, learn how HP 3PAR Storage Systems have been designed to deliver 99.999% and greater availability, bringing new possibilities to...
All App Development White Papers
App Development Webcasts
Reduced TCO for Communications Applications with New Oracle SPARC Servers
In this webcast learn how Oracle's new SPARC T4 servers and SPARC Supercluster deliver the security, performance, and scalability required for 4G network...
The Higher-Bandwidth, Lower-Cost Connection of Choice: 10GBASE-T LAN on Motherboard
Learn how Expedient, a cloud provider, is using 10 Gigabit Ethernet to boost its services and rein in costs.
Banish Poor Application Performance
End User Experience, 30-Min Webinar
Wed. March 21st ~ 11 AM ET

Are you ready to gain the proactive ability to rapidly respond...
Virtualization KnowledgeVault
Virtualization initiatives are underway at most small and midsize businesses, but some unexpected challenges have prevented many organizations from achieving original goals. This...
Mobility KnowledgeVault
How "mobile ready" is your infrastructure? This Mobility Knowledge Vault provides a wide variety of expert advice on how to strike a balance...
All App Development Webcasts
Newsletter Sign-Up

Receive the latest news test, reviews and trends on your favorite technology topics

Choose a newsletter
  1. View all newsletters | Privacy Policy
IT Jobs