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


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!


  • 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) ...

  • January 2019 Small Basic Challenges!!!

    These challenges are intended for people who are learning to program for the first time or for those returning to programming who want to start using Small Basic.  Some will be easy, some will be hard - but they will all make you think, and more importantly be GREAT FUN! ...

  • Who will be announced as the next Small Basic Guru? Read more about the January 2019 competition!!

    What is the TechNet Guru Competition? Each month the TechNet Wiki council organizes a contest of the best articles posted that month. This is your chance to be announced as a MICROSOFT TECHNOLOGY GURU OF THE MONTH! One winner in each category will be selected each month for glory and adoration by the ...

  • More