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!

Browse by Tags

Tagged Content List
  • Blog Post: 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 step toward engineering and computer development...
  • Blog Post: Small Basic 1.2 Released with Kinect Support and Bug Fixes

    Michael Scherotter is a Media Experience Evangelist at Microsoft who works with media companies to help them build apps, works with 3D printer manufacturers to help them write drivers, and is part of the Small Basic development team who brought Kinect objects to Small Basic 1.2. We are excited to...
  • Blog Post: Small Basic Game Programming - Game Math

    Once I wrote a series of blog posts about game programming in Small Basic. Today, I'd like to add one more post about game math. In this article, I'll talk about following Math operations. Random Number Remainder Trigonometric Functions Math for Kinetics (Dynamics) Math for Collision...
  • Blog Post: UPDATE: Small Basic on TechNet Gallery

    The Small Basic category/tag on TechNet Gallery is growing! You'll find more extensions, spreadsheets, and programs! You can see the items that have the most downloads here: http://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=Tag&f%5B0%5D.Value=Small%20Basic&f%5B0%5D.Text=Small...
  • Blog Post: jadamelio’s Small Basic Featured Article - Extensions

    One of the most valuable features of Small Basic is the ability to extend and add features to the language, allowing you design and create beyond the limits of the vanilla options. The LitDev extension is a very popular example, it adds new methods to abstract common procedures as well as implementing...
  • Blog Post: A Sandbox file object - Small Basic - Safe file operations for Seamless Sharing

    Sometimes people rant. It's what we do. And sometimes it's awesome! In this particular case, we're going to drill down to a great rant from a community member: Coding Cat Coding Cat is also an Editor/Answerer in the Small Basic Forum. Coding Cat's Bio: I have been working with the PC since...
  • Blog Post: A BASIC Emulator - Small Basic Featured Program

    Today, I'd like to introduce a ZX Spectrum Emulator written in Small Basic by Tryhest. The ZX Spectrum is an 8-bit personal home computer released in the United Kingdom in 1982. This program is introduced in following thread in Small Basic forum. small basic graphic and animations and more ...
  • Blog Post: Small Basic 1.1 is here!

    Starting last year, we began the journey of continuing development on Microsoft Small Basic. It's a new team assembled across Microsoft in a new world of devices and platforms. As you can imagine, we're taking one step at a time. This is not a large step, but it's an important step. Please join us...
  • Blog Post: How does a Small Basic program run?

    Today I will explain about how a Small Basic program runs. If you click [Run] button on the Small Basic environment (SB.exe), it calls Small Basic compiler (SmallBasicCompiler.exe). Small Basic compiler compiles the source file xxx.sb and outputs debug file xxx.pdb and executable xxx.exe . If there...
  • Blog Post: Raster and Vector Graphics in Small Basic

    Today, I'd like to talk about raster and vector graphics for Small Basic. Raster Graphics Raster graphics is about digital pictures painted with colored pixels (dots). Paint is one of most popular program to create raster graphics (or bitmap). There are a lot of formats for raster graphics - .bmp...
  • Blog Post: Small Basic on Mac

    Today I'm writing this blog on my Mac mini. Today's topic is how Small Basic programs run on Mac. Silverlight Silverlight plug-in supports Safari (browser for Mac OS X). So published Small Basic programs can be run on Safari. On Mac, some fonts are in common with Windows such like Arial, Courier...
  • Blog Post: Small Basic Featured Program - Solar System

    Today's featured program is a great animated Solar System by a young Small Basic developer. In the words of his parent, " This program, developed by my 12 years old son, Adrian, provides a planet movement simulation, with an acurate rotation period simulation ". This is a screenshot of the prgram...
  • Blog Post: Small Basic - Mouse Position

    Mouse Position Methods There are 2 ways to get the position of the mouse cursor in Small Basic. gwX = GraphicsWindow . MouseX gwY = GraphicsWindow . MouseY mX = Mouse . MouseX mY = Mouse . MouseY GraphicsWindow.MouseX(Y) The GraphicsWindow variant gets the X and Y coordinates...
  • Blog Post: Small Basic - 3 Simple Games

    Here are 3 text games from Dinomite07 . These were school assignments! XMC288 - BlackJack SBN038 - Rock Paper Scissors LGB100 - Guessing Game Good examples of basic text games you can make with Small Basic! Enjoy! - Ninja Ed
  • Blog Post: Small Basic - November Challenges

    Check out this month's Forum Challenges . Provide some answers, ideas or partial answers and see how others solve them. Happy Coding. Small Challenges Write a program using the While statement to read numbers from the user until they enter a number between 5 and 10 (inclusive). Write...
  • Blog Post: Small Basic - WebCam Motion Detection

    WebCam Extension There has been a webcam object in the LitDev extension ( LDWebCam ) for a while, and I recently updated it so it works on WIndows 8 as well as earlier versions of Windows. There are some effects like grayscale, snow, gamma, contrast, pixelate, fisheye, swirl etc. The effects can...
  • Blog Post: Small Basic Featured Program - Boxing Game

    Following on from NaochanON's shaddow boxing animation recently blogged , he has developed it further into a boxing game. You are the fighter on the left (gray with red gloves) with the computer player on the right (green with blue gloves). The keys to control your fighter are shown below. Left...
  • Blog Post: Small Basic Featured Program - Gravity Simulator

    This is a Gravity Simulation by Zock77, the import code is FHS907. It includes self interaction between orbiting satellites - they attract each other. The gravitational force attracting objects is given by Newton. If the object masses are M and m and their separation is r, then the force of...
  • Blog Post: Small Basic - GetSettingsFilePath

    There are only 16 keywords and 20 objects in Small Basic, and I've been playing with Small Basic for a few years now and thought I was pretty familiar with them. I discovered one I have never used before following a post by Pappa Lapub in this forum thread Need help figuring out a way of showing score...
  • Blog Post: How do you get a sound for your program?

    When you create programs such like games, how do you get sounds for them? One way is to use preset sounds in Small Basic. There are four preset sounds as follows. Bell Ring Chime Chimes Click Another way is to find free (or public domain) audio files. You can use Sound.Play()...
  • Blog Post: Small Basic - Traffic Light Challenge

    One of this month's forum challenges was to create a traffic light system. Graphics Challenge 2 Draw a traffic light that changes through the correct lighting sequence, perhaps using the Timer object. We have 2 great answers in, the first by Martin from Germany. And the second by NaochanOn...
  • Blog Post: Brighten up everyone's day! Become a shining September Small Basic Guru!

    As we in the Northern hemisphere watch the leaves turn brown, and the days grow shorter once more, we mourn the onset of darkness and cold. Winter is coming, and it may be a long one! (heard that somewhere before...) SO my mighty guru word warriors, light up our hearts and minds with words...
  • Blog Post: Small Basic - Transparent GraphicsWindow

    I recently added a feature to the LitDev Extension to create a completely transparent GraphicsWindow . The method to do this is: LDUtilities . TransparentGW ( ) I can't show a screenshot because there is absolutely nothing to see! So, what's the point... Well, anything we add to...
  • Blog Post: Small Basic - Physics for Marionette Challenge

    A 'Big ' Challenge for groups of programmers has been created by Nonki. We are recruiting during August for development in September. In summary the challenge is to create a marionette puppet in Small Basic, here is an extract of the challenge: "create a marionette (or puppet) per group which...
  • Blog Post: Small Basic Game Programming - Shooting Game

    In Challenge of the Month - August 2013 , there were following two challenges. Game Challenge Write a DuckShoot game. Interface Challenge Write a fancy Game Opening screen for DuckShoot game - see above. At that time, I tried only opening. Today, I will introduce new DuckShoot game as...
Page 1 of 8 (177 items) 12345»