Human-Computer Interaction (HCI).
It covers the fundamental components of
interactive systems: the human user, the computer system, and their
interaction.
Key aspects discussed include:
* What is HCI? HCI is defined as a multidisciplinary field focused on
designing, evaluating, and implementing interactive computing systems for
human use. It integrates disciplines such as computer science, psychology,
human factors, and ergonomics. The field evolves with technological
changes, including personal mobile devices, agent-based technologies,
pervasive computing, and social networking.
* The Human User: This section details the human as an information-
processing system, including sensory systems (sight, hearing, touch),
memory (sensory, short-term, and long-term), and processing (reasoning and
problem-solving).
* The Computer: This part focuses on computer elements, including input
devices (keyboards, mouse, touchscreens, speech recognition), output
display devices (screens, large displays), virtual reality systems, physical
controls, and memory (RAM, magnetic/optical disks). It also discusses
processing speed issues like slow feedback and buffering problems.
* Interaction: This section explores the communication between users and
systems, including models of interaction like Norman's Execution-Evaluation
Cycle. Important terms like domain, tasks, goals, and intentions are also
defined.
* History of HCI: The document traces the evolution of HCI through three
waves:
* Wave 1 (1980s-1990s): Focused on easy-to-learn and easy-to-use
systems, emphasizing mental models and human factors engineering, with
the desktop metaphor being a significant development.
* Wave 2 (1990s-Early 2000s): Shifted focus to collaboration and
communication as computers became communication tools, leading to the
rise of social and organizational computing.
* Wave 3 (Mid 2000s-2010s): Centered on self-expression, social change,
value-driven design, and a holistic approach emphasizing pleasure,
enjoyment, and exploration.
* Conceptual Models, Mental Models, and Cognitive Friction: This topic
introduces how conceptual models represent users and how to conceptualize
interaction, with interface metaphors being a central component.
* Interaction Design and User-Interface Design Basics: This section defines
design in the context of interactive systems, emphasizing goals, constraints,
and trade-offs. It also covers the five dimensions of Interaction Design (IxD):
words, visual representations, physical objects/space, time, and behavior.
The design of a User Interface (UI) starts with task analysis and considers
different levels of abstraction.
* Usability Engineering: This section defines usability as a measure of how
effectively, efficiently, and satisfactorily users can achieve goals with a
product. It also discusses elements of user-centered design, such as visibility,
accessibility, and iterative design.
* User Support: Help and Documentation: The document highlights the
importance of designing help into systems, categorizing user support into
quick reference, task-specific help, full explanation, and tutorials. It also
discusses features of effective help systems like availability, accuracy, and
completeness.
The document emphasizes that understanding both human capabilities and
computer characteristics is crucial for successful Human-Computer
Interaction.