Welcome to Computer Programming For Kids (CP4K)

Welcome to the Computer Programming for Kids blog! We are the co-authors of the book "Hello World! Computer Programming for Kids and Other Beginners", released in March 2009. The book is published by Manning Publications. Manning has a web site for the book, which is where you can download the software and other files related to the book. You can purchase it here, at the Manning web site. If you use this link to purchase the print book or e-book from the Manning web site, you can use the discount code aupromo40 at checkout to get a 40% discount. You can also get it through online retailers like Amazon, as well as in many retail locations such as Chapters in Canada and Barnes & Noble in the U.S. This blog is mostly about the book (for now), but anything related to computers and programming, particularly for kids and beginners, is fair game. We will post articles with extra material that didn't make it into the book, and reader feedback and suggestions are always welcome.

Monday, April 20, 2009

Book in hand

The printed books are finally here!

We have been waiting a long time, and we finally have the printed books in our hands. It's pretty exciting to actually see it, hold it, and turn the pages.

There was a little glitch with the printing. Due to some kind of error at the printer, some of graphics didn't print properly in the first printing. Our Production Manager at Manning, Mary Piergies, told us this was the first time this happened in the 13 years she has been working there, and she has produced hundreds of titles. So, of course, it had to happen to our book! (What are the odds...?)

But the corrected copies have now been printed. Anyone who received one of the first printings will get a corrected copy. (None of them went out to retail stores or Amazon. Some went out to people who ordered from the Manning web site.) You can make sure you have the corrected copy if you look on the copyright page (the second page inside the front cover). Near the bottom there is the ISBN number. If it is the corrected version, it says "Second corrected printing" right above the ISBN number. Any printing after that is also fine (third, fourth, etc.).

The books should be on their way to retailers now, both online and "bricks and mortar" stores. You can already order it directly form Manning using this link.


  1. This is great! I've never seen a book on programming for kids.

  2. Just received my copy yesterday from Amazon (pre-ordered on Aug 12, 2008).

    I am going through it now so I can work on teaching my rather computer-fluent 6 year old some basic programming skills. He wants to design video games and this book seems like a good starting point to get him on track.

  3. I just want to say congratulations to both of you on your accomplishment! I wish you all the best in your future endeavours! I plan on ordering a copy for myself to learn programming and also a copy for our nephew that loves computers!

    Rachelle (Auntie Lesa's daughter)

  4. Two questions:

    First, any plans on translating to French? I do not want to wait until my nephew learns English...

    Second, what is the youngest a kid would understand this book?

  5. There are no current plans to translate the book to French. (One reader has offered to translate it to Dutch.)

    The age range of the book is highly dependent on the child. Carter was 6 (nearly 7) when we started writing it. I can't imagine many children younger than that being able to get a lot out of it.

  6. my son and I just started your first "number guessing" program, the pirate one, but it will only let us guess once and then it reveals the random number. When in IDLE when we enter the word "input" it is colored different, we are newbies and we are on a mac. very stuck.

  7. The "only guess once" problem turned out to be caused by the way you indented the code when you typed it in. Indenting is very important in Python.

    The reason "input" is colored differently is because it is a "built-in function" and IDLE uses a different color for builtins than it does for other things like Python keywords ("while", "else", etc.).

    Hope you enjoy the book once you get unstuck!

  8. i am also planning to read this book.


Note: Only a member of this blog may post a comment.