SlideShare a Scribd company logo
Presented by: Abdul Rasheed Memon
M.Phil. Computer Science (2014)
Institute of Mathematics and Computer Science
University of Sindh, Jamshoro
What is Human Computer Interaction (HCI)?
 Human Computer interaction (HCI) is characterized as a
dialogue or interchange between the human and the computer
because the output of one serves as the input for the other in an
exchange of actions and intentions.
 HCI is the study of interaction between people (users) and
computers.
 Human Computer Interaction is 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) is an interdisciplinary field
in which computer scientists, engineers, psychologists, social
scientists and design professional play important roles.
Human Computer Interaction (HCI) is an
Interdisciplinary field
 HCI tackles questions concerning how people interact
with computers
◦ Are computers intuitive or complicated?
◦ Are computers rewarding or frustrating?
◦ How can computers be made accessible to everybody (e.g.
different physical abilities, different languages etc.)?
◦ To what level can computer interaction be standardized?
◦ Are computers “user-friendly”?
◦ What does it mean to be “user-friendly”?
 Human
 Computer
 Interaction
The goal of HCI is to improve the interaction between
users and computers by making computers more user-
friendly and receptive to the user's needs.
 Card, Moran and
Newell (1983),
described the Model
Human Processor
(MHP)
 A simplified view of the
human processing
involved in interacting
with computer system.
 Interacting with technology is cognitive.
 Human information processing referred to as cognition
 Human cognition process is involved when interacting with system, like
attention, perception and recognition, memory, learning, reasoning,
problem solving and decision making.
 Need to take into account cognitive processes involved and cognitive
limitations of users.
 Provides knowledge about what users can and cannot be expected to do.
 Identifies and explains the nature and causes of problems users encounter.
 Supply theories, modelling tools, guidance and methods that can lead to the
design of better interactive products.
 Must consider what are users good and bad at?
communication
user system
 Interaction refers to a dialogue generated by the command and
data, input to the computer and the display, output of the
computer and the sensory/perceptual input to the human and
motor response output of the human.
 There are number of ways in which the user can communicate
with the system, batch input, direct manipulation etc.
 Interface is made up of a set of hardware devices and
software tools from the computer side and a system
of sensory, motor and cognitive processes from the
human side.
Interaction takes place at the Interface,
 Norman’s model concentrates on user’s view of the
interface
 Seven stages
◦ user establishes the goal
◦ formulates intention
◦ specifies actions at interface
◦ executes action
◦ perceives system state
◦ interprets system state
◦ evaluates system state with respect to goal
execution/evaluation loop
 user establishes the goal
 formulates intention
 specifies actions at interface
 executes action
 perceives system state
 interprets system state
 evaluates system state with respect to goal
system
evaluationexecution
goal
execution/evaluation loop
 user establishes the goal
 formulates intention
 specifies actions at interface
 executes action
 perceives system state
 interprets system state
 evaluates system state with respect to goal
system
evaluationexecution
goal
execution/evaluation loop
 user establishes the goal
 formulates intention
 specifies actions at interface
 executes action
 perceives system state
 interprets system state
 evaluates system state with respect to goal
system
evaluationexecution
goal
execution/evaluation loop
 user establishes the goal
 formulates intention
 specifies actions at interface
 executes action
 perceives system state
 interprets system state
 evaluates system state with respect to goal
system
evaluationexecution
goal
User interface: User interfaces mediate the interaction (dialog)
between humans and computers.
 The User Interface today is often one of the most critical factors
