- ISBN13: 9780596154141
- Condition: NEW
- Notes: Brand New from Publisher. No Remainder Mark.
Product Description
Make cool stuff. If you’re a designer or artist without a lot of programming experience, this book will teach you to work with 2D and 3D graphics, sound, physical interaction, and electronic circuitry to create all sorts of interesting and compelling experiences — online and off. Programming Interactivity explains programming and electrical engineering basics, and introduces three freely available tools created specifically for artists and designers: Processing… More >>
Programming Interactivity: A Designer’s Guide to Processing, Arduino, and Openframeworks

Pros: Great overview and really useful especially for beginning. I’m kind of a give me diagrams of what it’s supposed to look like and label what everything in the code or what is doing. This doesn’t have much but more than enough information to figure it out.
Cons: This kind of gives a broad overview and skips easy to pick up details. Maybe you need a more specialized book if you really want to code something good. Likewise, code examples could be a little stronger/prevalent although the ones they have are great.
Also, I have the digital version. I recommend after all you need a computer to use the information in it anyways. The printed version is a bit thick.
Rating: 3 / 5
When I began reading (studying?) this book, I was a bit disappointed because of its emphasis on Processing and OpenFrameWorks which are two programming languages closely related to the Arduino programming language. I had purchased the book specifically to gain knowledge about the Arduino language and its nuances, and here I was being “force fed” more languages!
After reading the first Chapter or two, I laid it aside for a couple of weeks, hoping to sell it on e-bay or something. I picked it up again, thumbed to some random location in the middle of the book and found that I was “hooked”. I downloaded the Processing language Development Environment as suggested in the book, found it was virtually identical to the Arduino language (from which it was derived), and was delighted that the book delved very nicely into the “nuances” that I had been looking for.
I have little interest in OpenFrameWorks language, but this book gives me everything I hoped for related to Arduino and Processing. It is thorough, simple when it needs to be simple, and more in-depth when appropriate. I recommend this book to anyone who has a desire to become proficient in the programming environment used by Arduino. (BTW…if you don’t know what an Arduino is, you probably should NOT by this book!)
Rating: 4 / 5
This is a great reference for a fast moving area. The author doesn’t get too detailed with each topic but he gives you enough to get started. I specifically appreciated the author’s advice on OpenCV and OpenFrameworks.
Rating: 5 / 5
I’ve purchased a variety of books on physical computing, arduino, and processing but this one is probably the best of the best. Lots of info with lots of code, probably not for absolute beginners but a great read at any level.
Rating: 5 / 5
When you are beginning Interaction Design it can be hard to know where to start in terms of learning tools. This book provides an excellent overview of many of the tool available and simple examples to get you up and going. It’s power is in its diversity. Though I have worked with many of the tools, techniques, and concepts in the book I think that everyone will learn something from this book. As a teacher, this will be my go to book for teaching programming concepts in interaction design.
As a new media lead at the LAB at Rockwell Group ([...]) I love the generalist nature of this book and how it can help to show conceptual overlaps between the different tools.
This is a “must have” book for the bookshelf in our lab and at home.
Joshua Walton
New Media Lead
[...]
Rating: 5 / 5