BASIC-256 is a simple BASIC IDE that allows young children to learn to program. It was written in response to David Brin's article, "Why Johnny Can't Code," in which he bemoans the lack of a simple, line-oriented programming language for children that runs on modern computers. It features a byte-code compiler and interpreter, a debugger, easy to use graphical and text output, and an editor.
| Tags | education |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Windows Windows |
| Implementation | Basic C++ |
Recent releases


Changes: This release fixes a number of bugs and adds anonymous arrays, improved translations, documentation, and examples. A SOUND command is in progress, but not complete for all versions.


Changes: This version adds a syntax highlighter to the editor, a variable watch window to the debugger, syntax improvements, and new and updated examples.


Changes: The user interface has been redesigned and enhanced, file access commands have been added to the language, and a "poly" function to draw complex shapes has been added, along with three new string manipulation functions. The build process has been streamlined and reduced to two commands.


Changes: This release adds a step-through debugger, numerous user interface enhancements in the editor, a PAUSE command that halts execution for a specified time with sub-second precision, a LINE command that draws lines in the graphics output, and various bugfixes. With this release, the project has changed its name from KidBASIC to BASIC-256 to avoid confusion with another project.


Changes: This version fixes a number of outstanding bugs, adds internationalization support, and adds a number of menu options, including a fully functional edit menu.
Connect Atlassian dev tools (JIRA, Bamboo, Crucbile, FishEye) to IntelliJ IDEA.