Small Basic Survival Guide
A Survival Guide is a list of resource links that you can go to in addition to the existing TechNet Wiki articles. To see all of the TechNet Wiki articles, see Wiki: Small Basic Portal.
Please add links to helpful additional Small Basic related resources (basically out of Wiki) you create or find on the web.
Official Sites
- Small Basic Website
- Small Basic MSDN Blog
- Small Basic MSDN Forum
- Small Basic TechNet Wiki Portal
- Small Basic TechNet Gallery
- Facebook Group
- Twitter Account
Blogs/Sites
- Programming Prof
- Do it yourself Small Basic Tutorials
- EV3 Basic: Getting Started (udemy)
- GCSE Computing
- i-Programmer
- Paul Cornell
- Simple Talk
- Sparta Schools
- User Ed
- Learn Small Basic (February 22, 2017)
- Microsoft Coding Camps for Kids! (January 10, 2017)
- Microsoft – Kids Can Code!!! (January 7, 2017)
- Book Info + Reviews: “Learn to Program with Small Basic: An Introduction to Programming with Games, Art, Science, and Math” by Dr. Majed Marji Ed Price (June 21, 2016)
- Teaching a 9-year old (May 7, 2016)
- BOOK GIVEAWAY: Win a free copy of Learn to Program with Small Basic: An Introduction to Programming with Games, Art, Science, and Math (March 14, 2016)
- Early Access Book: Learn to Program with Small Basic (March 3, 2016)
- Small Basic: How to Publish Your Program (February 24, 2016)
- Small Basic 1.2: Installation Guide (February 6, 2016)
- Lego Mindstorms EV3 Basic – "Ease-In, Ease-Out" Motions for Motors (February 4, 2016)
- Lego Mindstorms EV3 Basic – Built-In Support for I2C Communications and UART (January 25, 2016)
- CS SPOTLIGHT: Girls in computer programming… why it matters!!! (January 23, 2016)
- Lego Mindstorms EV3 Basic – Unlock the Power of Text!!!! (January 17, 2016)
- Small Basic Compiler (January 16, 2016)
- Lego Mindstorms Development – Get better handling of Variables!!! (December 22, 2015)
- Visual Studio Code – NEW RELEASE: v0.10.5 – New Insider’s Channel + 32 New Features/Updates!!! (December 18, 2015)
- Lego Mindstorms EV3 Basic – SPECIAL FEATURES: the Sound Speaker Objects (December 17, 2015)
- Where Did BASIC Come From? (December 16, 2015)
- Why Are There so Many Programming Languages? (December 16, 2015)
- 30 Days of Small Basic (December 14, 2015)
- How to program games and UI applications for your Lego Mindstorms EV3 Robots!! (December 4, 2015)
- Lego Mindstorms EV3 Basic – Leveraging the Small Basic Graphics Window (December 2, 2015)
- Lego Mindstorms EV3 Basic – What are the social collaboration features? (November 29, 2015)
- Lego Mindstorms EV3 Basic – Small Basic teaches you as you type! (November 26, 2015)
- Small Basic – File Error Example: Writing to a Read-Only File (November 23, 2015)
- Lego Mindstorms – EV3 Basic is the Easiest Installation!! (November 18, 2015)
- Teach Kids to Code with Minecraft and Code.org! (November 17, 2015)
- Lego Mindstorms EV3 Basic – Small Basic is in 20 Languages!!! (November 6, 2015)
- Small Basic – The Settings File (November 2, 2015)
- Small Basic – Temporary Files (November 2, 2015)
- FREE SOFTWARE: Lego Mindstorms EV3 Basic for Small Basic (November 2, 2015)
- Computer Programming could change your life financially (November 1, 2015)
- Small Basic – Creation Methods of the Array Object (October 26, 2015)
- Small Basic – Array Mix (October 26, 2015)
- Program your Lego Mindstorms EV3 Robots with actual Text-Based Coding! (October 24, 2015)
- Small Basic: Strings and Characters in Non-English Languages (September 26, 2015)
- Small Basic Exercise: European Capitals (August 22, 2015)
- Small Basic Poet (August 22, 2015)
- Small Basic: Text Files and Binary Files (August 14, 2015)
- Pig Latin (August 11, 2015)
- Small Basic: Three Ways to Validate Input (August 9, 2015)
- Small Basic: Three Loop Counters (August 9, 2015)
- Small Basic: Flower Anatomy Quiz (August 3, 2015)
- Small Basic: Pinball Simulation (August 3, 2015)
- Small Basic: Prime Sieve (August 2, 2015)
- Small Basic: Dice Simulation (August 2, 2015)
- Small Basic Arrays: Empty Elements (August 2, 2015)
- Small Basic: Unconventional Indexing of Arrays (August 2, 2015)
- Small Basic Arrays: Indexing Operator (August 2, 2015)
- Small Basic: Infinite For Loops (July 26, 2015)
- Small Basic For Loops: Control Variable Warning (July 26, 2015)
- Small Basic: For Loop Diagram (July 26, 2015)
- Small Basic – Share Your Simulation! (July 26, 2015)
- Small Basic – Enter the Sentinel!!! (June 13, 2015)
- Small Basic Example – Wood Chuck: How much wood could a woodchuck chuck? (June 11, 2015)
- Small Basic – Example Loop (June 8, 2015)
- Small Basic – Reading Flowcharts (June 7, 2015)
- Small Basic: Generating a Random Character (May 30, 2015)
- Small Basic – Numbers Triangle (May 27, 2015)
- Small Basic – Compound Interest Example (May 25, 2015)
- Small Basic – Multiple Nesting Levels (May 13, 2015)
- Small Basic: Multiplication Table Example (May 13, 2015)
- Small Basic: Iteration Count (May 13, 2015)
- Small Basic – Story Games (May 10, 2015)
- Small Basic – More About MouseMove (May 3, 2015)
- Small Basic – Special Keys: Alt F10 (May 3, 2015)
- Small Basic – Variables as Named Constants (April 29, 2015)
- Small Basic – Scientific Notation (April 29, 2015)
- Small Basic – Automatic Type Conversion (April 29, 2015)
- Small Basic – Strongly-Typed Languages (April 29, 2015)
- DECIMALS ARE FLOATING POINT NUMBERS (April 29, 2015)
- Small Basic – Creating Different Variables (April 27, 2015)
- Small Basic – Combining Strings and Variables (April 27, 2015)
- Algebra VS Small Basic (April 27, 2015)
- Small Basic – Invalid Variable Names (April 27, 2015)
- Small Basic – The Dragon Game (April 20, 2015)
- Small Basic – A First Look at Recursion (April 20, 2015)
- Small Basic – Using Stacks for Managing the Handshake (April 19, 2015)
- Small Basic – Nesting Subroutines (April 18, 2015)
- Small Basic – The Triangle Area Calculator (April 12, 2015)
- Small Basic Subroutines – Input and Output (April 12, 2015)
- Small Basic – Other Names for Subroutines (April 12, 2015)
- Small Basic Subroutines – Abstraction and Information Hiding (April 12, 2015)
- Small Basic Files (April 11, 2015)
- Small Basic Keywords (April 11, 2015)
- Small Basic – The Properties of the TextWindow Object (April 10, 2015)
- Small Basic – The If-ElseIf Ladder (April 9, 2015)
- Small Basic – Goto Loops (April 2, 2015)
- Small Basic – Spaghetti Code (April 2, 2015)
- Small Basic Example – Evaluating Math Functions (April 2, 2015)
- Small Basic 1.1 on TechNet Wiki (April 2, 2015)
- Small Basic – Avoiding the Else (March 31, 2015)
- Small Basic – About Fonts (March 29, 2015)
- Small Basic – About Hexadecimal Pen and Brush Colors (March 29, 2015)
- Small Basic – How to change the thickness and color of your lines (March 26, 2015)
- Small Basic – Changing Properties (March 25, 2015)
- Small Basic – Make it Easy to Read (March 25, 2015)
- Binary Operators in Small Basic (March 23, 2015)
- Small Basic Objects Example: The Microwave (March 22, 2015)
- Small Basic – Mutual Exclusion (March 18, 2015)
- Small Basic – When is an Equal Sign (=) a comparison? (March 18, 2015)
- Small Basic Example: Leap Year Checker (March 17, 2015)
- Small Basic – "True" String (March 16, 2015)
- If Statements are like Rollercoasters (March 15, 2015)
- Flowcharts (March 15, 2015)
- Small Basic: Relational Operators Strings (March 14, 2015)
- Small Basic Quiz 13 – Getting Loopy (February 25, 2015)
- Small Basic Exercise: Counting Garage Sale Money (February 24, 2015)
- Small Basic: Trigonometric Methods (February 23, 2015)
- Small Basic: GetRandomNumber( ) – Is it really random? (February 23, 2015)
- Small Basic: Remainder with Negative Numbers (February 23, 2015)
- Small Basic Rounding Methods: Digging Deeper (February 22, 2015)
- Small Basic Quiz 06 – Input Math (February 22, 2015)
- Small Basic: Silly Shakespeare Program (February 18, 2015)
- Small Basic Quiz 05 – Turtle Object (February 16, 2015)
- Small Basic Quiz 03 (February 15, 2015)
- Insert vs Draw (February 15, 2015)
- Small Basic: Magic 8 Ball Simulation (February 1, 2015)
- Small Basic Turtle Object – 5 Practice Exercises! (January 31, 2015)
- Small Basic: Turtle Polygon Patterns (January 30, 2015)
- Small Basic: Why Turtles Love Fancy Patterns (January 30, 2015)
- Small Basic: Turtle Stars (January 28, 2015)
- The History of the For Loop (January 28, 2015)
- Why Computers Love to Repeat Things (January 28, 2015)
- Small Basic Turtle Games Graphics (January 27, 2015)
- Small Basic Turtle: Comparing Angle and Turn (January 26, 2015)
- Small Basic Turtle: Absolute Motion VS Relative Motion (January 26, 2015)
- Small Basic: The History of the Logo Turtle (January 26, 2015)
- Small Basic for Kids – Ages 10-12 (October 29, 2014)
- Small Basic Quiz 02 (August 5, 2014)
- Small Basic – Hints for helping Cathy (and her babysitting career) (August 5, 2014)
- Small Basic – Examples of Errors (August 5, 2014)
- Alice in Small Basic Land – early thinking (August 5, 2014)
- The Frog Community Project – early thinking (August 5, 2014)
- A Case for Insensitivity (August 5, 2014)
- A Dot Notation Nation (August 5, 2014)
- All About Help (August 3, 2014)
- Good Comments and Bad Ones (August 3, 2014)
- Small Basic Quiz 01 (July 15, 2014)
- Small Basic Character Based UI Apps (July 14, 2014)
- How did Small Basic change IntelliSense? (July 14, 2014)
- The Hunger Board Games (July 14, 2014)
- What is the Geekiest Microwave? (July 14, 2014)
- interviews with Vijaye Raji, the creator of Small Basic (July 14, 2014)
- Wikipedia
Galleries/Portals
- NaochanON's Programs
- Nonki Takahashi's Programs
- PoKeys Extension Library
- Programs Featured on the Small Basic Blog by NaochanON
- Small Basic Extension Gallery
- Small Basic Program Gallery(listed by Category)
- The Small Basic category on TechNet Gallery (blog post, see Downloads below also)
- getJibba by Jibba Jabba (Tutorial, Gallery and Extensions)
Videos
Also, see the Small Basic Videos blog post, from Nonki.
- Expert to Expert: The Basics of SmallBasic
- How to Make a Simple Game using Small Basic
- How to Use Buttons in Microsoft Small Basic
- Intro to "Small Basic" with Vijaye Raji
- Making a Tic Tac Toe Game in Small Basic
- Microsoft Small Basic: How To Make A Calculator
- Programming Tutorial - Small Basic #1
- Small Basic Animation with Shapes Object
- Small Basic External I/O with Pokeys56U
- Small Basic Mini Paint
- Small Basic Tutorial 1: Installing and Hello World
- Small Basic Tutorial 2: User Input and Text Colors
- Small Basic Tutorial 3: If and Else Statements and Integers
- Small Basic Tutorial 4: Simple Calculator
- Small Basic Tutorial 5: Introduction to Graphics
- Small Basic Tutorial 6: Math Library
- Small Basic Tutorial 7: Logarithm Calculator
- Small Basic Tutorial 8: While Loops
- Small Basic Tutorial 9: Drawing a Stick Figure
- Small Basic Tutorial 10: While Loops and Program Termination
- Small Basic Tutorial 11: For Loops
- Small Basic Tutorial 12: Quadratic Equation Solver
- Small Basic Tutorial 13: Arrays
- Small Basic Tutorial 14: Simple Database Program
- Airedale Academy Computer Science
Books
- Basic Computer Games - Small Basic Edition (on TechNet Wiki) by David H. Ahl and Philip Conrod (2010)
- Beginning Microsoft Small Basic (on TechNet Wiki) by Philip Conrod and Lou Tylee (2010)
- Bevezetés a programozásba (Hungarian) by Dr. Zsolt Toth (2012)
- Computer Bible Games for Small Basic by Philip Conrod and Lou Tylee (2010)
- Computer Bible Games for Small Basic: Color Edition by Philip Conrod and Lou Tylee (2013)
- David Ahl's Small Basic Computer Adv. by David H. Ahl and Philip Conrod (2011)
- Developer's Reference Guide to Small Basic (on TechNet Wiki) by Philip Conrod and Lou Tylee (2010)
- Microsoft Small Basic by Frederic Miller and Agnes Vandome (2010)
- PC Programming: A Small Basic Approach by Bert Van Dam (2014)
- Principles of Programming: Basic Concepts: Computer Programming for Kids and Beginners by Joe Dwyer (2013)
- Programming Games with Small Basic (on TechNet Wiki) by Philip Conrod and Lou Tylee (2013)
- Programming Home Projects with Small Basic (on TechNet Wiki) by Philip Conrod and Lou Tylee (2013)
- Small Basic für Kids (German) by Hans-Georg Schumann (2011)
- Small Basic で let's プログラミング (Japanese) by Shunji Hyuga (2011)
- Small Basic для начинающих (Russian) by Kultin N. and Choi L. (2009)
- Teach Your Kids How to Program with Small Basic by Andrew Howard (2013)
- はじめての Small Basic (Japanese) by Takaaki Ibaraki (2011)
- Программирование для студентов и школьников на примере Small Basic (Russian) by Akhmetov I. (2012)
- Языки Программирования Для Образования (Russian) by Istochnik (2011)
- 어린이 빌게이츠와 함께하는 스몰베이직 프로그래밍 (Korea) by Kwon MI Sun (2014)
- Small Basic으로 시작하는 프로그래밍 기초 (Korea) by Yoo Suk Jong, More Kyu, Chang Byung-Mo (2014)
- Learn to Program with Small Basic: An Introduction to Programming with Games, Art, Science, and Math by Majed Marji and Ed Price (2016)
- Small Basic ではじめるプログラミング (Japanese) by Kiyokazu Sekine (2017)
See the latest book list here.
WhitePapers
- Manual for Microsoft Small Basic by NaochanON
- Microsoft Small Basic: An Introduction to Programming - Ed Price - MSFT
Downloads
GitHub
CodePlex
- Extend Small Basic
- Tagged as Small Basic
TechNet Gallery Games, Programs, & Samples
- Block Smasher V2.0 (developed using small basic) - Behnam Azizi
- Dots and Lines (Developed using Small Basic) - Behnam Azizi
- Joman's Visually Fun Clock (Feb. 2013 Challenge) V 1.0 - Joman Mied
- SBCraft all Versions Download - Ardiezc Quazhulu
- Small Basic Samples by LitDev - litdev
- Small Basic Secret Language Generator - Ardiezc Quazhulu
- Small Basic: Turtle Bitmap for Another Turtle Project: PNG Image - Nonki Takahashi
- Tancraft (Developed using Small Basic) - Behnam Azizi
- Tankinator - Small Basic Game (ver 0.02) - Ed Price - MSFT (developed by Zock77)
TechNet Gallery Extensions & Tools
- sb-logger - A Small Basic Logger - Florian Auer
- Small Basic LitDev Extension - litdev
- Small Basic Pulse Position Modulation Extension - litdev
TechNet Gallery Content
- Microsoft Small Basic: An Introduction to Programming - Ed Price - MSFT
- Small Basic: Another Turtle Project: PowerPoint Presentation - Nonki Takahashi
- Small Basic Curriculum: All the PowerPoint Decks
- Small Basic: DuckShoot Images: PowerPoint Macro-Enabled Presentation - Nonki Takahashi
TechNet Gallery Data
- Small Basic: Challenge of the Month: Excel Workbook - Nonki Takahashi
- Small Basic: Monthly Challenge Statistics - Jibba Jabba
- Small Basic: Sample Output of Program Database: Excel Workbook - Nonki Takahashi
MSDN Developer code samples
- tagged as Small Basic
- Microsoft Small Basic Joysticks Extension Demo - gungan37 (C#)
- Small Basic Pulse Position Modulation Extension - litdev (C#)
Language Resources
- Japanese Portal
- Japanese Reference Docs
- Japanese Manual for Microsoft Small Basic by NaochanON
- Books:
- はじめての Small Basic (Japanese) by Takaaki Ibaraki (2011)
- Small Basic で let's プログラミング (Japanese) by Shunji Hyuga (2011)
- Small Basic ではじめるプログラミング (Japanese) by Kiyokazu Sekine (2017) - Kindle Version
- Russian Portal
- Twitter Account
- Books:
- Small Basic для начинающих (Russian) by Kultin N. and Choi L. (2009)
- Языки Программирования Для Образования (Russian) by Istochnik (2011)
- Программирование для студентов и школьников на примере Small Basic (Russian) by Akhmetov I. (2012)
- Italian Portal
- Brazil
- German
- Book: Small Basic für Kids (German) by Hans-Georg Schumann
- Hungarian
- Book: Bevezetés a programozásba (Hungarian) by Dr. Zsolt Toth (2012)
- French Portal
- Books written in Hungarian, German, Japanese, and Russian are listed here.
- International Small Basic Getting Started Guide
- International Small Basic Curriculum
- Small Basic: International Resources
Related Resources
- Math Open Reference
- Category:Programming Languages (Rosetta Code)
- Category:Programming Tasks (Rosetta Code)
- Category:Microsoft Small Basic (Rosetta Code)
- MSDN Blog Article List Generator for User Ed Blog (NPB609-0 and SHP804-0)
- Additional Small Basic Resources (forum thread for this article)