Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesHow Computers Press YOUR Buttons


July 1996 / State Of The Art / GUIs Get a Facelift / How Computers Press YOUR Buttons

If your computer sometimes makes your blood boil, you're perfectly normal. In fact, a Stanford University researcher claims that computers stimulate a wide range of emotional responses that mirror real-life human interactions.

"People respond to computers according to the same rules and principles that govern how they respond to other people," says Clifford Nass, an associate professor of communications at Stanford. Nass and colleague Byron Reeves have conducted more than 40 scientific experiments that measure the physiological and psychological responses of computer users. They are publishing their findings in a new book, The Media Equation: How People Treat Computers (Cambridge University Press), that contains some fascinating insights for software designers.

For example, Nass and Reeves tested how users respond to educational software that speaks with male or female voices. They discovered that people consider "male" computers to be better teachers of technical subjects, but prefer "female" computers for more personal subjects. Should software developers adhere to these stereotypes or rebel against them? Nass dodges that question: "We're scientists, not politicians."

However, he does offer more concrete advice on other subjects. Above all, Nass emphasizes that computers don't have to be artificially intelligent or even particularly sophisticated for people to react to them as if they were real people. In one experiment, Nass and Reeves used a simple text-based terminal to see how people responded to commands worded in dominant or passive language. Result: Users with dominant personalities disliked passive computers, and users with p assive personalities disliked dominant computers.

"The minute you put words on the screen, you've got a social interface," Nass says. "If it's got contingent behavior, if it fills a social role, and if it uses language, people will perceive it as a person."


Six Tips for Better Interfaces

After studying the physiological and psychological responses of
computer users, Stanford University's Clifford Nass says savvy
user-interface designers should keep these key issues in mind:


1. Error messages should have a consistent tone and style.
 
Many programs are inconsistent because different programmers wrote
the error messages, often as an afterthought. Whether the tone is
dominant, passive, friendly, or businesslike can vary according to
the type of application, but it must be consistent. "Although
different people like different personalities, nobody likes a
confused personality," Nass says.


2. Users should be able to customize th
eir software,
 but it's
better to offer them a few preconfigured choices instead of forcing
them to set a zillion separate options. "If I asked you to describe
your ideal best friend, you'd probably have trouble," explains Nass.
"But if I showed you 10 people and asked you to choose the one you
like best, you'd find it much easier."


3. Avoid the overuse of modal alerts
 (messages that float atop
all other windows and must be dealt with immediately). "A modal alert
is like yelling 'Fire!'"


4. Context-sensitive help is much better than large,
 generic
help files that give too much nonspecific information. If someone
asked you for a phone number, would you recite the phone book?


5. Toolbars are frustrating because users must remember
 what
all the obscure little icons mean. "They violate the principles of
understandability and comprehension," says Nass. Toolbars are
acceptable if the user creates the shortcut button. The toolbar
should
 remain hidden by default until the user is ready for it.


6. Practice random kindness and senseless acts of beauty.
 In
one of their most interesting experiments, Nass and colleague Byron
Reeves discovered that users exhibit a measurable physiological
response to random praise, even if the praise is undeserved, and even
though people deny that praise from a computer matters to them. Does
this mean software developers should counterbalance their error
messages with occasional "praise messages"? It sounds crazy, but Nass
and Reeves actually designed a spelling checker that not only flags
spelling errors but also randomly praises the user for spelling
difficult words correctly. The program generates positive responses
that can be measured on brain scanners.



Up to the State Of The Art section contentsGo to previous article: How Computers Press YOUR ButtonsGo to next article: The Good, the Bad, and the Politically IncorrectSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network