regarding the success or failure of a computer system
 [[
 Good UI design:
◦ Increases efficiency
◦ Improves productivity
◦ Reduces errors
◦ Reduces training
◦ Improves acceptance
© Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
“Today, user needs are recognized to be important in
designing interactive computer systems, but as
recently as 1980, they received little emphasis.”
J. Grudin
 A balance of two key features is needed for an
effective user interface
◦ Expressive: ability to achieve specific tasks efficiently
◦ Intuitive: ease of use, degree of effort required to learn
Interface style
Command entry
Menu
Forms
WIMP
Natural language
• Five commonly encountered user interface
paradigms:
Expressive
Intuitive
• Command entry: human user issues commands directly
to the computer.
• Many different options customize commands (expressive).
• Requires user to learn large numbers of commands and
options (not intuitive).
• Menu interface: commands
organized into logical groups
(more intuitive than command
entry)
• A submenu can be used to present
further related list of sub-functions
or options
• Menu structure limits range of
options (less expressive than
command entry)
• Restricted form of WIMP
• Form interface: presents
specific questions to which a
user must respond in order to
perform some task.
• Intuitive, since users are led
step by step through
interaction.
• Not expressive, since form
allows access to only a few
specialized commands
• WIMP: stands for windows, icons, menus, pointers
• WIMP interfaces are familiar as they are the basis of
most desktop-computer operating systems
 Question/answer and query dialogue
 Point and click
 Direct Manipulation
 Three–dimensional interfaces
 Gesture Recognition
 Gaze Detection
 Speech and Speaker Recognition
 Pen based Interaction
 Motion Tracking sensors and Digitizers
 Taste and smell sensors
◦ Simple and natural dialogue
◦ Speak the user’s language
◦ Minimize user’s memory load
◦ Provide feedback
◦ Provide clearly marked exits
◦ Provide shortcuts
◦ Deal with errors in a positive manner
◦ Provide help
Example: Speak the users’ language
 Terminology based on users’ language for task
◦ e.g. withdrawing money from a bank machine
 Use meaningful mnemonics, icons & abbreviations
◦ e.g File / Save
Example: Minimize user’s memory load
 Computers good at
remembering,
people are not!
 Promote
Recognition over
Recall
◦ menus, icons, choice
dialog boxes vs.
commands, field
formats
◦ relies on visibility of
objects to the user
(but less is more!)
Example : Provide feedback
 Continuously inform the user about
◦ what it is doing
◦ how it is interpreting the user’s input
◦ user should always be aware of what is going on
Multiple files being copied,
but feedback is file by file.
 HCI has traditionally been about designing efficient and effective systems.
 Well-designed interfaces can elicit good feelings in users.
 Expressive interfaces can provide comforting feedback.
 Badly designed interfaces make people angry and frustrated.
 Emotional interaction is concerned with how we feel and react when
interacting with technologies.
 Emotional interaction is concerned with how interactive systems make
people respond in emotional ways.
 Relaxed users will be more forgiving of shortcomings in design.
 Aesthetically pleasing and rewarding interfaces will increase positive
affect.
 User interfaces should be designed to match the skills, experience
and expectations of its anticipated users.
 System users often judge a system by its interface rather than its
functionality.
 A poorly designed interface can cause a user to make terrible errors.
 Poor user interface design is the reason why so many software
systems are never used.
 Designers should be aware of people’s physical and mental
limitations (e.g. limited short-term memory) and should recognise
that people make mistakes.
One of the key concepts in HCI.
It is concerned with making systems easy to learn
and use
Easy to learn
Easy to
remember
how to use
Effective to
use
Efficient to
use
Safe to use
Enjoyable to
use
A Usable system is:
Understand
•The factors
that
determine
how people
use
technology
Develop
•Tools and
techniques
to enable
building
suitable
systems
Achieve
• Efficient,
effective,
and safe
interaction
Put People 1st
•Their needs,
capabilities and
preferences for
conducting various
tasks should direct
developers in the
way that they
design systems
•People should not
change their way
they use the
system to fit with
it, instead system
should match their
requirements
In order to produce computer system with good usability;
Developers must attempt to
The long term goal:
To design systems that minimize the barrier between the human’s
cognitive model of what they want to accomplish and the
computer’s understanding of the user’s task
Why is usability important?
 Poor usability results in
◦ anger and frustration
◦ decreased productivity in the workplace
◦ higher error rates
◦ physical and emotional injury
◦ equipment damage
◦ loss of customer loyalty
◦ costs money
The technology should be invisible, hidden from sight. To
develop information appliances that fit people's needs and
lives. To do this companies must change the way they develop
products.
They need to start with an understanding of people: user needs
first, technology last-- the opposite of how things are done
now.
Now, computers become pervasive. They are
embedded in everyday objects……
Users do not care about what is inside the box,
as long as the box does what they need.
Pervasive Computing
 Pervasive Computing is a post-desktop model of human-computer
interaction in which information processing has been thoroughly
integrated into everyday objects and activities.
 In the course of ordinary activities, someone “using” pervasive
computing engages many computational devices and systems
simultaneously, and may not necessarily even be aware that they are
doing so… More formally, pervasive computing is defined as
“machines that fit the human environment instead of forcing
humans to enter theirs”.
 The latest research in HCI field is unmistakably Pervasive
Computing.
 The term which often used interchangeably by ambient
intelligence refers to the ultimate methods of Human Computer
Interaction that is the deletion of a desktop and embedding of
the computer in the environment so that it becomes invisible to
humans while surrounding them everywhere hence the term
ambient.
Pervasive Computing
◦ single user ---> groups and larger organizations
◦ traditional desk top ---> computational power in
the environment
◦ user search out computer ---> interface locates and
serves user
Enabling Technologies:
 Processing
- cheaper, faster, smaller, more energy efficient
 Storage
- big, fast, and smaller in size
 Networking
- global, local, ad hoc, low power, high bandwidth, low
latencies
 Sensors
-types, speed, accuracy, price and robustness (strength)
 Display
-Projection, flexible materials, low power
 Actuators
-Computer controlled
“We already have a critical mass of devices and
wireless networks. The next step is to make those
devices aware of how humans work and to get them
to adapt to their habits.”
Bo Begole, a ubicomp expert at Xerox PARC
Trying to visualize a new way of thinking about computers in
the world, one that takes into account the natural human
environment and allows the computer themselves to vanish into
the background.
 Smart spaces and mobile device (interface )
Rich Media Natural HCI (interaction)
Pervasive software infrastructure (computing)
Sensor network (networking)
 Natural Interface
-Human speech, Gestures, Hand writing recognition
 Context Awareness
-Location Aware
-Computing Platform
 Automatic Capture and Access
-Live experience record
 Human Computer Interaction 3rd edition by Alan Dix
www.hcibook.com/e3/slides
 Interaction Design: Beyond human Computer Interaction third Edition
Slides
www.id-book.com/
 Human Computer Interaction in Pervasive Computing .pdf, Session4.1--
Yuanchun Shi
 Charting Past, Present, and Future Research in Ubiquitous Computing .pdf
by: GREGORY D. ABOWD and ELIZABETH D. MYNATT
Georgia Institute of Technology
HCI Presentation

More Related Content

What's hot

Human Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignHuman Computer Interaction - Interaction Design
Human Computer Interaction - Interaction Design
Vrushali Dhanokar
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
Alan Dix
 
HCI 3e - Ch 9: Evaluation techniques
HCI 3e - Ch 9:  Evaluation techniquesHCI 3e - Ch 9:  Evaluation techniques
HCI 3e - Ch 9: Evaluation techniques
Alan Dix
 
What is Human Computer Interraction
What is Human Computer InterractionWhat is Human Computer Interraction
What is Human Computer Interraction
praeeth palliyaguru
 
human computer interface
human computer interfacehuman computer interface
human computer interfaceSantosh Kumar
 
HCI 3e - Ch 8: Implementation support
HCI 3e - Ch 8:  Implementation supportHCI 3e - Ch 8:  Implementation support
HCI 3e - Ch 8: Implementation support
Alan Dix
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
Alan Dix
 
Human computer interaction 3 4(revised)
Human computer interaction 3 4(revised)Human computer interaction 3 4(revised)
Human computer interaction 3 4(revised)
emaan waseem
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4
Alan Dix
 
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirementsHCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
Alan Dix
 
HCI - Chapter 6
HCI - Chapter 6HCI - Chapter 6
HCI - Chapter 6
Alan Dix
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal design
Alan Dix
 
Human Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdfHuman Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdf
vijaykumarK44
 
Human computer interaction-Memory, Reasoning and Problem solving
Human computer interaction-Memory, Reasoning and Problem solvingHuman computer interaction-Memory, Reasoning and Problem solving
Human computer interaction-Memory, Reasoning and Problem solving
N.Jagadish Kumar
 
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
HCI 3e - Ch 20:  Ubiquitous computing and augmented realitiesHCI 3e - Ch 20:  Ubiquitous computing and augmented realities
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
Alan Dix
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer InteractionJitu Choudhary
 
Wimp interface
Wimp interfaceWimp interface
Wimp interface
Abrish06
 
Human Computer Interaction Introduction
Human Computer Interaction IntroductionHuman Computer Interaction Introduction
Human Computer Interaction Introduction
N.Jagadish Kumar
 

What's hot (20)

Human Computer Interaction - Interaction Design
Human Computer Interaction - Interaction DesignHuman Computer Interaction - Interaction Design
Human Computer Interaction - Interaction Design
 
Mobile hci
Mobile hciMobile hci
Mobile hci
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
 
HCI 3e - Ch 9: Evaluation techniques
HCI 3e - Ch 9:  Evaluation techniquesHCI 3e - Ch 9:  Evaluation techniques
HCI 3e - Ch 9: Evaluation techniques
 
What is Human Computer Interraction
What is Human Computer InterractionWhat is Human Computer Interraction
What is Human Computer Interraction
 
human computer interface
human computer interfacehuman computer interface
human computer interface
 
Hci
HciHci
Hci
 
HCI 3e - Ch 8: Implementation support
HCI 3e - Ch 8:  Implementation supportHCI 3e - Ch 8:  Implementation support
HCI 3e - Ch 8: Implementation support
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
 
Human computer interaction 3 4(revised)
Human computer interaction 3 4(revised)Human computer interaction 3 4(revised)
Human computer interaction 3 4(revised)
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4
 
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirementsHCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
 
HCI - Chapter 6
HCI - Chapter 6HCI - Chapter 6
HCI - Chapter 6
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal design
 
Human Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdfHuman Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdf
 
Human computer interaction-Memory, Reasoning and Problem solving
Human computer interaction-Memory, Reasoning and Problem solvingHuman computer interaction-Memory, Reasoning and Problem solving
Human computer interaction-Memory, Reasoning and Problem solving
 
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
HCI 3e - Ch 20:  Ubiquitous computing and augmented realitiesHCI 3e - Ch 20:  Ubiquitous computing and augmented realities
HCI 3e - Ch 20: Ubiquitous computing and augmented realities
 
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
 
Wimp interface
Wimp interfaceWimp interface
Wimp interface
 
Human Computer Interaction Introduction
Human Computer Interaction IntroductionHuman Computer Interaction Introduction
Human Computer Interaction Introduction
 

Viewers also liked

Hci – Project Presentation
Hci – Project PresentationHci – Project Presentation
Hci – Project Presentationslmsaady
 
My personal UX challenge
My personal UX challengeMy personal UX challenge
My personal UX challenge
HENDRIKLENNARZ.COM
 
25+ Growth Hacks for Medical Enterpreneurs
25+ Growth Hacks for Medical Enterpreneurs25+ Growth Hacks for Medical Enterpreneurs
25+ Growth Hacks for Medical Enterpreneurs
HENDRIKLENNARZ.COM
 
User Experience Design in context of Graphic Design
User Experience Design in context of Graphic DesignUser Experience Design in context of Graphic Design
User Experience Design in context of Graphic Design
Jiri Jerabek
 
From Paths to Sandboxes
From Paths to SandboxesFrom Paths to Sandboxes
From Paths to Sandboxes
Stephen Anderson
 
Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014
Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014
Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014
Melissa Perri
 
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Anna Dahlström
 
Why UX #FAILS (with notes)
Why UX #FAILS (with notes)Why UX #FAILS (with notes)
Why UX #FAILS (with notes)
Chris Feix
 

Viewers also liked (8)

Hci – Project Presentation
Hci – Project PresentationHci – Project Presentation
Hci – Project Presentation
 
My personal UX challenge
My personal UX challengeMy personal UX challenge
My personal UX challenge
 
25+ Growth Hacks for Medical Enterpreneurs
25+ Growth Hacks for Medical Enterpreneurs25+ Growth Hacks for Medical Enterpreneurs
25+ Growth Hacks for Medical Enterpreneurs
 
User Experience Design in context of Graphic Design
User Experience Design in context of Graphic DesignUser Experience Design in context of Graphic Design
User Experience Design in context of Graphic Design
 
From Paths to Sandboxes
From Paths to SandboxesFrom Paths to Sandboxes
From Paths to Sandboxes
 
Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014
Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014
Designing To Learn: Creating Effective MVP Experiments - Lean UX NYC 2014
 
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
Best Practice For UX Deliverables - Eventhandler, London, 05 March 2014
 
Why UX #FAILS (with notes)
Why UX #FAILS (with notes)Why UX #FAILS (with notes)
Why UX #FAILS (with notes)
 

Similar to HCI Presentation

Hci lec 1 & 2
Hci lec 1 & 2Hci lec 1 & 2
Hci lec 1 & 2
Anwal Mirza
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
Saqib Raza
 
ICT L4.pptx
ICT L4.pptxICT L4.pptx
ICT L4.pptx
AssemNazirova2
 
Introduction To Usability
Introduction To UsabilityIntroduction To Usability
Introduction To Usability
Ovidiu Von M
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
MalathiKandagatla
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
MalathiKandagatla
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
MalathiKandagatla
 
Human computer Interaction
Human computer InteractionHuman computer Interaction
Human computer Interaction
shafaitahir
 
Human Computer interaction -Interaction design basics
Human Computer interaction -Interaction design basicsHuman Computer interaction -Interaction design basics
Human Computer interaction -Interaction design basics
GEETHAS668001
 
Lecture1.ppt
Lecture1.pptLecture1.ppt
Lecture1.ppt
AnsaRasheed3
 
Introduction to HCI (UCC)
Introduction to HCI (UCC)Introduction to HCI (UCC)
Introduction to HCI (UCC)
apppsych
 
Slides chapter 12
Slides chapter 12Slides chapter 12
Slides chapter 12
Priyanka Shetty
 
Human Computer Interaction: Introduction
Human Computer Interaction: IntroductionHuman Computer Interaction: Introduction
Human Computer Interaction: Introduction
chithrajarajan2
 
chap-01 HCI.ppt
chap-01 HCI.pptchap-01 HCI.ppt
chap-01 HCI.ppt
LamaYig
 
User Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDUser Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UED
Preeti Chopra
 
What Is Interaction Design
What Is Interaction DesignWhat Is Interaction Design
What Is Interaction DesignGraeme Smith
 
Lesson 2 HCI 2.pptx
Lesson 2 HCI 2.pptxLesson 2 HCI 2.pptx
Lesson 2 HCI 2.pptx
EllenGracePorras
 
HCI 1st and 2nd sessions
HCI  1st and 2nd sessionsHCI  1st and 2nd sessions
HCI 1st and 2nd sessions
HannesChimusi
 

Similar to HCI Presentation (20)

Hci lec 1 & 2
Hci lec 1 & 2Hci lec 1 & 2
Hci lec 1 & 2
 
User Interface Analysis and Design
User Interface Analysis and DesignUser Interface Analysis and Design
User Interface Analysis and Design
 
ICT L4.pptx
ICT L4.pptxICT L4.pptx
ICT L4.pptx
 
UI/UX Design
UI/UX DesignUI/UX Design
UI/UX Design
 
Introduction To Usability
Introduction To UsabilityIntroduction To Usability
Introduction To Usability
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
 
Unit - 1 - HCI.pptx
Unit - 1 - HCI.pptxUnit - 1 - HCI.pptx
Unit - 1 - HCI.pptx
 
Human computer Interaction
Human computer InteractionHuman computer Interaction
Human computer Interaction
 
Human Computer interaction -Interaction design basics
Human Computer interaction -Interaction design basicsHuman Computer interaction -Interaction design basics
Human Computer interaction -Interaction design basics
 
Lecture1.ppt
Lecture1.pptLecture1.ppt
Lecture1.ppt
 
Introduction to HCI (UCC)
Introduction to HCI (UCC)Introduction to HCI (UCC)
Introduction to HCI (UCC)
 
Slides chapter 12
Slides chapter 12Slides chapter 12
Slides chapter 12
 
Human Computer Interaction: Introduction
Human Computer Interaction: IntroductionHuman Computer Interaction: Introduction
Human Computer Interaction: Introduction
 
chap-01 HCI.ppt
chap-01 HCI.pptchap-01 HCI.ppt
chap-01 HCI.ppt
 
User Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UEDUser Experience & Design…Designing for others…UED
User Experience & Design…Designing for others…UED
 
What Is Interaction Design
What Is Interaction DesignWhat Is Interaction Design
What Is Interaction Design
 
Lesson 2 HCI 2.pptx
Lesson 2 HCI 2.pptxLesson 2 HCI 2.pptx
Lesson 2 HCI 2.pptx
 
HCI
HCIHCI
HCI
 
HCI 1st and 2nd sessions
HCI  1st and 2nd sessionsHCI  1st and 2nd sessions
HCI 1st and 2nd sessions
 

Recently uploaded

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 

Recently uploaded (20)

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 

HCI Presentation

  • 1. Presented by: Abdul Rasheed Memon M.Phil. Computer Science (2014) Institute of Mathematics and Computer Science University of Sindh, Jamshoro
  • 2. What is Human Computer Interaction (HCI)?
  • 3.  Human Computer interaction (HCI) is characterized as a dialogue or interchange between the human and the computer because the output of one serves as the input for the other in an exchange of actions and intentions.  HCI is the study of interaction between people (users) and computers.  Human Computer Interaction is 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) is an interdisciplinary field in which computer scientists, engineers, psychologists, social scientists and design professional play important roles.
  • 4. Human Computer Interaction (HCI) is an Interdisciplinary field
  • 5.  HCI tackles questions concerning how people interact with computers ◦ Are computers intuitive or complicated? ◦ Are computers rewarding or frustrating? ◦ How can computers be made accessible to everybody (e.g. different physical abilities, different languages etc.)? ◦ To what level can computer interaction be standardized? ◦ Are computers “user-friendly”? ◦ What does it mean to be “user-friendly”?
  • 6.  Human  Computer  Interaction The goal of HCI is to improve the interaction between users and computers by making computers more user- friendly and receptive to the user's needs.
  • 7.  Card, Moran and Newell (1983), described the Model Human Processor (MHP)  A simplified view of the human processing involved in interacting with computer system.
  • 8.  Interacting with technology is cognitive.  Human information processing referred to as cognition  Human cognition process is involved when interacting with system, like attention, perception and recognition, memory, learning, reasoning, problem solving and decision making.  Need to take into account cognitive processes involved and cognitive limitations of users.  Provides knowledge about what users can and cannot be expected to do.  Identifies and explains the nature and causes of problems users encounter.  Supply theories, modelling tools, guidance and methods that can lead to the design of better interactive products.  Must consider what are users good and bad at?
  • 9.
  • 10. communication user system  Interaction refers to a dialogue generated by the command and data, input to the computer and the display, output of the computer and the sensory/perceptual input to the human and motor response output of the human.  There are number of ways in which the user can communicate with the system, batch input, direct manipulation etc.
  • 11.  Interface is made up of a set of hardware devices and software tools from the computer side and a system of sensory, motor and cognitive processes from the human side. Interaction takes place at the Interface,
  • 12.  Norman’s model concentrates on user’s view of the interface  Seven stages ◦ user establishes the goal ◦ formulates intention ◦ specifies actions at interface ◦ executes action ◦ perceives system state ◦ interprets system state ◦ evaluates system state with respect to goal
  • 13. execution/evaluation loop  user establishes the goal  formulates intention  specifies actions at interface  executes action  perceives system state  interprets system state  evaluates system state with respect to goal system evaluationexecution goal
  • 14. execution/evaluation loop  user establishes the goal  formulates intention  specifies actions at interface  executes action  perceives system state  interprets system state  evaluates system state with respect to goal system evaluationexecution goal
  • 15. execution/evaluation loop  user establishes the goal  formulates intention  specifies actions at interface  executes action  perceives system state  interprets system state  evaluates system state with respect to goal system evaluationexecution goal
  • 16. execution/evaluation loop  user establishes the goal  formulates intention  specifies actions at interface  executes action  perceives system state  interprets system state  evaluates system state with respect to goal system evaluationexecution goal
  • 17. User interface: User interfaces mediate the interaction (dialog) between humans and computers.  The User Interface today is often one of the most critical factors regarding the success or failure of a computer system  [[  Good UI design: ◦ Increases efficiency ◦ Improves productivity ◦ Reduces errors ◦ Reduces training ◦ Improves acceptance
  • 18. © Worboys and Duckham (2004) GIS: A Computing Perspective, Second Edition, CRC Press
  • 19. “Today, user needs are recognized to be important in designing interactive computer systems, but as recently as 1980, they received little emphasis.” J. Grudin  A balance of two key features is needed for an effective user interface ◦ Expressive: ability to achieve specific tasks efficiently ◦ Intuitive: ease of use, degree of effort required to learn
  • 20. Interface style Command entry Menu Forms WIMP Natural language • Five commonly encountered user interface paradigms: Expressive Intuitive
  • 21. • Command entry: human user issues commands directly to the computer. • Many different options customize commands (expressive). • Requires user to learn large numbers of commands and options (not intuitive).
  • 22. • Menu interface: commands organized into logical groups (more intuitive than command entry) • A submenu can be used to present further related list of sub-functions or options • Menu structure limits range of options (less expressive than command entry) • Restricted form of WIMP
  • 23. • Form interface: presents specific questions to which a user must respond in order to perform some task. • Intuitive, since users are led step by step through interaction. • Not expressive, since form allows access to only a few specialized commands
  • 24. • WIMP: stands for windows, icons, menus, pointers • WIMP interfaces are familiar as they are the basis of most desktop-computer operating systems
  • 25.  Question/answer and query dialogue  Point and click  Direct Manipulation  Three–dimensional interfaces  Gesture Recognition  Gaze Detection  Speech and Speaker Recognition  Pen based Interaction  Motion Tracking sensors and Digitizers  Taste and smell sensors
  • 26. ◦ Simple and natural dialogue ◦ Speak the user’s language ◦ Minimize user’s memory load ◦ Provide feedback ◦ Provide clearly marked exits ◦ Provide shortcuts ◦ Deal with errors in a positive manner ◦ Provide help
  • 27. Example: Speak the users’ language  Terminology based on users’ language for task ◦ e.g. withdrawing money from a bank machine  Use meaningful mnemonics, icons & abbreviations ◦ e.g File / Save
  • 28. Example: Minimize user’s memory load  Computers good at remembering, people are not!  Promote Recognition over Recall ◦ menus, icons, choice dialog boxes vs. commands, field formats ◦ relies on visibility of objects to the user (but less is more!)
  • 29. Example : Provide feedback  Continuously inform the user about ◦ what it is doing ◦ how it is interpreting the user’s input ◦ user should always be aware of what is going on Multiple files being copied, but feedback is file by file.
  • 30.  HCI has traditionally been about designing efficient and effective systems.  Well-designed interfaces can elicit good feelings in users.  Expressive interfaces can provide comforting feedback.  Badly designed interfaces make people angry and frustrated.  Emotional interaction is concerned with how we feel and react when interacting with technologies.  Emotional interaction is concerned with how interactive systems make people respond in emotional ways.  Relaxed users will be more forgiving of shortcomings in design.  Aesthetically pleasing and rewarding interfaces will increase positive affect.
  • 31.  User interfaces should be designed to match the skills, experience and expectations of its anticipated users.  System users often judge a system by its interface rather than its functionality.  A poorly designed interface can cause a user to make terrible errors.  Poor user interface design is the reason why so many software systems are never used.  Designers should be aware of people’s physical and mental limitations (e.g. limited short-term memory) and should recognise that people make mistakes.
  • 32. One of the key concepts in HCI. It is concerned with making systems easy to learn and use Easy to learn Easy to remember how to use Effective to use Efficient to use Safe to use Enjoyable to use A Usable system is:
  • 33. Understand •The factors that determine how people use technology Develop •Tools and techniques to enable building suitable systems Achieve • Efficient, effective, and safe interaction Put People 1st •Their needs, capabilities and preferences for conducting various tasks should direct developers in the way that they design systems •People should not change their way they use the system to fit with it, instead system should match their requirements In order to produce computer system with good usability; Developers must attempt to The long term goal: To design systems that minimize the barrier between the human’s cognitive model of what they want to accomplish and the computer’s understanding of the user’s task
  • 34. Why is usability important?  Poor usability results in ◦ anger and frustration ◦ decreased productivity in the workplace ◦ higher error rates ◦ physical and emotional injury ◦ equipment damage ◦ loss of customer loyalty ◦ costs money
  • 35.
  • 36. The technology should be invisible, hidden from sight. To develop information appliances that fit people's needs and lives. To do this companies must change the way they develop products. They need to start with an understanding of people: user needs first, technology last-- the opposite of how things are done now. Now, computers become pervasive. They are embedded in everyday objects…… Users do not care about what is inside the box, as long as the box does what they need.
  • 37. Pervasive Computing  Pervasive Computing is a post-desktop model of human-computer interaction in which information processing has been thoroughly integrated into everyday objects and activities.  In the course of ordinary activities, someone “using” pervasive computing engages many computational devices and systems simultaneously, and may not necessarily even be aware that they are doing so… More formally, pervasive computing is defined as “machines that fit the human environment instead of forcing humans to enter theirs”.
  • 38.  The latest research in HCI field is unmistakably Pervasive Computing.  The term which often used interchangeably by ambient intelligence refers to the ultimate methods of Human Computer Interaction that is the deletion of a desktop and embedding of the computer in the environment so that it becomes invisible to humans while surrounding them everywhere hence the term ambient.
  • 39. Pervasive Computing ◦ single user ---> groups and larger organizations ◦ traditional desk top ---> computational power in the environment ◦ user search out computer ---> interface locates and serves user
  • 40. Enabling Technologies:  Processing - cheaper, faster, smaller, more energy efficient  Storage - big, fast, and smaller in size  Networking - global, local, ad hoc, low power, high bandwidth, low latencies  Sensors -types, speed, accuracy, price and robustness (strength)  Display -Projection, flexible materials, low power  Actuators -Computer controlled
  • 41. “We already have a critical mass of devices and wireless networks. The next step is to make those devices aware of how humans work and to get them to adapt to their habits.” Bo Begole, a ubicomp expert at Xerox PARC
  • 42. Trying to visualize a new way of thinking about computers in the world, one that takes into account the natural human environment and allows the computer themselves to vanish into the background.  Smart spaces and mobile device (interface ) Rich Media Natural HCI (interaction) Pervasive software infrastructure (computing) Sensor network (networking)
  • 43.  Natural Interface -Human speech, Gestures, Hand writing recognition  Context Awareness -Location Aware -Computing Platform  Automatic Capture and Access -Live experience record
  • 44.  Human Computer Interaction 3rd edition by Alan Dix www.hcibook.com/e3/slides  Interaction Design: Beyond human Computer Interaction third Edition Slides www.id-book.com/  Human Computer Interaction in Pervasive Computing .pdf, Session4.1-- Yuanchun Shi  Charting Past, Present, and Future Research in Ubiquitous Computing .pdf by: GREGORY D. ABOWD and ELIZABETH D. MYNATT Georgia Institute of Technology

Editor's Notes

  1. Note: Donald Norman; a professor emeritus of cognitive science at University of California, San Diego and a Professor of Computer Science at Northwestern University. Donald Norman is an academic in the field of cognitive science, design and usability engineering and a co-founder and consultant with the Nielsen Norman Group.