1 of 1 people found the following review helpful:
4.0 out of 5 stars
A monumental effort by Thimbleby, 27 May 2009
This review is from: Press On Principles of Interaction Programming (Hardcover)
This book lays down the foundation of interaction programming - the new mantra for a rigorous and analytical approach to designing interactive systems. It is a monumental effort by Thimbleby, a leading expert in the field, to convince the readers of a radical rethink on user interface design.
The book is organised in three parts. Part I delves into a history of technology design, from calculators to cars, and presents a case for designing better interaction. This part of the book is the most enjoyable and presents fascinating insights into this relationship between users and technology, for instance how users unable to use technology efficiently often end up perceiving they are not competent enough whereas the real reason is most often bad design.
Part II of the book presents a formal framework to analyse the 'interactivity' of systems. Readers are introduced to finite state machines, statecharts and graphs to undertake a variety of analyses. The ultimate aim is to make designers aware and help them build interfaces that by and large exhibit affordance, cater for error recovery, and are suitably permissive and customisable.
The numerous examples given throughout the book demonstrate these principles in considerable depth. Towards the end of this part, chapter 11 goes further than design to present some very useful techniques for writing accurate user manuals in a systematic fashion.
Part III presents an attempt by the author to inspire his readers to put all this 'knowledge into action'. Some of the design principles introduced earlier are revisited and examined in the context of real systems. Chapter 13, which I enjoyed reading the most, even presents an ethical perspective on good interface design. It also covers various means to effectively evaluate such systems.
This book, written in a detailed yet accessible language, is for any and all working with interactive systems, be it developers or researchers, working in academia or industry. It is an extensive treatment of the subject, not all parts of which would be of interest to readers new to the field however. The book is accompanied by a website with relevant code and demonstration resources - very useful for those who wish to use the book for teaching.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No
0 of 1 people found the following review helpful:
5.0 out of 5 stars
Bringing compsci into sight, 16 Jun 2009
This review is from: Press On Principles of Interaction Programming (Hardcover)
This is a very interesting and informative read highlighting how we can apply algorithms and techniques from computer science to highlight issues in products, which can be resolved. This is useful for any HCI practitioner. Highly recommended.
Help other customers find the most helpful reviews
Was this review helpful to you? Yes
No