4 22865 CS451 2018 1 1 1 CS451 HCI 01 Introduction To HCI and Design Principles
4 22865 CS451 2018 1 1 1 CS451 HCI 01 Introduction To HCI and Design Principles
Introduction
to
Human-Computer Interaction
(HCI)
Human–Computer Interaction
• Human–computer interaction, HCI, is the
study of how people interact with computers
Human–Computer Interaction
• The Association for Computing Machinery
defines human-computer interaction as "a
discipline concerned with the design,
evaluation and implementation of interactive
computing systems for human use and with
the study of major phenomena surrounding
them."
Human–computer interaction (HCI)
• Human–computer interaction (HCI) is the
study of interaction between people (users)
and computers.
Human–computer interaction (HCI)
• It is often regarded as the intersection of
computer science, behavioral sciences, design
and several other fields of study.
• Interaction between users and computers
occurs at the user interface (or simply
interface), which includes both software and
hardware, for example, general-purpose
computer peripherals.
• Because human-computer interaction studies
a human and a machine in conjunction, it
draws from supporting knowledge on both the
machine and the human side.
• On the machine side, techniques in computer
graphics, operating systems, programming
languages, and development environments
are relevant.
• On the human side, communication theory,
graphic and industrial design disciplines,
linguistics, social sciences, cognitive
psychology, and human factors are relevant.
Importance of HCI
• A basic goal of HCI is to improve the
interactions between users and computers by
making computers more usable and receptive
to the user's needs.
Specifically, HCI is concerned with:
1. Methodologies and processes for designing interfaces
2. Methods for implementing interfaces (software; algorithms)
3. Techniques for evaluating and comparing interfaces
4. Developing new interfaces and interaction techniques
5. Developing descriptive and predictive models and theories of
interaction
• Professional practitioners in HCI are usually
revolves around designing graphical user
interfaces and web interfaces.
• Researchers in HCI are interested in
developing new design methodologies,
experimenting with new hardware devices,
prototyping new software systems
Design principles
• When evaluating a current user interface, or
designing a new user interface, it is important
to keep in mind the following experimental
design principles:
1. Focus on user(s) and task(s)
2. Empirical measurement
3. Iterative design
Design principles
1. Focus on user(s) and task(s)
• how many users are needed to perform
the task(s)
• who are the appropriate users
• define the task(s) the users will be
performing and how often the task(s) need
to be performed.
Design principles
2. Empirical measurement
• Test the interface early on with real users
• Keep in mind that results may be altered if the
performance level of the user is not an accurate
representation of the real human-computer
interaction.
• Establish quantitative usability specifics:
• number of users performing the task(s)
• time to complete the task(s)
• number of errors made during the task(s)
Design principles
3. Iterative design: After determining the users,
tasks, and empirical measurements to include,
perform the following iterative design steps:
1. Design the user interface
2. Test
3. Analyze results
4. Repeat
• Repeat the iterative design process until a
sensible, user-friendly interface is created
Design methodologies
• Most design methodologies stem from a
model for how users, designers, and technical
systems interact.
– User-centered design
– Principles of User Interface Design
Design methodologies
• User-centered design:
• UCD is a modern rooted in the idea that users
must take center-stage in the design of any
computer system.
• Users, designers and technical practitioners
work together to express the wants, needs and
limitations of the user and create a system that
addresses these elements.
• End-users contribute actively through shared
design sessions and workshops.
Principles of User Interface Design
• Principles of User Interface Design: principles to
be considered during the design of a user
interface:
1. Tolerance
2. Simplicity
3. Visibility
4. Affordance
5. Consistency
6. Structure
7. Feedback
Display Design
• Displays are designed to support the perception
of relevant system variables and to facilitate
further processing of that information.
• Before a display is designed, the task that the
display is intended to support must be defined
(e.g. navigating, controlling, decision making,
learning, entertaining, etc.).
• A user or operator must be able to process
whatever information that a system generates
and displays.
Thirteen Principles of Display Design
• http://en.wikipedia.org/wiki/Human_comput
er_interaction