Small Basic 

Category: Teaching Resources
Submitted Date: 26/11/2008

Do you remember the old days of learning how to program with a simple, easy to use, uncomplicated version of BASIC? A lot of people including a lot of teachers (and more than a few professional developers) do. But in general companies are working on more and more powerful versions of development software with added complexity.
Small Basic is a new development tool for beginners. Here now is something of  a step sideways. Not all the way back to the command line but not so far forward that it takes a trained professional to use.

For over a year Small Basic was a part-time project by a software developer at Microsoft. He had a small number of people who experimented with it, tried it with their kids, and provided feedback. Recently Microsoft released it into “the wild” as part of the new DevLabs portal. (Nice video there with Microsoft engineers talking about innovation and inspiration.) The hope is that many people – teachers, students, hobbyists – will find this a useful tool for getting started in learning how to program.


A little more information from the Small Basic portal site:


Small Basic is a project that's aimed at bringing "fun" back to programming. By providing a small and easy to learn programming language in a friendly and inviting development environment, Small Basic makes programming a breeze. Ideal for kids and adults alike, Small Basic helps beginners take the first step into the wonderful world of programming.

  • Small Basic derives its inspiration from the original BASIC programming language, and is based on the Microsoft .Net platform. It is really small with just 15 keywords and uses minimal concepts to keep the barrier to entry as low as possible.
  • The Small Basic development environment is simple, yet provides powerful modern environment features like Intellisense™ and instant context sensitive help.
  • Small Basic allows third-party libraries to be plugged in with ease, making it possible for the community to extend the experience in fun and interesting ways.
You will find a getting started guide at the Small Basic Portal. You can also ask and answer questions about it at the Small Basic forums For more information you can also visit the Small Basic Blog hosted by the developer behind it.