Super Scratch Programming Adventure! an excellent way to get started in Scratch

Super Scratch Programming Adventure! is No Starch Press's excellent adventure to Scratch, the extremely popular (and absolutely wonderful) kids' programming environment from the MIT Media Lab's Lifelong Kindergarten Group.

Produced with the Hong Kong Federation of Youth Groups, Super Scratch Programming Adventure! is a graphic novel that walks readers through a series of extremely well-designed game-design projects, each of which introduces a new concept or two to young programmers, providing a gentle learning curve for mastering Scratch's many powerful features.

To get a sense of these projects, have a look at No Starch's project site for the book, which provides downloads of all the sprites, artwork and sound for each one (the book encourages you to use these as starting points, and to modify them or create your own from scratch).

I've been interested in the book since Mark reviewed it in September, and was delighted to get a chance to read it myself. My daughter is too young for this one as yet -- Scratch requires basic literacy in order to really work with it. But reading it, I got very excited about the possibility of working with her on it in a year or two (for example, once she's mastered numbers and letter recognition, I'm sure we could have a lot of fun just taking the existing projects and modifying them with her art and voice).

I fell in love with Logo and BASIC games programming when I was 9, and reading through these projects really brought back the excitement. What's more, it feels like Scratch has all the stuff I wished Logo had built in when started out -- for example, you can create if-then loops for sprites that evaluate whether a sprite is touching a certain color ("If I am touching orange, then..."), something that's used in a maze-navigation game where all the maze-walls are orange.

Scratch feels like the second coming of Hypercard, mixing graphics and drag-and-drop code-blobs, but Scratch is all free/open source software, so there's much less danger of a single vendor killing it off. There's even a nascent project to port Scratch to Android, which would be especially fun.

Super Scratch Programming Adventure!


  1. I am using the book with my 7th and 8th grade Computer class and they love it. The book helps them better understand Scratch, and this is my third year teaching it to students. The way the book is broken down is very kid-friendly. I heavily suggest it.

  2. I remember having a few of the Micro Adventure books when I was a kid (after a half hour of googling ’cause I couldn’t remember the name):

    Kind of wish I still did…

  3. Catroid appears not to be a port of Scratch to Android but rather a re-implementation ‘inspired by’ Scratch. 

    There isn’t much of a need to port it anyway; Scratch is built on Squeak Smalltalk ( which runs on pretty much every machine/os under the Sun. Squeak has run well on ARM based machines since 1996. Work is under way to make it be a good Android citizen. Of course, there is the deranged insane ludicrous plan to use Flash instead. Really, what were they thinking; nobody in their right mind thinks Flash has a future.
    There is a version of Scratch supplied as a default package for the RaspberryPi, for example, and soon it will run under the only actually pleasant OS – RISC OS – on said RPi.Also note that there is another iOS package call Scratch, a note/text editor.

  4. Thanks for this Cory! Picked this book up yesterday.  My first grader is thrilled.  He read the Stage 1 comic for his reading homework and hopefully after school today he can work on the first lesson.

    I have been looking for some good material to launch him into this for a while.  I bought another book, which came across as a little to advanced.

Comments are closed.