While looked for robotic programming languages for kids 10+, I tumbled upon Microsoft Small Basic. It is a surprising simple language with only 14 keywords, simple data types, conditional branching, and looping. It also comes with a beautiful Integrated Development Environment with intellisense and in-editor documentation access on the sidebar.

If we trace the origin, it is a simplified and  trimmed version of BASIC. Small Basic also includes a few libraries such as Turtle, Flickr, etc., so that beginners can jump start.

When we add the extension EV3 Basic, Small Basic can program against Lego MindStorm EV3 robot.

I strongly recommend Small Basic for kids 10+ to learn programming.


  1. Microsoft Small Basic
  2. https://en.wikipedia.org/wiki/Microsoft_Small_Basic