Professional Documents
Culture Documents
Human Computer Interaction WPS Office
Human Computer Interaction WPS Office
that we have the best possible experience when "communicating" with machines.
Human-Computer Interaction studies the interaction between people and computers, as well as the
design theories and techniques used to make a system interactive.
HCI is based on knowledge of computers and humans. Also, the relationship between these components
is extremely relevant since computers have almost infinite applications, and there are numerous
possibilities for "dialogue" between users and computers.
Therefore, there are some factors that Human-Computer Interaction should always consider:
√ how the user's perception system works—clues that our perceptual system picks up from the
environment and that lead us to action;
So any feedback that the user may need must be explicitly planned and programmed.
Interactions
Interactions between users and computers happen at the interface, so the design of UIs has a direct
impact on the effectiveness of those interaction.
The same sequences of actions should be requested in similar situations within the system.
So use all the elements in your application consistently. A certain style of button should always do the
same thing, or the navigation should work logically, deepening the hierarchy.
Jakob Nielsen, the co-founder of Nielsen Norman Group, says that people spend most of their time using
digital products other than their own, and their experiences with these products define their
expectations.
Actions:
The design should cater to both new and recurrent users. This can be done by using shortcuts, which can
be hidden from novice users.
In this way, the inexperienced user can speed up the interaction with the experienced user, and the
design can simultaneously serve both the new and recurring users.
Actions:
Abbreviations, function keys, hidden commands, and macro features are very useful for an experienced
user;
Enable personalization so that users can make selections about how they use the product;
The system should offer some kind of feedback for each user action. The response can be discrete for
frequent or secondary actions; the response should be more attention-grabbing for not-so-common or
important actions.
The interface should always keep the user informed about what is happening. Don't leave users guessing
– tell them what is happening. Do this by providing appropriate feedback within a reasonable period of
time.
When users know the system's current status, they learn the outcome of their previous interactions and
determine the next steps. Predictable interactions build trust in the product and brand.
Actions:
Sequences of actions should be organized into groups with a beginning, middle, and end. Informative
feedback upon task completion gives users the satisfaction of getting work done, indicates that their
goal was successfully achieved and prepares them for the next group of actions when needed.
Remember: the system should speak the language of your target audience.
To improve Human-Computer Interaction, you should always use words, phrases, and concepts familiar
to them, rather than internal jargon. The less the users have to guess, the better. So use universal terms
and try to sound as natural as possible; this will facilitate understanding.
Keep your specific user in mind (known through user research) when designing UIs. Terms, concepts,
icons, and images that seem clear to you as a professional may be foreign or confusing to your users.
When a process is complete, always display a notification message, letting the user know that they have
done everything necessary.
Actions:
Simplify language to ensure that users can understand terms and words without having to look up
definitions;
Know your product persona: apply user research to discover users' familiarity with terminology and
technology;
Nobody likes the feeling of doing something wrong, so caution is required when designing actions or
tasks within the system that may lead the user to errors.
So whenever possible, design the system so that the user does not fall into serious errors. One way to
avoid this is by presenting a confirmation option before they follow through with a particular action,
such as, "Exit without saving?"
Error messages are important, but the best designs carefully guide the user to prevent this from
occurring.
Note also that there are two types of errors: mistakes and errors. Mistakes are unconscious and usually
caused by a lack of attention, like when making a typo. On the other hand, mistakes are conscious and
based on an incompatibility between the user's mental model and the design.
Remember: conduct user research to know your target audience in-depth. Knowing how users behave
makes it easier to design the system in such a way that interactions become more intuitive for them,
thus preventing them from making serious mistakes.
Actions:
By allowing users to quit a process or undo an action, designers empower the users and provide them
freedom and confidence.
It's a simple action that helps relieve anxiety because they know that an action can be easily undone if
they make a mistake. This gives the user security and allows them to explore unknown options and,
consequently, learn about the system.
Another common situation, as mentioned before, is actions performed by mistake. When this occurs, we
need an "emergency exit" to leave the unwanted activity without going through an extensive process.
Exits allow users to remain in control of the system without getting stuck or frustrated at a certain point
in the interaction.
Actions:
Show a clear way out of the current interaction, such as a Cancel button;
Experienced users don't want surprises or changes in an already familiar behavior and are annoyed by
unnecessary repetition and difficulty getting information or help.
Thus, it is important to keep the interface to the bare essentials so as not to diminish the visibility of
some key elements. Each extra piece of information in the interface competes with other information
that may be more relevant.
Actions:
Simplify interfaces by removing unnecessary elements or content that do not support the user's tasks;
Don't let unnecessary elements distract users from the most relevant information;
People have limited short-term memory, so remember that recognizing something is always easier than
remembering it.
Minimize the user's memory load by making objects, actions and options available; the user should not
have to remember information from one part of the dialog to another. Instructions should be visible.
Use iconography and other visual aids, such as thematic colors and consistent placement of items, to
help users find functionality. Interfaces that promote recognition reduce the amount of cognitive effort
required of users and are more successful.
Actions:
Disciplines of HCI
The field of HCI covers a variety of disciplines, and its development has relied on contributions from
many fields, like:
Computer Science;
Cognitive Psychology
Social Psychology;
Ergonomics/Human Factors;
Linguistics;
Artificial Intelligence;