An easy to use BASIC language
and IDE for education.


Find us on Facebook.
Screen Shot 1
Screen Shot Two
Screen Shot Three

BASIC-256 is an easy to use version of BASIC designed to teach anybody (especially middle and high-school students) the basics of computer programming. It uses traditional control structures like gosub, for/next, and goto, which helps kids easily see how program flow-control works. It has a built-in graphics mode which lets them draw pictures on screen in minutes, and a set of detailed, easy-to-follow tutorials that introduce programming concepts through fun exercises.

Check out "Why Johnny Can't Code," the article that inspired BASIC-256.

We welcome all tutorials and sample programs written for BASIC-256, as well as any feedback or ideas.

The original author may be contacted at drblast [at] the current maintainer is available at renejm [at]

Thursday, December 09, 2010, 06:01

Uploaded the latest SVN and Windows installer to Sourceforge. Includes new icons on menus/toolbars, and a few minor fixes by Sergey.


Backports for Ubuntu 10.4 and 10.10.

Sunday, December 05, 2010, 10:00

Backports for Ubuntu 10.4 and 10.10.

Ryan Kavanagh has completed a backport of BASIC-256 for Ubuntu Lucid 10.4 and Maverick 10.10. The installation for the two most recent Ubuntu releases has been made VERY EASY. Click for Instructions.
New Web Forum

Wednesday, November 10, 2010, 20:47

New Web Forum

The forum on the documentation and web pages have become a bit too difficult to maintain. A new forum has been set up at


Monday, October 25, 2010, 11:43

Started working on the port to Macintosh. Have it compiling but not all features working yet. Time will be at a premium but I will continue working on it.


Wednesday, September 22, 2010, 14:03

Pushed out the LINUX tarball to Sourceforge as the default download for non-Windows users.


Tuesday, September 21, 2010, 10:59

Pushed out the windows installer. Adds many new features to allow for permissions to be set to disable/enable settings, port i/o, and the system statement. Added new statements to save persistent settings, do direct parallel and other port i/o, MD5 check-sums, and added bitwise operators for and (&), or (|), and not (~).


Friday, September 10, 2010, 20:32

Pushed out the windows installer. Fixes a focus issue with the key statement and adds netaddress and kill statements.


Friday, August 20, 2010, 18:42

Pushed out the installer and source TGZ file a few days. It contains a whole lot of new stuff including database (SQLite3) manipulation commands and TCP/IP sockets. Check out the documentation or the new programs in the Examples folder.


Monday, August 09, 2010, 15:39

0.9.6z and

New windows installer and LINUX source tar are at sourceforge. Added these revisions were error trapping statements onerror and offerror. It seems that comparison operators with strings were broken by a prior change and this has been corrected.

Windows build environment updated to QT4.6 and GNU c++ 4.4.


Tuesday, August 03, 2010, 11:03


Just rolled out the Windows Installer for 0.9.6y. New database functionality was added to allow for a SQLite database to be opened, SQL statements to be executed, and SELECT results be read. The documentation has been updated and examples will be coming soon.


Page 2 of 3 [ « 1 2 3 »]

Find us on Facebook.    So You Want to Learn to Program?

BASIC-256 is licensed under the GNU General Public License.

© 2010 Contributors to the BASIC-256 Project

powered by phpSQLiteCMS

Warning: Cannot modify header information - headers already sent by (output started at /home/content/17/4039117/html/basic256/templates/b256.tpl:2) in /home/content/17/4039117/html/basic256/cms/includes/ on line 12

Warning: Cannot modify header information - headers already sent by (output started at /home/content/17/4039117/html/basic256/templates/b256.tpl:2) in /home/content/17/4039117/html/basic256/cms/includes/ on line 13

Warning: Cannot modify header information - headers already sent by (output started at /home/content/17/4039117/html/basic256/templates/b256.tpl:2) in /home/content/17/4039117/html/basic256/cms/includes/ on line 14
BASIC-256 - Error



An error occurred while processing this directive.

Message: SQLSTATE[HY000]: General error: 11 database disk image is malformed
Code: HY000
File: /home/content/17/4039117/html/basic256/templates/
Line: 20