Thursday, May 5, 2011

Microsoft Small Basic - Simple Programming For Kids


Small-Basic

Small Basic is a simplified version of Microsoft's programming language Visual Basic, suitable for kids and beginners. It includes dozens of lessons and exercises that explain basic programming concepts in detail. 

For any child that has an avid interest in computers, one of the most magical experiences is when they write their first program. Microsoft seeks to introduce that amazing experience to students as well as adults with an impressive new programming tutoring tool called Small Basic.

Small Basic is essentially a "small" version of Microsoft's well known programming language called Visual Basic. Visual Basic itself is anything but basic, so by offering Small Basic, Microsoft can make <span class="fullpost">   </span>inroads with younger students. Small Basic may be a training tool, but it is a powerful enough programming tool so that some users have even created highly functional and intricate games such as board games or even simulations.

However, the real value of this software comes from its use in the classroom or in a home-school setting, where each lesson is laid out by Microsoft in a series of instructional lessons followed by exercises where the student can put what they've learned into practical use.

programming for kids
The Small Basic Application


When the student first download and installs the Small Basic application, it isn't really obvious how the software works. There is no instruction set or directory provided where students can just choose from available commands and functions. Instead, the student must actually work through the lessons and learn each of the functions individually. While this is more time consuming than a more visual tool may be, this lesson-based approach may actually provide better retention of that information.

programming for kids
Lessons and Curriculum


The most impressive thing about Small Basic isn't so much the application itself, but the fact that Microsoft put so much effort into coming up with a high-quality curriculum that consists of dozens of lessons. You can find each lesson under the "Small Basic Curriculum" header in the right navigational bar on the Small Basic website. Ideally, students should work through the lessons, starting from Lesson 1.1 and moving forward.

programming for kids
Slideshow Lessons


Each of the lessons are created as a PowerPoint slideshow presentation, so it's a given that teachers or parents will need PowerPoint available in order to work through each lesson with students. The PowerPoint lessons consist of animated slides that work through explanations of each set of instructions. Every lesson builds upon what the student has already learned in past lessons.

computer programming for kids
A Lesson Slide


Each slide is well designed by Microsoft, and obviously developed by someone with a good understanding of how students learn. The animated nature of each slide will hold the students interest, as actual snippets of code are displayed and the different elements of the sample program are pointed out.

computer programming for kids
Writing Programs in Small Basic


After each lesson, students can then go back to the Small Basic programming environment and put what they've learned into practice. Once they start typing the commands they've learned, helpful tips will pop up on the right side of the screen, showing the student additional information about the function and the many different properties and settings they can use.

computer programming for kids
Autotext


You can even see elements of other Microsoft products appear throughout the Small Basic application. For example, all the student has to do is type a letter, and the program will provide a pop-up box of suggestions of words that the student is probably trying to type. This is particularly useful for when students can't quite remember the full name of a function they wanted to use. All they have to do is type the first few letters and they'll see the function listed in the pop-up box.

kids programming language
Running Test Programs


When the student is finished typing their test programs into the Small Basic application, all they have to do is click the big blue "Run" button in the top menu. Small Basic will switch into "runtime" mode, and the application window will appear, displaying the textbox or images that the student programmed.

kids programming language
Advanced Games


For anyone that thinks Small Basic isn't capable of producing anything of any real value, all you have to do is browse some of the sample programs from the forums. Students often post the results of some of their work there, and you'll find everything from simple mathematical programs, to some impressive advanced game environments like tic tac toe or even a graphical driving simulator. The software is really only limited by the level of creativity and imagination of the student.


Source : http://www.educational-freeware.com/freeware/small-basic.aspx 

No comments:

Post a Comment