Thank you No Starch Press for sending us this book to review!

Learn to Program With Small Basic: An Introduction to Programming With Games, Art, Science and Math is 317 pages long and written by Majed Marji and Ed Price. This book teaches you how to program with Small Basic, a programming language created by Vijaye Raji designed to teach children how to program.

Learn to Program With Small Basic teaches you the different features of Small Basic and how to use them. It has 19 chapters, each one covering a different feature of Small Basic. The first chapter introduces you to the language while the rest have you coding in it. It teaches you how to use features like if/else statements, subroutines, events, etc. To enforce these topics, code examples are given and there are named programs they want you to save. At the beginning of a program, you can tell if you need to save it if it says the name of the program as a comment. In the later chapters, you top most of them off with a game that uses the feature taught in that chapter. One of my favorite programs I made is the image viewer that lets you view pictures from Flickr.

Sometimes the book will show you a possible output of a program you wrote. There are also (optional) program ideas labeled in boxes that say “Try It Out.” After you write a program, there are sections explaining how the program works. For some of the larger games you would program, the book breaks the program up into steps, then explains what each step does. Sometimes the steps are small, and other times the steps are larger. Occasionally there will be a picture shown to help you understand the concept better.

As I went through the book, I found it fun at first, but then I lost interest about half-way through it. (That seems to happen with all of the programming books I tried.) Despite that, I’d say the book is pretty good. It’s very thorough on making sure the point gets across. The paperback version sells for $25.49 USD on Amazon. Surprisingly, the physical copy is cheaper than the Kindle version!

{source}<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//ws-na.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace=US&source=ss&ref=as_ss_li_til&ad_type=product_link&tracking_id=chricentgame-20&marketplace=amazon&region=US&placement=1593277024&asins=1593277024&linkId=189f7159c501ae45c38494f00609af1e&show_border=true&link_opens_in_new_window=true"></iframe>{/source}
(Amazon Affiliate Link)