HCI Lecture 1
HCI Lecture 1
HCI Lecture 1
Textbook:
1. “Learn Human-Computer Interaction” ,
Christopher Reid Becker
2. “Human Computer Interaction”, 2008 by Alan Dix
3. “The Human-Computer Interaction Handbook_
Fundamentals, Evolving”- CRC Press (2007),
Andrew Sears, Julie A. Jacko.
Aims of this Course
Learn the major principles of HCI/Interaction
o Usability
o Affordance
o Cognetics
Learn how people think, react, acquire
o Perception
o Cognetics
Learn how to design and evaluate a system
o Development track
o Prototyping, Evaluating
o Research based approaches
Class objectives done
The development of the skills for Human computer
Interaction(HCI) such as
Humans in HCI
Computer in HCI
Design HCI
Applications of HCI
It requires sustained problem-solving exercises,
quizzes, use cases and so you will be asked to do
some exercises as assignment (homework).
Outline
Introduction
What is HCI
History of HCI
Goals
Components of HCI
User Interaction Design
Interaction styles
Interaction Devices
Future
Introduction
Introduction
What is HCI
History of HCI
Goals
User Interaction Design
Interaction styles
Interaction Devices
Future
History of HCI
Early computer (e.g. ENIAC, 1946)
− Improvement in the H/W technology brought
massive increase in computing power.
People started thinking on innovative ideas.
Reference: https://www.broadbandsearch.net/blog/complete-history-social-media
Today HCI
HCI Community
o Activities/Academics&Industry Research
• Taxonomies
• Theories
• Predictive models
o Skills/ Experiments
• Empirical data
• Product design
o Communities (Sociologists, anthropologists,
managers)
Motor , Perceptual, Cognitive Social, economic,
ethics
HCI Tools
o Sound
o 3D
o Animation
o Video
o Devices
• Size (small->very large)
• Portable (PDA, phone)
• Plasticity
o Context sensitive/aware
o Personalizable
o Ubiquitous
Usability Requirements
Goals:
•Usability
•Universality
•Usefulness
Achieved by:
• Planning
•Sensitivity to user needs
• Devotion to requirements
•analysis
•Testing
Bad Interfaces
Encumbering
• Confusing
• Slow
• Trust (ex. windows crashing)
What makes it hard?
• Varies by culture
• Multiple platforms
• Variety of users
Use Cases