Upload
martha-hodge
View
222
Download
2
Tags:
Embed Size (px)
Citation preview
2
Overview
What is the field of HCI?The limitations and capabilities of “Human”
and “Computer” that influence the designing of user interfaces
Examples of Interactions between humans and computers
User Interface Design Need to understanding users Guidelines for creating usable user interfaces
Approaches for evaluating user interfaces
3
“… involves the design, implementation and evaluation of interactive systems in the context of the user’s task and work”
Human Computer Interaction
Computer
Interaction
Human (Users)
4
What is Human Computer Interaction (HCI)? “… involves the design, implementation and evaluation of interactive systems in the context of the user’s task and work”
Who are the users (humans)?• performing tasks or processes • As far as HCI goes it is not necessarily a single user:
• individual user: not just a user with a desktop• group of users working together• sequence of users: performing parts of tasks or processes
Computers?• Computer/technology
• but can include non-computerized parts of a system.• desktop computer and other technology (e.g. mobile devices, etc.)
What is meant by interactions• Communication between the a user and computer
• Direct: involves dialog with feedback and control throughout the performance of tasks• Indirect: involves background or batch processing
5
HCI: Multi-Disciplinary SubjectPsychology
and cognitive science
Ergonomics
Sociology
Computer science
and engineerin
g
Business
Graphic design
Technical writing
Others …
•Psychology and cognitive science: provides knowledge of the user’s perceptual, cognitive and problem-solving skills• Ergonomics: for the user’s physical capabilities • Sociology: contributes to an understand of the wider context of the user’s interactions• Computer science and engineering: skills to build the necessary technology• Business: able to market it, etc.• Graphic design: to produce an effective interface presentation• Technical writing: production the manuals
6
Human: Capacities and Limitations
Perceptual system Senses: sight, hearing,
touch, taste, and smell e.g. visual processing system
Motor skills e.g. movement time,
reaction time, and speed and accuracy
Human memory e.g. short term memory Human
(Users)
7
Computer: Capacities and Limitations
Input devices e.g. keyboard, positioning and
pointing devices, handwriting recognition, speech recognition, others …
Output devices e.g. Computer screens, 3D
displays – Virtual Reality, Printing, Virtual Reality, etc.
Memory and Processing Computer
8
Interaction: Different Styles
Interaction
[Schneiderman, 2004]
Direct Manipulation
Menu Selection Command Language
Natural Language
Form Fill-In
9
1- Direct manipulation•When designers create a visual representation of the world of actions•Interaction with objects on the screen instead of typing”•Keyboard and mouse replaced with cursor-motion devices to select from a visible set of objects and actions•First application using this interaction style was VisiCalc (1978)•Desktop metaphor – notepad, calendar, calculator, folders containing documents
2- Menu selection•Selects from lists of items most appropriate for the task at hand•Designer need to be careful that all functions are supported.
3- Form fillin (also fill in the blanks)•When data entry is required, menu selection usually becomes cumbersome, and form fillin is appropriate.•Users see a display of related fields and associated labels that let the user know the permissible values
4- Command language •Good for frequent users as command languages provides a strong feeling of control and initiative•Users learn the syntax and can often express complex possibilities rapidly without having to read distracting prompts•Error rates are high, training is necessary, and retention may be poor.
5- Natural languages•Computers responding to natural language sentences or phrases engages – still being developed
10
Advantages Disadvantages
Visually presents task concept
May be hard to program
Allows easy learning May require graphics display and point devices
Allows easy retention
Allow errors to be avoided
Encourages exploration
Affords high subjective satisfactions
Direct Manipulation
Advantages Disadvantages
Shorten learning time Present danger of many menus - overwhelm the user
Reduces keystrokes May slow frequent users
Structures decision making - all choices are presented
Consumes screen space
Permits use of dialog-management tools
Requires rapid display rates
Allows easy support or errors handling
Menu Selection
Advantages Disadvantages
Simplifies data entry Consumes screen space
Requires modest training
Gives convenient assistance
Form Fill-In
Advantages Disadvantages
Is flexible Has poor error handling
Appeals to the “power” users Requires substantial training and memorization
Supports user initiative
Allows convenient creation user-defined macros
Command language
Advantages Disadvantages
Relives burden of learning syntax
Relieves burden of learning syntax
May require more keystrokes
Natural language
[Source: Schneiderman, 2004]
11
User Profiles: Human Diversity
Physical abilities and physical workplacesCognitive and perceptual abilitiesPersonality differencesCultural and international diversityUsers with disabilities Elderly users
[Source: Schneiderman, 2004]
12
User Profiles: Diversity of UsersNovice
(first-time users)
Knowledgeable Intermittent
Users
Expert frequent
Users
•assumed to know little of the task•Anxiety about using computers inhibit learning •Including things like instructions, dialog boxes, and online help
•Broad knowledge of interface concepts, but have difficultly retaining the structure of menus.•Protect against user partially forgetting sequences of actions
•“power” user: seek to get their work done quickly.•Demand for rapid response time.•Like to create macro or other abbreviated form to reduce the number of steps.•Shortcuts through menus and other accelerators are requirements
13
References
Shneuiderman and Plaisant, Designing the User Interface, 4th Edition, Addison Wesley, 2005
Dix, et al., Human-computer interaction, 2nd Edition, Prentice Hall, 1998
Satzinger, et al., Systems Analysis and Design in a changing world, Thomson, 2007
-------------------------------------------------------- NOTE: Time for Practical Test 1 (10%)