3 Easy Coding Projects for Kids Using Microsoft Small Basic
Whatsapp Pinterest
Advertisement

Learning to code can be daunting, especially for children. The combination of having to learn complicated syntax alongside programming concepts is enough to put many people off. Nevertheless, learning to code is one of the most important things your kids can learn, and tools are available to make it easier for them.

One such tool is Microsoft Small Basic, which is easy to get started with. Here are three projects kids can use to take their first strides into coding.

What Is Microsoft Small Basic?

Microsoft Small Basic (MSB) is a language designed to make it easier to learn the basics of coding. Aimed at children (but perfect for adults too), it provides a stripped-back language and a user-friendly interface. Now in its 10th year, MSB is a forgiving integrated development environment that allows some wiggle room with syntax.

This helps avoid some of the frustrations beginner coders can typically experience.

This project is a walkthrough of coding a personalized clock. The project covers simple programming concepts, and while aimed at children, beginner adults can also benefit from following along. While the IDE can be downloaded to computers running Microsoft Windows, today’s tutorial uses the web based IDE. It can be completed on any computer with a browser and an internet connection.

Getting Started With Microsoft Small Basic

To begin, open a web browser and navigate to smallbasic.com. You should see a website with these two buttons in the middle:

Microsoft Small Basic Splash Page

Click on the button Start button, and you will be taken to a screen that looks like this:

New Instance of the Microsoft Smal Basic IDE

This is an online version of the Microsoft Small Basic IDE. An online IDE is a place where you can write code and test it, all in one place. As you can see, there is already some code in the text window. Press the blue, triangular, Run button to see what the code does.

Output of basic Hello World Script

Press the little x in the top right corner to close the program. Look at the code. You will see that whatever is inside the brackets gets printed when you run the program. Try changing the word World to your name and click run again. If it didn’t work, then make sure that you still have the quotation marks in the brackets (“…text…”) like this:

Code for a personal greeting!

To understand why this happens, let’s break down the line into pieces. It starts with TextWindow. This tells the computer that whatever comes next should happen to the text window. TextWindow.WriteLine means that we want the TextWindow to write a line. TextWindow.WriteLine(“Hello, Ian!”) means we are telling the TextWindow to write a line, and what is in the brackets is what gets written!

1. Ask for a Name

Now, you are going to change your program to ask for the user’s name when it begins. Start with the obvious question:

Code to ask the users name

To get the user’s input, we need two things. A way to read what they type in, and a place to keep it. This line gives you both:

Storing the username in a variable

This line makes a variable called name. A variable is like a box to store data in—in this case, the user’s name.

Next, there is an equals sign (=). This means that whatever comes next will be stored inside name.

Then you tell the TextWindow to Read what the user types in. Don’t forget the brackets—even though they are empty, the computer needs them to know what to do!

Now, when the program runs, the user is asked their name. When they type it and press enter it is stored. All that is left is to tell the computer to print it back to them.

Personalized greeting output

You’ll notice that not everything in the WriteLine brackets has quotation marks. This is because you are combining saying “Hello, “ with whatever is stored in the name variable, using a plus sign. This is called string concatenation. Don’t worry if you don’t understand what that means yet—it’s a good phrase to know later on when you’re more comfortable with programming, or have taken a programming course 11 Best Sites for Free Online Computer Programming Courses 11 Best Sites for Free Online Computer Programming Courses These days, you can become a master coder without picking up a traditional computer science degree. Where are all of these excellent learning resources, you ask? Great question. Keep reading and we'll show you. Read More . Now when you run your program, the user gets a personal response.

2. Telling the Time

So far your program greets each user by name. Now you can make it tell them the time using Clock.Time. Add it to the same line you just made:

Telling the user the current time

Note where there are quotation marks and where there aren’t. Also, make sure you include all of the plus signs in the right place. Getting this right is important! Run your code again—along with your greeting, you’ll see the time.

Output for personalized clock

Great! If you are getting any errors, or you are missing any spaces in the text window, look carefully over your code for any mistakes.

3. Making It Personal

Now that you have your clock let’s make it so that it only works for you. We need a way of checking that the name that’s entered is your name. We do this with an if statement. Change your code to look like this:

Simple If and Else statement

By adding the word If to the code, the computer knows that it has to check something. This time, you want to check if the name variable matches your name, using the equals sign.

So far, if the name variable that the user typed in equals your name, it will tell you the time. What happens if someone else uses the program?

That is what the Else statement is for. If any other name is typed in, the program skips over the if statement, and does whatever it says after Else.

Finally, type EndIf so that the computer knows that the if statement is over. Now when you run the program you will get a different response back depending on if you enter your name or not:

The output for both the correct name and any other input

You just coded a clock that works for you, and greets anyone else who uses it!

Learning More With Microsoft Small Basic

This project has some essential basic concepts for programming. Using a simplified IDE allows beginners to learn programming concepts and get used to coding syntax. This can help down the line with more complicated languages like Python 6 Reasons Why Python Is the Programming Language of the Future 6 Reasons Why Python Is the Programming Language of the Future Want to learn or expand your programming skills? Here's why Python is the best programming language to learn this year. Read More .

Microsoft Small Basic is not the only way to learn, and if actual code is a little too much at this stage, you have other options.

Scratch is a purely visual language Getting Started With Scratch on the Raspberry Pi Getting Started With Scratch on the Raspberry Pi Our Scratch tutorial lets you have fun with a Raspberry Pi even if you don't know how to code. Read More that is perfect for kids. There are also several educational elements to Minecraft designed to teach core concepts. Minecraft’s Hour of Code Minecraft Hour of Code Teaches Kids the Basics of Programming Minecraft Hour of Code Teaches Kids the Basics of Programming Minecraft Hour of Code is an excellent way for kids to learn the basics of programming. With three tutorials on offer, it's impossible to complete them without learning some basic code. Read More provides a familiar learning environment for intrepid young builders!

Image Credit: olly18/Depositphotos

Explore more about: Coding Tutorials, Microsoft Small Basic.

Enjoyed this article? Stay informed by joining our newsletter!

Enter your Email

Leave a Reply

Your email address will not be published. Required fields are marked *