Human-Computer Interaction

Human-Computer Interaction (HCI) is a multidisciplinary field that focuses on the design, evaluation, and implementation of interactive computing systems for human use. HCI draws on theories and methods from computer science, psychology, de…

Human-Computer Interaction

Human-Computer Interaction (HCI) is a multidisciplinary field that focuses on the design, evaluation, and implementation of interactive computing systems for human use. HCI draws on theories and methods from computer science, psychology, design, sociology, and anthropology to understand and improve the ways in which people interact with technology. In this explanation, we will cover some key terms and vocabulary related to HCI in the context of the Global Certificate in Cyber Psychology.

Usability: Usability refers to the extent to which a system is easy to use, efficient, and satisfying for its intended users. Usability is a critical factor in HCI because it can impact user satisfaction, productivity, and safety. Usability testing is a common method used to evaluate the usability of a system by observing and measuring users' interactions with it.

User Experience (UX): User experience (UX) is a broader concept than usability, encompassing all aspects of a user's interaction with a system, including its aesthetic and emotional appeal. UX design aims to create positive, engaging, and meaningful experiences for users by considering their needs, goals, and contexts of use.

User Interface (UI): A user interface (UI) is the part of a system that users interact with directly, such as a screen, keyboard, or mouse. UI design involves creating visual and interactive elements that enable users to perform tasks and achieve their goals. Good UI design should be intuitive, consistent, and aesthetically pleasing.

Affordances: Affordances are the properties of an interface that suggest how it can be used. For example, a button that looks clickable affords clicking, while a slider that looks movable affords sliding. Affordances can be physical (e.g., a raised edge on a button) or visual (e.g., a highlight on a clickable element).

Direct Manipulation: Direct manipulation is a UI paradigm that allows users to interact with objects on the screen directly, using gestures such as clicking, dragging, and dropping. Direct manipulation interfaces are often more intuitive and engaging than command-line or menu-based interfaces.

Feedback: Feedback is the information that a system provides to users about their actions and the system's state. Feedback can take many forms, such as visual (e.g., a progress bar), auditory (e.g., a beep), or haptic (e.g., a vibration). Good feedback helps users understand what's happening, what they need to do next, and whether their actions were successful.

Accessibility: Accessibility refers to the design of systems that can be used by people with a wide range of abilities and disabilities. Accessibility considerations include things like color contrast, font size, keyboard navigation, and screen reader compatibility. Making systems accessible is not only a legal requirement in many cases but also a matter of social justice and inclusivity.

Cognitive Load: Cognitive load refers to the amount of mental effort required to use a system. Cognitive load can be reduced by designing interfaces that are simple, consistent, and predictable, and by providing appropriate feedback and guidance. High cognitive load can lead to user frustration, errors, and disengagement.

Mental Models: A mental model is a user's internal representation of how a system works. Mental models can be influenced by factors such as prior knowledge, experience, and cultural background. Good HCI design aims to align the system's design with the user's mental model, making it easier to learn and use.

User-Centered Design: User-centered design is an iterative design process that involves users at every stage, from research and ideation to testing and evaluation. User-centered design aims to create solutions that are tailored to users' needs, goals, and contexts of use, rather than forcing users to adapt to the system.

Emotional Design: Emotional design is the practice of designing interfaces that elicit positive emotions and responses from users. Emotional design can be achieved through the use of color, typography, imagery, and other visual and interactive elements that evoke feelings of trust, delight, or surprise.

Gamification: Gamification is the use of game design elements and mechanics in non-game contexts, such as education, marketing, or productivity apps. Gamification can increase user engagement and motivation by providing rewards, challenges, and feedback in a fun and interactive way.

Ethics: Ethics in HCI involves considering the social, cultural, and ethical implications of technology design and use. Ethical considerations in HCI include things like privacy, consent, bias, and fairness. HCI professionals should be aware of and strive to mitigate any potential harm or negative consequences of their designs.

Augmented Reality (AR): Augmented reality is a technology that superimposes digital information and graphics onto the real world, using devices such as smartphones, tablets, or smart glasses. AR can enhance user experiences by providing contextual and interactive information in real-time.

Virtual Reality (VR): Virtual reality is a technology that creates a simulated environment that users can interact with using specialized equipment such as headsets, controllers, or gloves. VR can be used for a variety of purposes, including training, education, entertainment, and therapy.

Artificial Intelligence (AI): Artificial intelligence is a branch of computer science that focuses on creating intelligent agents that can perform tasks that usually require human intelligence, such as perception, reasoning, learning, and decision-making. AI can be used in HCI to create more intelligent, adaptive, and personalized interfaces.

Machine Learning (ML): Machine learning is a subset of AI that involves training algorithms to learn patterns and make predictions from data. ML can be used in HCI to create more personalized and adaptive interfaces, such as recommender systems or natural language processing.

In conclusion, HCI is a multidisciplinary field that involves the design, evaluation, and implementation of interactive computing systems for human use. Key terms and vocabulary in HCI include usability, user experience, user interface, affordances, direct manipulation, feedback, accessibility, cognitive load, mental models, user-centered design, emotional design, gamification, ethics, augmented reality, virtual reality, artificial intelligence, and machine learning. Understanding these concepts is essential for creating effective, engaging, and ethical interfaces that meet the needs and goals of diverse users.

Key takeaways

  • HCI draws on theories and methods from computer science, psychology, design, sociology, and anthropology to understand and improve the ways in which people interact with technology.
  • Usability testing is a common method used to evaluate the usability of a system by observing and measuring users' interactions with it.
  • User Experience (UX): User experience (UX) is a broader concept than usability, encompassing all aspects of a user's interaction with a system, including its aesthetic and emotional appeal.
  • User Interface (UI): A user interface (UI) is the part of a system that users interact with directly, such as a screen, keyboard, or mouse.
  • For example, a button that looks clickable affords clicking, while a slider that looks movable affords sliding.
  • Direct Manipulation: Direct manipulation is a UI paradigm that allows users to interact with objects on the screen directly, using gestures such as clicking, dragging, and dropping.
  • Good feedback helps users understand what's happening, what they need to do next, and whether their actions were successful.
June 2026 intake · open enrolment
from £90 GBP
Enrol