Age Range: 9 and up
Paperback: 160 pages
Publisher: No Starch Press; 1 edition (August 30, 2012)
Language: English
ISBN-10: 1593274092
ISBN-13: 978-1593274092
Product Dimensions: 7 x 0.4 x 9.2 inches
Shipping Weight: 14.4 ounces
Average Customer Review: 4.5 out of 5 stars See all reviews (76 customer reviews)
Best Sellers Rank: #357,866 in Books (See Top 100 in Books) #80 in Books > Children's Books > Computers & Technology > Programming #271 in Books > Computers & Technology > Games & Strategy Guides > Game Programming #738 in Books > Computers & Technology > Programming > Introductory & Beginning
This book's subtitle is "Learn to program by making cool games!" but let me say right at the start: this book doesn't really teach you how to program in general. Instead it teaches you how to program the Scratch game programming environment.Scratch is a mostly drag-and-drop environment that lets you build simple animations, play sounds, and determine when objects overlap. The book walks you through creating some very simple games such as making characters walk around the screen, collecting "dimensional strings" without getting zapped, dodging bad guys in a maze, and battling dark wizards in space.The games are corny but don't let the simplicity of the storyline fool you. Although the games seem simple, they introduce important programming concepts. They show how to use variables, loops, events, broadcast messages, sprites, animation, timing, pseudorandom numbers, sound, and more. They also show how to use the Scratch programming environment to build programs, edit images, and interact with the user.After reading this book and working through the example games, you won't know how to program in general-purpose languages such as Java, C++, C#, or Visual Basic, but you will know some of the fundamentals needed to understand those languages so learning them should be a bit easier. There are many differences between Scratch's drag-and-drop approach and those other languages, which require much more typing, but Scratch may provide a gentle and entertaining introduction to programming concepts. And you just might end up writing some games that are fun enough to be worth playing more than once.The book's forward says Scratch is designed for ages 8 and up, and that seems about right.
Learn by doing simple games. This is not a book that teaches programming concepts. It just shows you some really simple games you can construct yourself. But key elements of modern programming are there: blocks, event dispatch, listeners, along with usual variables and control statements. The language scratch makes it easy to write these since you cut and past graphic elements and fill in the blanks (loop limits or comparisons). This book gives you a series of 9 games to write and gives you the code. the games are simple but just what kids like: sprites move around and interact with objects in a single window. I sat with my kids after the first couple chapters once they were hooked to give them concepts like dont' re-write a simmilar peice of code when you already have a debugged one you could cut and past. I explained the idea of why we separate a listener and event (the book doesn't explain the abstraction just the practical use of them, since you have to have the sprite objects send messages to each other when they do something). They immediately got the idea of X and Y coordinates from this when they had struggled with that in homework.I have to say I was not impressed with the book when I first flipped through it. it seemed too simple. But I recalled that I learned when I was little from a game book too. But Holy cow! I was surprised when this went down as easy as a bowl of fruit loops. The kids think of programming as a game now and beg to get more programming time instead of their other video games. They write their own code for fun then and it's of course terrible in design-- then we sit together and try to think of a better design. perfect! So this book knows its audience better than I did.
Super Scratch Programming Adventure! (Covers Version 2): Learn to Program by Making Cool Games Super Scratch Programming Adventure!: Learn to Program By Making Cool Games Scratch Programming Playground: Learn to Program by Making Cool Games Learn to Program with Scratch: A Visual Introduction to Programming with Games, Art, Science, and Math Totally Cool Creations: Three Books in One; Cool Cars and Trucks, Cool Robots, Cool City Cool Doughs, Putties, Slimes, & Goops: Crafting Creative Toys & Amazing Games (Cool Toys & Games) Java: The Simple Guide to Learn Java Programming In No Time (Programming,Database, Java for dummies, coding books, java programming) (HTML,Javascript,Programming,Developers,Coding,CSS,PHP) (Volume 2) Learn to Program with Small Basic: An Introduction to Programming with Games, Art, Science, and Math Animation for Kids with Scratch Programming: Create Your Own Digital Art, Games, and Stories with Code At the Zoo Scratch & Sketch (An Art Activity Book for Animal Lovers and Artists of All Ages) (Trace-Along Scratch and Sketch) Garden Fairies Scratch and Sketch: An Art Activity for Magical Artists and Believers of All Ages (Scratch & Sketch) Under the Sea Scratch and Sketch: An Art Activity Book for Imaginative Artists of All Ages (Scratch & Sketch) At The Beach Scratch & Sketch Kit (Scratch and Sketch Kit) Lee 'Scratch' Perry: Kiss Me Neck: The Scratch Story in Words, Pictures and Records Scratch and Sketch Furry Friends: An Art Activity Book for Animal Lovers and Artists of All Ages (Scratch & Sketch) Dino Dudes Scratch And Sketch: An Art Activity Book For Fossil Hunters of All Ages (Scratch & Sketch) Learn Spanish Step by Step: Spanish Language Practical Guide for Beginners (Learn Spanish, Learn German, Learn French, Learn Italian) Learn French Step by Step: French Language Practical Guide for Beginners (Learn French, Learn Spanish, Learn Italian, Learn German) Lotion Making: A DIY Guide to Making Lotions from Scratch Drawing: Drawing For Beginners- The Ultimate Guide for Drawing, Sketching,How to Draw Cool Stuff, Pencil Drawing Book (Drawing, Learn How to Draw Cool Stuff)