Learn to Program with Small Basic
An Introduction to Programming with Games, Art, Science, and Math
Publisher: No Starch Press
Final Release Date: April 2016
Pages: 344

Small Basic is a free, beginner-friendly programming language created by Microsoft to inspire kids to learn to program. Based on BASIC, which introduced programming to millions of first-time PC owners in the 1970s and 1980s, Small Basic is a modern language that makes coding simple and fun.

Learn to Program with Small Basic brings code to life and introduces you to the empowering world of programming. You'll master the basics with simple activities like displaying messages and drawing colorful pictures, and work your way up to programming playable games! You'll learn how to:

  • Store and manipulate data with variables
  • Process user input to make interactive programs
  • Use if/else statements to make decisions
  • Create loops to automate repetitive code
  • Break up long programs into bite-sized subroutines
Inside, you'll find hands-on projects that will challenge and inspire you. You'll command a turtle to draw shapes, program magical moving text, solve all kinds of math problems, help a knight slay a fearsome dragon, and more! Each chapter ends with extra practice examples so you can take your programming skills to the next level!
Product Details
About the Author
Recommended for You
Customer Reviews


by PowerReviews
oreillyLearn to Program with Small Basic

(based on 1 review)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars



Reviewed by 1 customer

Displaying review 1

Back to top


Good Intro to Basic


from Shaker Hts

Verified Reviewer


  • Easy to understand
  • Helpful examples
  • Well-written


    Best Uses

    • Novice
    • Student

    Comments about oreilly Learn to Program with Small Basic:

    Finding good programmers is difficult. Introducing programming to children helps them become more logical thinkers and enables them to anticipate and perhaps solve potential issues. These skills are useful no matter what one's background. Given the benefits to having more programmers and more astute students, it should be no surprise that the literature to teach kids how to write programs has grown.

    This book is geared towards late middle-school and early high-school students. It assumes no prior knowledge of programming and introduces readers to projects that take them from basic programming concepts (such as understanding variable, and getting user input) to more complex aspects (such as arrays, and reading and writing files). Along the way, readers are introduced to conditional statements, loops, and functions. The narrative speaks to the student in that the examples are relevant to middle-school and high-school students, and the narrative flows easily for the target audience to understand.

    Chapter shows example code and encourage readers to try out the code to see how the code behaves. This approach creates some intrigue and a sense of curiosity to try out the code. At the end of the chapter are "Programming Challenges" (or exercises) that readers can do. While solutions to the exercises can be found, they are not in the book but on a website. The additional step to lookup the solutions encourages readers to work on the program first, then lookup the solution later. This book has some unique approaches to helping readers learn programming – recommended for middle-school and high-school students, and also for anyone wishing to learn basic. I received a review copy of the book.

    Displaying review 1

    Back to top

    Buy 2 Get 1 Free Free Shipping Guarantee
    Buying Options
    Immediate Access - Go Digital what's this?
    Ebook:  $27.95
    Formats:  ePub, Mobi, PDF
    Print & Ebook:  $38.45
    Print:  $34.95