Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Tell the Publisher!
Id like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Programming Interactivity [Paperback]

Joshua Noble
4.5 out of 5 stars  See all reviews (2 customer reviews)

Available from these sellers.

There is a newer edition of this item:
Programming Interactivity Programming Interactivity 5.0 out of 5 stars (1)
In stock.

Book Description

31 July 2009

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, a Java-based programming language and environment for building projects on the desktop, Web, or mobile phones
  • Arduino, a system that integrates a microcomputer prototyping board, IDE, and programming language for creating your own hardware and controls
  • OpenFrameworks, a coding framework simplified for designers and artists, using the powerful C++ programming language

BTW, you don't have to wait until you finish the book to actually make something. You'll get working code samples you can use right away, along with the background and technical information you need to design, program, build, and troubleshoot your own projects. The cutting edge design techniques and discussions with leading artists and designers will give you the tools and inspiration to let your imagination take flight.

Product details

  • Paperback: 736 pages
  • Publisher: O'Reilly Media; 1 edition (31 July 2009)
  • Language: English
  • ISBN-10: 0596154143
  • ISBN-13: 978-0596154141
  • Product Dimensions: 4 x 18 x 23.8 cm
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 423,848 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

Book Description

A Designer's Guide to Processing, Arduino, and openFrameworks

About the Author

Josh Noble is a consultant, freelance developer and Rich Internet Application designer, based out of Brooklyn, who most recently worked at the popular RIA design/dev firm Schematic, Inc. He's the lead-author of O'Reilly title Flex 3 Cookbook (released May 2008). As an undergraduate student Joshua Noble studied fine arts and began a graduate program studying interactive art, teaching himself programming and electronics using available resources on the internet. After school, he began teaching coding to art and design students interested in interactive design. As a student and later professor at the School of the Museum of Fine Arts in Boston he found an acute need for a book that bridged the technical aspects of making artworks that integrated programming and computing and some of the theoretical and conceptual aspects of these kinds of works. He's worked extensively for several years with each of the tools discussed in this book and has taught the subject formally and informally both to friends and at colleges.

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

3 star
2 star
1 star
4.5 out of 5 stars
4.5 out of 5 stars
Most Helpful Customer Reviews
14 of 14 people found the following review helpful
4.0 out of 5 stars interactivity 8 Jan 2010
I found this book incredibly useful for my recent project and I'm sure I will delve into it in the future. I mainly used it for computer vision in code blocks and on this subject the tutorials were clear and perfectly paced. Its not just a programming manual though as there's commentary and interviews that are thought provoking for anyone just starting out in interactive art.

the only draw backs were a couple of bugs in the code examples. These were mainly because open frameworks changed a bit of their syntax between 005 and 006. I also found that the examples were missing from the given website though I contacted the author who was very nice in sending them to me.
Comment | 
Was this review helpful to you?
13 of 13 people found the following review helpful
5.0 out of 5 stars don't search another book for interactivity 27 Nov 2009
Wonderful! From zero to a little less than Hero.
Interaction Design is a big field. It's hard to cover It as well, as this book does. The book is well written and organized; if you achieve to read It completely You'll definitively become an interaction design expert. The most hard topics are lightened with a kind and slow paced speaking style so learning them become easy. I enjoyed above the others, the Arduino related subjects, and I suggest the book to all the other Arduino friends out there.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.6 out of 5 stars  18 reviews
14 of 15 people found the following review helpful
5.0 out of 5 stars A MUST for those learning Arduino, Processing, or oF 1 Sep 2009
By K Seder - Published on Amazon.com
Format:Paperback|Verified Purchase
What I great book! I was surprised to see how thick this book was.

I am learning the Arduino and have found this book such an in-depth and invaluable reference. It's a well written book that presents each language from the ground up so that even the complete beginner isn't lost. This book is for all, no matter what stage of learning.

If you're just started with the Arduino, or already have some experience with the Arduino and want to learn more you will NOT be disappointed.
7 of 7 people found the following review helpful
5.0 out of 5 stars Clear, concise, very useful. Top notch Arduino info! 30 Nov 2009
By J. Scott Davidson - Published on Amazon.com
Format:Paperback|Verified Purchase
Being new to programming I have purchased a dozen texts as of this last purchase "Interactivity". This is the only one of the twelve that got me coding straight away. Within twenty minutes I had something a little more interesting than blinking lights to look at. My home brew robot had an obstacle avoidance routine written and working. I have been adding to that program ever since, not laboring over seemingly hopeless examples of projects that just don't interest me.

If you just bought an Arduino, or have any other reason to understand and use a computer language this should be your first purchased. More than any of that (and that would be enough) this text is readable, enjoyable. I would reread this book just because I enjoyed the author's style of writing.

This book also offers you a bonus, this might scare off some that read other reviews or the book description: you will learn three languages simultaneously. This would seem like an impossible task for most folks intimidated by learning just one language, but the author demonstrates quickly how natural it is to learn all three side by side. What a boon to your knowledge base!

It is very rare a text book of such wide scope and usefulness is authored.
8 of 9 people found the following review helpful
4.0 out of 5 stars Give this book a chance to meet your needs. 12 Dec 2009
By Karl Kelley - Published on Amazon.com
Format:Paperback|Verified Purchase
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!)
13 of 16 people found the following review helpful
5.0 out of 5 stars A Tour De Force of Interaction Design and Physical Computing 6 Aug 2009
By Ira Laefsky - Published on Amazon.com
This massive volume provides the artist, designer, or non-technical hobbyist with all the skills they need to create awesome demonstrations, interactive systems and exhibits which exploit the best of what has been developed in Physical Computing and Interaction Design. Contained within this handbook are the tools for the non-technical individual to explore and exploit the capabilities of the Arduino Microcontroller environment, three different and powerful programming environments (Arduino, Processing and openFrameworks), basic Analog and Digital Electronics, Machine Vision and Sound Processing, as well as interviews with leading practitioners of Interaction Design and Physical Computing.

Its all in here in a well explained and comprehensive fashion--everything the artist, designer, or hobbyist needs to exploit programming, microcontrollers, physical computing, sensors and actuators, and interaction design. My only slight nit, on this excellent instructional handbook is that--given there is much too much information to be digested in a few sittings, the navigation and exploration of this important guide to Interactivity, will be somewhat anecdotal and will require tabbing of important spots for subsequent reference.

But this is the best and most up-to-date and comprehensive review of Physical Computing and Interaction Programming available anywhere.

-_Ira Laefsky
Information Technology Consultant and HCI Researcher
4 of 4 people found the following review helpful
5.0 out of 5 stars For those who want to explore a greatly creative field 18 Oct 2009
By Andrea Spinelli - Published on Amazon.com
Format:Paperback|Verified Purchase
This is a very good treatise about interaction among computers, microcontrollers, human beings and the outside world. In particular it explores Processing, Openframeworks and Arduino.
Absolutly clear on how to make things work, both hardware and software. Those who are not too familiar with electronics or programming will find the practical examples in this book easy to reproduce. Some problems may be encountered with "Openframeworks" though, having it up and running at the beginning. There are some links and forums where any unskilled individual can find help anyway.
This is a "must read" for the creative artist, designer, architect, etc.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category