Super Scratch Programming Adventure!: Learn to Program By Making Cool Games

Super Scratch Programming Adventure!: Learn to Program By Making Cool Games

5.0 2
by The LEAD Project
     
 

View All Available Formats & Editions

Scratch is the wildly popular educational programming language used by millions of first-time learners in classrooms, libraries, and homes worldwide. By dragging together colorful blocks of code, kids quickly learn computer programming concepts and make cool games and animations.

In Super Scratch Programming Adventure!, kids learn programming fundamentals

Overview

Scratch is the wildly popular educational programming language used by millions of first-time learners in classrooms, libraries, and homes worldwide. By dragging together colorful blocks of code, kids quickly learn computer programming concepts and make cool games and animations.

In Super Scratch Programming Adventure!, kids learn programming fundamentals as they make their very own playable video games. They'll create projects inspired by classic arcade games that can be programmed (and played!) in an afternoon. The book's patient, step-by-step explanations of the code and fun programming challenges will have kids creating their own games in no time.

This full-color comic book makes programming concepts like flow control, subroutines, and data types effortless to absorb. Packed with ideas for games that kids will be proud to show off, Super Scratch Programming Adventure! is the perfect first step for the budding programmer.

Product Details

ISBN-13:
9781593274092
Publisher:
No Starch Press San Francisco, CA
Publication date:
08/29/2012
Pages:
160
Product dimensions:
6.60(w) x 9.40(h) x 0.60(d)
Age Range:
8 - 18 Years

Meet the Author

The Learning through Engineering, Art, and Design (LEAD) Project is an educational initiative established to encourage the development of creative thinking through the use of technology. Created by The Hong Kong Federation of Youth Groups in collaboration with the MIT Media Lab, the LEAD project promotes hands-on, design-based activities to foster innovation, problem solving skills, and technical literacy.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

Super Scratch Programming Adventure!: Learn to Program By Making Cool Games 5 out of 5 based on 0 ratings. 2 reviews.
Anonymous More than 1 year ago
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. My son, who is now 10, has been to several game programming day camps over the last few years. They used an environment somewhat similar to Scratch and he loved them. Working through this book would probably have given him an even better introduction to programming and I suspect it would have been even more fun. If you’re an adult and you want to learn “real” programming, you should probably look for a book about the specific language you want to study such as Java, C#, or whatever. If you’re a younger aspiring game developer looking for a fun introduction to programming, or an adult who wants to try a different method of programming, this book may be perfect for you!
CuteEverything More than 1 year ago
Have you ever wondered how to build on your child’s fascination with online fun and games into something more productive? Like, designing their own games or interactive projects? Super Scratch Programming Adventure! is a new, colorfully illustrated book on learning how to program, using a simple, visual programming language/system called Scratch. Years ago, at an educational technology conference, I saw a presentation from the head of the Lead Project, who created the language to help kids understand programming concepts — without having to get nit-picky about misplaced commas ruining the entire thing. Since that time, Scratch has grown in ease-of-use, in its power as a development platform for kids to make their own games and multimedia projects, and in really becoming fun to do. Super Scratch Programming Adventure! has a comic-book style story to go along with it, and walks your child (or you) on how to use the color-coded, drag-and-drop system to make different types of games and interractions — from Gameboy-Pokemon type adventures to Star Wars/Harry Potter-style “combat.” I found Super Scratch Programming Adventure! to be clear, easy to follow, and most of all — fun, as did my son. Highly(!) recommended for your child, students, or any would-be programmer.