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]

Sunday, August 01, 2010, 09:18

Show your BASIC-256 pride.

Check out the t-shirts and stickers at Cafepress. All proceeds (not much) will be used to pay for the web hosting and advertising. We will not be pocketing any of this.

The Swag-o-rama.


Monday, July 26, 2010, 11:51


Pushed 0.9.6w to svn yesterday and just released a Windows installer. This update includes many small changes including removing the size limit on the graphics output window, display of decimal numbers [decimal statement], and minor changes to the file and about messages.

Sunday, July 25, 2010, 14:00

Art Gallery

The art gallery has been moved to the documentation WIKI available at

Tuesday, July 13, 2010, 12:05


Pushed 0.9.6u to svn and a new Windows installer. Completed the wavwait command and made the text and graphics output windows floatable (big graphics!!).


Sunday, July 11, 2010, 21:40

Find BASIC-256 on Facebook

Find BASIC-256 on Facebook at

Wednesday, June 30, 2010, 10:04

Documentation WIKI

Ian had a wonderful idea to help with the documentation and to make it easier to maintain. I have moved the documentation to a WIKI and we can all collaborate on making it really wonderful. Click on the "Documentation" link and brows away. If you see a problem or omission, login (register first) and fix away.

Thursday, June 24, 2010, 11:57


Joel suggested I add a links page. Email more to renejm at that you think would be useful.

Monday, June 21, 2010, 20:07

Art Gallery

Joel submitted a few sample graphics programs so we created an Art Gallery. Check it out from the menu and submit your sample code.

Monday, June 14, 2010, 08:32


Pushed 0.9.6p to svn and created a new Windows installer. Added a couple of new sprite statements and functions and fixed the color "CLEAR" so that it makes the shaped drawn transparent. Updated documentation and several of the Example programs in the last few days.

Wednesday, June 09, 2010, 18:58


Pushed 0.9.6n to svn. It fixed a couple of memory leaks, parsing of whitespace before a label, and added ... drum-roll please ... sprites.

Page 3 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