Introduction
INF1520 - Human Computer Interaction I · introduction to human-Computer Interaction
Introduction to Human-Computer Interaction
Human-Computer Interaction (HCI) is a field that focuses on the design and use of computer technology, particularly the interfaces between users and computers. The core purpose of system design is to create systems that allow users to achieve their goals effectively, efficiently, and with minimal effort.
The Core Purpose of System Design
To design a successful system, developers must consider several key aspects:
- User Motivation: Understanding why users need the system is crucial. For example, a user may need an online banking system to manage their finances.
- User Objectives: It is important to know what specific tasks users intend to perform. In the banking example, users may want to check their balance, transfer money, or pay bills.
- User Capability: Designers must consider the knowledge and skills users have. A user who is familiar with technology will interact differently than someone who is not.
- User Environment: The system should fit into the user's existing context. For instance, a mobile banking app must work well on both smartphones and tablets.
Remember: A successful system design prioritises user needs, capabilities, and context.
Evolution & Definition of HCI
The term Human-Computer Interaction was adopted in the mid-1980s. Initially, HCI emerged from cognitive science research in the 1970s, focusing on applying cognitive methods to software development. Today, HCI has evolved into a multidisciplinary subject with three core pillars:
- Computer Science: This pillar provides technical tools and software design methods to build systems.
- Psychology: Insights into human behaviour and emotional responses during interaction are key to improving user experience.
- Cognitive Science: This pillar offers theories on mental processes, helping designers understand user perception and reasoning.
The Role of Cognitive Psychology
Cognitive psychology plays a vital role in HCI. It helps designers understand the capabilities and limitations of human users. Key areas include:
- Perception & Motor Activity: This involves how users see, interpret, and physically interact with an interface. For example, a button should be easily visible and reachable.
- Information Processing & Memory: Designers must ensure that data is presented in a way that users can absorb and remember without cognitive overload. For instance, using clear labels and avoiding excessive information on a single screen is important.
- Problem-Solving & Language: Understanding how users troubleshoot problems and interpret system messages is essential. Clear language and intuitive design can help users navigate challenges.
Watch out: Avoid cognitive overload by presenting information clearly and concisely. Too much information can confuse users.
In summary, HCI is a field that integrates computer science, psychology, and cognitive science to improve the interaction between humans and computers. Understanding user motivation, objectives, capability, and environment is essential for effective system design.
Check your understanding
- What are the key aspects to consider in system design?
- How has the field of HCI evolved since its inception?
- Why is cognitive psychology important in HCI?
- What are some examples of user capabilities that designers should consider?