0% found this document useful (0 votes)
57 views

CS 108 - Human Computer Interaction

This course teaches students to design user interfaces based on human factors and computer capabilities. Students will design a prototype interface over three assignments using an interactive design process. The course covers explaining human and computer information processing, describing HCI models and paradigms, applying design principles universally, and analyzing HCI systems. Evaluation includes classwork, exams, and other projects. The foundations of HCI focus on user-centered design, usability, user experience, cognitive psychology, interaction design, accessibility, and evaluation.

Uploaded by

WILSON LLAVE
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views

CS 108 - Human Computer Interaction

This course teaches students to design user interfaces based on human factors and computer capabilities. Students will design a prototype interface over three assignments using an interactive design process. The course covers explaining human and computer information processing, describing HCI models and paradigms, applying design principles universally, and analyzing HCI systems. Evaluation includes classwork, exams, and other projects. The foundations of HCI focus on user-centered design, usability, user experience, cognitive psychology, interaction design, accessibility, and evaluation.

Uploaded by

WILSON LLAVE
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17

CS 108 - Human - Computer

Interaction
Course Overview
Course Description

This course teaches students to design user interfaces based on


the capabilities of computer technology and the needs of human
factors. Students design a user interface for a system and
implement a prototype from a list of informal requirements.
The project is developed over three assignments by a design
process based on current human–computer interaction
principles
Course Learning Outcomes

●Explain the capabilities of both humans and computers from the


viewpoint of human information processing.
●Describe typical human–computer interaction (HCI) models and
styles, as well as various historic HCI paradigms.
●Apply an interactive design process and universal design
principles to designing HCI systems.
●Describe and use HCI design principles, standards and guidelines.
Course Learning Outcomes

●Analyze and identify user models, user support, socio-


organizational issues, and stakeholder requirements of HCI
systems.
●Discuss tasks and dialogs of relevant HCI systems based on task
analysis and dialog design.
●Analyze and discuss HCI issues in groupware, ubiquitous
computing, virtual reality, multimedia, and Word Wide Web-
related environments.
Summative Evaluation

Class Standing: 40%


Major Examination: 30%
Other Output: 30%
Total: 100%
Foundations of Human Computer Interaction

Human-Computer Interaction (HCI) is a field of study that focuses


on the design, evaluation, and implementation of interactive
computing systems for human use. It is a multidisciplinary field
that draws on research from computer science, psychology, design,
engineering, and other related disciplines.
There are several foundations of Human-Computer Interaction that
are essential to the field:
● Human-Centered Design: This approach focuses on designing systems that are centered on
the needs, goals, and abilities of the users. It involves understanding user requirements,
prototyping, testing, and iterating until the system is optimal for the user.
● Usability: This refers to how easy and efficient it is for users to interact with a system to
achieve their goals. A system with good usability is intuitive, easy to learn, and provides
feedback that is informative and helpful.
● User Experience (UX): This includes the user's emotions, attitudes, perceptions, and
responses to the system. UX is influenced by various factors, such as the system's
aesthetics, ease of use, and the user's previous experience with similar systems.
● Cognitive Psychology: This refers to how the human mind processes and
interacts with information. HCI research often draws on cognitive
psychology to understand how users perceive, learn, remember, and use
information.
● Interaction Design: This involves designing the interface and interaction
between users and the system. It includes the design of visual elements,
such as buttons, menus, and icons, as well as the interaction behaviors,
such as drag-and-drop or scrolling.
● Accessibility: This refers to designing systems that can be used by people
with disabilities or impairments. It includes designing for people with
visual, auditory, motor, or cognitive disabilities.
● Evaluation: This involves testing the system to ensure that it meets the
user's needs, goals, and expectations. Evaluation can be conducted through
various methods, such as usability testing, user surveys, or analytics.
Overall, the foundations of Human-Computer Interaction
are concerned with designing systems that are easy and
intuitive to use, enjoyable and engaging for users, and
accessible to all people, regardless of their abilities or
disabilities.
Human Capabilities
Human Capabilities

Human capabilities refer to the physical, cognitive, and


emotional abilities that humans possess. Understanding
human capabilities is essential in designing
technologies and systems that are usable, efficient,
and effective for people to use.
Here are some of the key human capabilities:
● Perception: Humans can perceive various stimuli, including visual,
auditory, and haptic (touch) sensations. Understanding how people
perceive information is essential in designing user interfaces that are easy to
use and understand.
● Memory: Humans can remember information and use it to make
decisions and solve problems. Understanding how people store and
retrieve information is essential in designing systems that support users'
memory.
● Attention: Humans can selectively attend to information and filter out distractions.
Understanding how people allocate attention is essential in designing systems that grab users'
attention and keep them focused on the task at hand.
● Language: Humans can understand and use language to communicate with others.
Understanding how people use language is essential in designing systems that support natural
language input and output.
● Motor Skills: Humans have the ability to move their bodies and manipulate objects.
Understanding how people use their motor skills is essential in designing systems that are easy to
operate and that minimize physical strain.
● Emotional Responses: Humans can experience a range of emotions, such as
joy, sadness, anger, and frustration. Understanding how people respond
emotionally to technology is essential in designing systems that are
enjoyable and engaging to use.
● Problem-Solving: Humans can use their cognitive abilities to identify
problems and develop solutions. Understanding how people solve problems
is essential in designing systems that support users' problem-solving
processes.
To sum it up, understanding human capabilities is essential in
designing systems that are usable, efficient, and effective for
people to use. By taking into account human capabilities,
designers can create systems that are easy to learn, use, and
remember, and that support users' natural ways of interacting
with technology.
Next Meeting ...

THE COMPUTER

You might also like