Scratch is a free drag-and-drop programming language for kids, developed at MIT. My 10-year-old daughter Jane uses it to create puzzles, games, and interactive cartoons. In 2012 I reviewed a book called Super Scratch Programming Adventure, a comic book guide to Scratch. I recommend it.
I also recommend the new book, Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math. Like Super Scratch Programming Adventure, this book is aimed at the complete beginner, but it goes deeper, exploring powerful programming concepts that show how useful Scratch is, for kids and adults.
From the book's description:
Harness the power of repeat loops and recursion
Use if/else statements and logical operators to make decisions
Store data in variables and lists to use later in your program
Read, store, and manipulate user input
Implement key computer science algorithms like a linear search and bubble sort
Hands-on projects will challenge you to create an Ohm's law simulator, draw intricate patterns, program sprites to mimic line-following robots, create arcade-style games, and more! Each chapter is packed with detailed explanations, annotated illustrations, guided examples, lots of color, and plenty of exercises to help the lessons stick. Learn to Program with Scratch is the perfect place to start your computer science journey, painlessly.
Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math
See sample pages from this book at Wink. The first thing that struck me about Make Fun!, a collection of toy and game projects from former Mattel designer Bob Knetzger, was how many of my favorite projects from the pages of Make: magazine were his. Bob has contributed to the magazine for over nine years, and […]
I bought a book about rock painting in 2001, and posted about it here. I still have the book, and more importantly, we still have some of the rocks my family painted 15 years ago. The book has lots of inspiring examples of the kinds of things you can paint on rocks. The book is […]
See sample pages from this book at Wink. When an author who writes books for grown-ups is successful at translating his voice into books for kids it’s a win-win. Jeffrey Brown, author of graphic novels such as Clumsy and Funny Misshapen Body has done just that with his series Star Wars Jedi Academy. These graphic […]
You never know when new projects, ideas or opportunities can drop into your lap at a moment’s notice. That may require you to learn a new programming language like Python. Or maybe you need a primer on 3D game development. Or you might realize you could use a serious brush-up on iOS mobile creation.Point is, […]
Isn’t it about time to stretch what your Mac can do? I mean, you’ve got plenty of great programs now…but don’t you think you could use some new tools to get your creative, analytical and organizational juices really flowing? It’s spring, so we cleaned up a whole bunch of super-cool apps lying around and packaged […]
In the world of app development, there’s no greater arena to find success than with Android users. About 80% of the smartphones in use today worldwide operate on the Android operating system, so if you build a great app that Android users love, you’re an international rock star. You’ll be able to make sure your […]