Welcome to Small Basic!

Small Basic is the only programming language created specially to help students transition from block-based coding to text-based coding. By teaching the fundamental elements of syntax-based languages in an approachable manner, Small Basic gives students the skills and confidence to tackle more complex programming languages such as Java and C#. You can also build applications for Kinect, Lego Mindstorm, Raspberry Pi, Arduino, Oculus Rift, and more using Small Basic.

From age 7 to 107, Small Basic is one of the easiest ways to learn to code.

Featured Programs

Collision Physics

Demonstrates object collisions using real world physics properties. Tweak properties like elasticity, gravity, etc. to see the effects.

Import ID = PMT149

Soko Ban

A Small Basic port of the famous SokoBan puzzle game. Quite possibly the most visually striking game built on Small Basic.

Import ID = SOKO

Tetris

A faithful port of the famous Tetris game, this is the most popular and the most downloaded program on Small Basic.

Import ID = TETRIS


Want to see your programs featured here? Submit here!

Announcements

  • Announcing Small Basic Online 1.0 – Public Preview

    Please kick the tires of our new Public Preview of Small Basic Online 1.0! What's up on our website now is Small Basic Online 0.91 (our second SBO release). The goal was to move toward an open source version of Small Basic Online (and eventually Small Basic Desktop as well), ...

  • Play with Morse Code in Small Basic (2)

    I'm continuing to develop Morse Telegraph Key.  And Tryhest shared his Morse code player as his comment to the last my post. Morse code player by Tryhest This program SVP811 downloads Morse code audio files from Wikipedia and plays them.  It needs LitDev Extension.  To run this program I rewrote ...

  • Play with Morse Code in Small Basic (1)

    There are some Morse code program in Small Basic.  But today I'd like to start creating new Morse program - Morse Telegraph Key.  This program will be a good key input sample. Challenges about Morse code Following three challenges are about Morse code.  And for example, program TCZ203 (by NaochanON) ...

  • More