Wiki: Small Basic Portal
This article is a portal that categorically lists all the Small Basic articles that are on TechNet Wiki. Please add more Wiki articles about Small Basic here:
Before we unravel this article, did you know that Small Basic is the perfect tool for kids to learn how to program? It used to be that a dad would put his tweenager down in front of Visual Basic, they'd scratch their head and run off.
But now we have Kodu for the little ones (my Four year old daughter is learning it; I'm starting my Three year old on developing some basic mouse and click skills in Purble Place and Paint). And then I'll start my 7 and 8 year old daughters on Small Basic soon (they're progressing through Kodu quickly).
I made this blog post that gives 47 testimonies of kids, age 8-13, who have used and learned programming on Small Basic (my kids aren't even on this list yet): http://blogs.msdn.com/b/smallbasic/archive/2012/10/25/small-basic-elementary-student-testimonials.aspx
Now, we'll take a snapshot in time of the goodness you can currently find on this portal...
Getting Started
- Small Basic Curriculum
- Small Basic Curriculum: Online
- Lesson 1.1: Introduction
- Lesson 1.2: Statements, Properties, and Operations
- Lesson 1.3: Variables
- Lesson 1.4: Conditions and Loops
- Lesson 1.5: Branching and Subroutines
- Lesson 2.1: Graphics Window
- Lesson 2.2: Turtle Graphics
- Lesson 2.3: Exploring Shapes
- Lesson 2.4: Sound, Program, and Text Objects
- Lesson 2.5: Clock, Desktop, and Dictionary Objects
- Lesson 2.6: Flickr, ImageList, and Network Objects
- Lesson 3.1: File Input and Output
- Lesson 3.2: Stacks and Arrays
- Lesson 3.3: The Math Object
- Lesson 3.4: Events and Interactivity
- Lesson 3.5: The Controls Object
- Lesson 3.6: Debugging Aids
- Lesson 4.1: Playing with Shapes
- Lesson 4.2: Responding to Events
- Lesson 4.3: Collision Detection
- Lesson 4.4: Advanced Games
- Lesson 5: Sharing Code
- Lesson 6: Graduating to Microsoft Visual Basic
- Show What You Know Answer Key
- Download the Small Basic Curriculum
- International Small Basic Curriculum
- Small Basic Curriculum: Online
- Small Basic Getting Started Guide
- Chapter 1: An Introduction
- Chapter 2: Understanding Our First Program
- Chapter 3: Introducing Variables
- Chapter 4: Conditions and Branching
- Chapter 5: Loops
- Chapter 6: Beginning Graphics
- Chapter 7: Fun with Shapes
- Chapter 8: Turtle Graphics
- Chapter 9: Subroutines
- Chapter 10: Arrays
- Chapter 11: Events and Interactivity
- Appendix A: Fun Samples
- Small Basic E-Books
- Small Basic Tutorial: Creating Your First Program
Overview
- Get Started with Small Basic
- Small Basic FAQ
- Small Basic is a Great Programming Language for Beginners
- Development Map for Becoming a Good Programmer Using Small Basic and MSDN
- Small Basic: Control Statements
- Small Basic: Difference Between Local and Remote
- Small Basic: Dynamic Graphics
- Small Basic: Font
- Small Basic: Threading
- Small Basic: How to Debug
- Small Basic: Parameter or Return Value Range for Math Function
- Small Basic: Supported Languages
- Small Basic Basics:
Advanced Tips
- Small Basic: Programming Tips
- Small Basic: IDE Colors
- Small Basic: Did You Know?
- Small Basic: Parameter or Return Value Range for Math Function
Extensions
- Small Basic: List of Extensions
- Small Basic: How to Create an Extension Using C#
- Small Basic: How to Create an Extension Using VB.NET
- Small Basic: Fremy Extension
How To
- Small Basic: How to Convert Multi-Line Text into an Array of Lines
- Small Basic: How to Create For Loops
- Small Basic: How to Draw Triangle
- Small Basic: How to Format a Code Block
- Small Basic: How to Make a Check Box
- Small Basic: How to Make a Turtle Maze Game
- Small Basic: How to Remove Goto Statements
- Small Basic: How to Rotate a Shape Not from the Center
- Small Basic: How to Use Trigonometric Functions
- Small Basic: Read and Write CSV Files
- Small Basic: Graduate to C#
Samples
- Small Basic Sample: Arrays
- Small Basic Sample: Flickr Collage
- Small Basic Sample: Graphic Car Race
- Small Basic Sample: JetLag
- Small Basic Sample: Snake
- Small Basic Sample: Turtle Plus Flickr
Troubleshooting and Known Issues
- Small Basic Known Issue: 21691 - Rectangle and Ellipse Become Smaller in Remote
- Small Basic Known Issue: 21694 - Font and Pen Width Change Earlier in Remote
- Small Basic Known Issue: 22108 - Viewport of GraphicsWindow is Narrower and Sometimes Resized in Remote
And then also check out all the other portals on this page:
And make sure you go here for all the latest Small Basic articles: Wiki: Small Basic Portal
Thanks to Nonki, LitDev, and all the contributors who made these articles!
Have a great Wikiweek
- Ninja Ed