# Small Basic - The Official Blog of Microsoft Small Basic

Small Basic is the only Syntax/Text-Based programming Language+IDE built for learners! It's Simple, Social, Fun, & Gradual, graduating you into the .NET Stack and Visual Studio Code, where you continue learning VB, Java, C#, Python, & more!
Posts
• #### Multi-Language Programming in Small Basic

I'd like to introduce three multi-language programs for answering a forum thread: How i can add multi language program ? asked by MehmetTR. The first one is the easiest TextWindow sample. The array msg is for multi-language texts. You can get n th...
• #### Small Basic Challenges of the Month - December 2015 (turtle, tree, your national anthem, Euler, stickman, AI, and more!)

These challenges come from LitDev (and community submissions) 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...
• #### Lego Mindstorms EV3 Basic - Leveraging the Small Basic Graphics Window

Here's the main announcement with all the information about EV3 Basic: Lego Mindstorms EV3 extension for Small Basic - EV3 Basic!!! Now we're going to dig deeper on how EV3 Basic can leverage the Small Basic Graphics Window! Small...
• #### Small Basic - TOC for Challenges, Blog Posts and Wiki Articles

There are lots of information about Small Basic on the internet - especially on MSDN forums, blogs, TechNet Wiki articles. So I made tables of contents for them. Monthly Challenges The titles and the links for the Monthly Challenges are listed in...
• #### Small Basic Featured Article - How to Use Trigonometric Functions

Here's a classic article from Nonki: Small Basic: How to Use Trigonometric Functions Let's imagine we want to draw an arc. Assume the center of the arc is located at x = 200, y = 300, and the start angle is a1 = -30 and the end angle = -60...
• #### Drawing Pictures with Small Basic

Today's topic is how to draw (paint) pictures by programs (or via programming) with Small Basic. Program can repeat, simulate, calculate and convert. Following pictures are the samples of these features. Using Repeat Have you felt complicated...
• #### Small Basic Technical Guru Winners - October 2015

Nonki and I battled it out for October. Here are the judge comments: Small Basic Technical Guru - October 2015 Ed Price - MSFT Microsoft Small Basic 1.2 Release Note Richard Mueller : "Lots of information...
• #### Small Basic Featured Program - Wavelength To RGB Converter

This featured program comes from Pappa Lapub. Here's a small WavelengthToRGB converter that does just what it's name says, with different linear functions for R, G and B like this: ID: RCP237 (Right click in GW for Help) Also featured in the...
• #### Small Basic - Controls and Challenges

Last and this month, controls challenges are going in the Challenge of the Month . So today, I'd like to write about Controls. Controls in Small Basic There are three controls in Small Basic - button, text input box and multi-line text input box...
• #### Small Basic Ninjas needed for the November Gurus! Application details within.

We need Wizards and warriors, of words and wisdom. Come forth, oh mighty techno-scribbler! Pass your knowledge to others! Show us what you know and let others learn from your journey. Soon you may become a member of the Technet Wiki Ninjas, and can...
• #### Small Basic Shapes from Microsoft Excel

This post is an update of the last post Small Basic Shapes from Microsoft Office . Last time I wrote mainly about PowerPoint macro. But today's main topic is Excel macro. I uploaded an Excel file on TechNet Gallery . Following screen shot is a sheet...
• #### Featured Small Basic Article - Bring on the Emoji!!!

The featured article is from Nonki Takahashi ... Small Basic: Emoji Table of Contents Introduction Finding Emoji in Fonts From Unicode Subrange From Symbol Fonts Using Private Character Editor See Also...
• #### Small Basic: Using a Sentinel for Loop Control

"The Sentinel" sounds like a newspaper. Or perhaps an action movie. Or like a big robot that chases mutants. But it's not! Well, not in this case. In this case, it's a way you can end or limit a loop. Let's take a look! Let’s...
• #### Small Basic could change your life forever!!!

Do you want to make over \$100,000? Well, Small Basic won't do that. =^) But Small Basic could be a piece of the puzzle on that journey. I was reviewing this blog post from Cathy Cavanaugh: Values of Learning Programming Language in Schools...
• #### The September Small Basic Guru Awards - Behold, the cream of the community!

Looks like Emiliano beat me squarely with the September content: Small Basic Technical Guru - September 2015 Emiliano Musso Prime Number Factorization with Small Basic Michiel Van Hoorn : "Put your...
• #### Small Basic Shapes from Microsoft Office

Today, I'd like to introduce about how to convert shapes created by Microsoft Office to Small Basic shapes. This time I'm using PowerPoint to draw pictures with shapes. To convert pictures, I wrote PowerPoint macro (VBA). We can do as well with Excel...
• #### Featured Games: Small Block Builder & Triple Six!

Today's blog features 2 awesome games coded by Bluegrams . You can download the games from these 2 links: Small Block Builder & Triple Six! I've just played both these games and the game play is spot on and the GUI's leave nothing to the...
• #### Small Basic 1.2 - Release Notes

The Small Basic 1.2 Release Notes can be found on TechNet Wiki (we'll keep them updated there): Microsoft Small Basic 1.2 Release Notes Here is a snapshot in time of the Release Notes... ========================= Microsoft Small Basic...
• #### Oculus Rift with Small Basic!

Today's blog post is a Featured Forum Thread and comes from today's guest blogger: Zock77 Enjoy: ==================================== Hey Guys! For those of you who have heard of, or own an Oculus Rift, I have found some cool applications...
• #### NUI Grab - Kinect for Small Basic Sample Program

I made a sample program using KinectBodyList object in Small Basic programming language. The program has been uploaded as TCG608 . NUI stands for Natural User Interface. You can drag and drop the circle (ellipse) in this program with your right hand...
• #### Lego Mindstorms EV3 extension for Small Basic - EV3 Basic!!!

Using the EV3 extension for Small Basic 1.2, you can use Small Basic to program your Lego Mindstorm EV3 robots! This is a great next step for teachers and parents looking to lay the groundwork on their kids' futures and careers. Lego Mindstorms is a big...
• #### Small Basic Monthly Challenges - October & November

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