Small Basic is a programming language invented by Microsoft. It is an easy-to-learn version of Visual Basic and introduces key programming concepts to learners at Key Stage 3 or 4.