Foundations: Introduction Of HCI

Notes

Study Notes

Foundations: Introduction to HCI

🏛️ Foundations: Introduction to Human-Computer Interaction (HCI)

1. Definition and Scope

Human-Computer Interaction (HCI) is a **multidisciplinary field of study** focusing on the design, evaluation, and implementation of interactive computing systems for human use.

  • **Core Focus:** It researches how people operate and engage with computer systems, concentrating on the **interfaces** between humans (users) and computers.
  • **Alternative Terms:** The field is sometimes referred to as Computer-Human Interaction (CHI), Human-Machine Interaction (HMI), or Man-Machine Interaction (MMI).
  • **ACM Definition:** HCI is "a discipline that is concerned with the design, evaluation, and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them".

2. Primary Goals of HCI

The fundamental goal of HCI is to improve the interaction between users and computers by ensuring systems are **user-centered**.

Key Objective Description
Usability Ensuring systems are easy to learn, efficient to use, and minimize errors.
User Satisfaction Designing systems that are enjoyable, reduce frustration, and meet client fulfillment.
Effectiveness Enabling users to achieve their objectives accurately and completely.
Accessibility Making technology usable for people with varying abilities and physical limitations.
Long-Term Goal To minimize the barrier between the human’s **cognitive model** (what they want) and the computer’s understanding of the user’s task.

3. The Interdisciplinary Foundation of HCI

HCI sits at the intersection of various disciplines, requiring a blend of technical and behavioral knowledge:

  • **Computer Science:** Provides the technology, software design, and engineering principles (e.g., User Interface Management Systems).
  • **Cognitive Psychology:** Contributes knowledge about human information processing, capabilities, limitations, and how people think and solve problems.
  • **Ergonomics/Human Factors:** Deals with the physical characteristics of machines and systems, hardware design, and display readability, ensuring physical comfort and safety.
  • **Design and Media Studies:** Focuses on graphical design, aesthetics, and interaction visualization.

4. Components of Interaction

The study of HCI involves three key components: the **Human**, the **Computer**, and the **Interaction** between them.

A. The Human

The user interacts with the system through **input and output channels**:

  • **Input (Senses):** How the human receives information (the computer's output).
    • **Vision (Sight):** Most dominant sense, relying on visual elements.
    • **Hearing:** Used for auditory alerts, feedback, and voice interaction.
    • **Touch (Haptic):** Used in touch interfaces and vibration feedback.
  • **Output (Effectors):** How the human sends information (the computer's input).
    • **Fingers/Limbs:** Primary effectors via typing, mouse control, or touch.
    • **Vocal System:** Used for voice commands and inputs.

B. The Computer

The computer refers to any device the user is interacting with, including: Desktop computers, Mobile devices, Wearable technology, Embedded systems, and Virtual Reality (VR) devices.

C. Interaction

Interaction is the dialogue and communication between the user and the system.

  • **Direct Manipulation:** A key concept where the system is portrayed as an extension of the real world, allowing the user to focus on the data and objects (like icons and files) rather than commands.

5. Interaction Styles

The way a user communicates with a computer has evolved through different interaction styles:

  1. **Command Line Interface (CLI):** Users type commands using syntax (e.g., DOS, Unix shell).
  2. **Menu Selection:** Users choose from a list of options displayed on the screen.
  3. **Form Fill-In:** Users complete fields in a form displayed on the screen.
  4. **Graphical User Interface (GUI):** Uses windows, icons, menus, and pointers (WIMP). It is currently one of the most popular styles.
  5. **Natural Language:** Systems that understand and respond to human language (e.g., voice assistants).
  6. **Question and Answer (Q/A):** Dialog-based interfaces, often seen in chatbots and wizards.