Long before I was even close to finishing the writing of the book, the number one question I received was, “why are you writing this book”? The answer was simple, there are no good resources for kids who want to learn the basic concepts of programming. There are thousands of programming books on the market, but there just is nothing very compelling that is focused on kids to teach the basic concepts and inspire curiosity.
As a self-employed programmer, my kids continually ask about what I do at work and what the programs I write do. It’s great to hear these questions, and now it’s fun that my children can understand a bit of the details about what programmers do. The funny thing is, the concepts taught in the book are concepts that I use daily in my work. They’re taught at a basic level, but they are core concepts that are used to create both simple and complex programs.
Principles of Programming is meant to be a unit study for kids to spend time learning the basics, but also to inspire additional questions and curiosity. It’s not overbearing or complex. It can be used by a student as an independent study or with a parent/teacher.
We hope you’ll enjoy the book and share it with your friends.