Learn to Program with Minecraft, by Craig Richardson (Dec. 2015, No Starch Press), $29.95, ISBN: 9781593276706
Recommended for ages 10+
The kids in my library are obsessed with Minecraft. From 2:30 on, as the kids storm the beachhead that is my children’s room, I hear shouts of, “Don’t touch my skin!”; “GET THE CREEPER! GET THE CREEPER!”; “OMG, get away from the Enderman!”; and “DIAMONDS!” I see the potential of Minecraft, and how it can be a fantastic tool to teach kids to create online worlds. I also, as a children’s librarian and mom of three boys, know that for the most part, they want to kill creepers and each other in some kind of 8-bit battle royale more often than not.
Books like Learn to Program with Minecraft are my gateway drug to programming with these kids. First, I get the fiction in (the GameKnight999 series by Mark Cheverton is available in English and Spanish, and they fly off my shelves), then I introduce coding programs like the Hour of Code, to show them how playing their game actually teaches them the building blocks of coding programs and apps of their own. Finally, I use part of my book-buying budget to buy coding nonfiction to keep around. I love DK’s coding books; those are especially great for my younger coders. My older kids need a little more, though, to keep them interested. That’s where the No Starch Books come in.
No Starch has great programming books for kids and teens, and Learn to Program with Minecraft is a solid addition to middle school and YA collecctions. A heads-up: you have to download Python to work with this book, but it’s a free programming language. Don’t be scared! The book will guide you along your Python/Minecraft journey, with screenshots and step-by-step bullets points that make creating much less stressful.
The book will help you create mini-games within Minecraft, take you on an automated teleportation tour around your Minecraft world, and teach you to make secret passageways. You’ll learn to make lava traps and cause floods, but be a good Minecraft citizen: no griefing.
I don’t quite have the Minecraft skills for this just yet, but I’m confident in my crafters here – I’ll be investing in this for my summer crowd, especially since we’ll be running a Google CS program here in a couple of months. Get kids to love programming, and watch what they come up with. I’m pretty psyched.