Human-Computer Interaction
Human-Computer Interaction
Human-Computer Interaction
• Interaction refers to an abstract model by which humans interact with the computing device to
complete a given task.
• Interface, on the other hand, refers to the boundary wherein two (2) independent systems meet and
act on or communicate with each other.
Importance of HCI
Human-computer interaction is important. Usable and efficient interaction with different computing devices
translates to higher productivity in any industry. A poor interface would make it difficult for users to benefit
from even the simplest systems or programs.
The simple aesthetic appeal of an interface, while satisfying the need for usability, is now a critical requirement
for commercial success. Creating products and services that work seamlessly is important because it gives any
company the edge and therefore sells better. One good example is the family of distinctly designed Apple
products. Apple products are very attractive and have created a crowd of regular customers who patronize
their products; even its functionalities are nearly equal to their competitors.
HCI had a significant impact on the history of computing and changed human’s daily lives. Without even
knowing where it exactly started, HCI still continues to redefine how to view, absorb, exchange, create, and
manipulate information technology towards human advantage. Below are some noticeable impacts:
Page 1 of 3
Principles of HCI
Know the User
Commonly known as “user-centered design,” this principle serves as the primary principle of HCI. This implies
that the interaction and interface should cater to the needs and capabilities of the target users of the system
in design. Basic information, such as gender, age, education level, and computing experience, are collected
and analyzed to determine possible preferences, tendencies, physical and mental capabilities, and skill levels
of users. This information can then serve as a basis to choose the right mode of interaction and design the
right interface solution for the target users appropriately.
Examples:
• Profiling the target user of a program within a company
• Knowing the age bracket of the software users in an educational institution
• Conducting a survey about the computing experience of the employees in a company who will utilize
the system
Contrary to this, the concept of universal usability caters to a wide range of users rather than specific ones.
This concept promotes humane interfaces. As simple as it sounds, the universal usability concept is generally
difficult to achieve and implement on a single system interface because of the extensive requirements in the
advanced multicultural societies around the world.
Page 2 of 3
Strive for Consistency
A way to relieve long term memory load of a user is to strive for consistency. This applies to both interaction
model and interface implementation. A user has a higher tendency to be confused and exhibit inaccurate and
inappropriate responses if the same subtask is involved at a different time and for a different interaction step
or interface methods. Aside from being able to remember what to do, consistency and familiarity lead to
higher satisfaction and preference while using the system.
Examples:
• A consistent look of the interface within a gaming application
• A consistent interface between Microsoft PowerPoint and Microsoft Word
Remind Users
A significant task involves the use of memory. Another strategy is to employ interfaces that provide constant
reminders about important information or actions to be performed and thus refresh the user’s memory.
Feedback is associated with this principle. Feedback is an event that occurs when the output of a system is
used as an input back into the system as part of a chain of events.
Examples:
• Confirming the safe receipt of a credit card number in an online payment
• Reminding the user to perform a system update on a computer
Page 3 of 3