{"product_id":"learn-to-program-with-small-basic-isbn-9781593277024","title":"Learn to Program with Small Basic","description":"Small Basic is a free, beginner-friendly programming language created by Microsoft. Inspired by 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.\u003cbr\u003e\u003cbr\u003e\u003ci\u003eLearn to Program with Small Basic\u003c\/i\u003e introduces you to the empowering world of programming. You’ll master the basics with simple activities like displaying messages and drawing colorful pictures, and then work your way up to programming games! Learn how to:\u003cbr\u003e–Program your computer to greet you by name\u003cbr\u003e–Make a game of rock-paper-scissors using If\/Else statements\u003cbr\u003e–Create an interactive treasure map using arrays\u003cbr\u003e–Draw intricate geometric patterns with just a few lines of code\u003cbr\u003e–Simplify complex programs by breaking them into bite-sized subroutines\u003cbr\u003e\u003cbr\u003eYou’ll also learn to command a turtle to draw shapes, create magical moving text, solve math problems quickly, help a knight slay a dragon, and more!\u003cbr\u003e\u003cbr\u003eEach chapter ends with creative coding challenges so you can take your skills to the next level. \u003ci\u003eLearn to Program with Small Basic\u003c\/i\u003e is the perfect place to start your computer science journey.Chapter 1: Introducing Small Basic\u003cbr\u003eChapter 2: Getting Started\u003cbr\u003eChapter 3: Drawing Basics\u003cbr\u003eChapter 4: Using Variables\u003cbr\u003eChapter 5: Drawing Shapes with Turtle Graphics\u003cbr\u003eChapter 6: Getting User Input\u003cbr\u003eChapter 7: Empowering Programs with Math\u003cbr\u003eChapter 8: Making Decisions with If Statements\u003cbr\u003eChapter 9: Using Decisions to Make Games\u003cbr\u003eChapter 10: Solving Problems with Subroutines\u003cbr\u003eChapter 11: Event-Driven Programming\u003cbr\u003eChapter 12: Building Graphical User Interfaces\u003cbr\u003eChapter 13: Repeating For Loops\u003cbr\u003eChapter 14: Creating Conditional While Loops\u003cbr\u003eChapter 15: Grouping Data in One-Dimensional Arrays\u003cbr\u003eChapter 16: Storing Data with Associative Arrays\u003cbr\u003eChapter 17: Expanding to Higher-Dimension Arrays\u003cbr\u003eChapter 18: Advanced Text Magic\u003cbr\u003eChapter 19: Receiving File Input and Output“A middle school student with no programming experience could pick up this title and quickly begin writing text-based programming. This book is particularly relevant to libraries trying to beef up their STEAM offerings.”\u003cbr\u003e\u003cb\u003e—School Library Connection\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e“The book is an excellent resource for any parent or teacher looking to provide a gentle introduction to coding. The ambitious middle schooler might also find it a suitable read to tackle on their own.”\u003cbr\u003e\u003cb\u003e—Zen and the Art of Programming\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e“This book is for anyone who is interested in learning more about the basics of computer programming in a fun and engaging way. I highly recommend \u003ci\u003eLearn to Program with Small Basic\u003c\/i\u003e and Microsoft’s excellent Small Basic programming language.”\u003cbr\u003e\u003cb\u003e—Martin Fish, Coding and Robotics teacher\u003cbr\u003e\u003c\/b\u003e\u003cbr\u003e“\u003ci\u003eLearn to Program with Small Basic\u003c\/i\u003e provides a fun and informative way of delivering the concepts. The use of color coding and visuals enables students to easily follow and gives them the confidence to try coding themselves.”\u003cbr\u003e\u003cb\u003e—Susan Nicholson, Computer Science and Robotics teacher\u003cbr\u003e\u003c\/b\u003e\u003cb\u003eMajed Marji\u003c\/b\u003e is a senior development engineer at General Motors and an adjunct faculty member at Wayne State University in Michigan. He is the author of Learn to Program with Scratch. \u003cbr\u003e\u003cb\u003eEd Price\u003c\/b\u003e is a senior program manager in engineering at Microsoft. He holds an MBA in Technology Management and has been a professor at Bellevue College. He runs customer feedback programs for Azure Development, Visual Studio, and Small Basic.","brand":"No Starch Press","offers":[{"title":"Default Title","offer_id":44866933620965,"sku":"NP9781593277024","price":34.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1842\/7735\/files\/9781593277024.jpg?v=1767731236","url":"https:\/\/k12savings.com\/products\/learn-to-program-with-small-basic-isbn-9781593277024","provider":"K12savings","version":"1.0","type":"link"}