1
|
- Week 11
- LBSC 690
- Information Technology
|
2
|
- Questions
- HCI overview
- Input and output devices
- Interface design
- Interaction design
- Evaluation
|
3
|
- Sense low level stimuli
- Recognize patterns
- Reason inductively
- Communicate with multiple channels
- Apply multiple strategies
- Adapt to changes or unexpected events
|
4
|
- Sense stimuli outside human’s range
- Calculate quickly and accurately
- Store large quantities and recall accurately
- Respond rapidly and consistently
- Perform repetitive actions reliably
- Work under heavy load for an extended period
|
5
|
- Humans do what they ar=
e good
at
- Computers do what they=
are
good at
- Strengths of one cover
weakness of the other
|
6
|
|
7
|
- Life critical
- Low error rate first and foremost
- Justifies an enormous design and testing effort
- Custom Commercial
- Office and Home
- Easy learning, high user satisfaction, low cost
- Creative
- User needs assessment is very challenging
|
8
|
- Physical
- Anthropomorphic (height, left handed, etc.)
- Age (mobility, dexterity, etc.)
- Cognitive
- Perceptual
- Personality
- Including cultural factors
|
9
|
|
10
|
- As a user, what do you need to know about a machine in order to
interaction with it effectively?
|
11
|
- How the user thinks the machine works
- What actions can be taken?
- What results are expected from an action?
- How should system output be interpreted?
- Mental models exist at many levels
- Hardware, operating system, and network
- Application programs
- Information resources
|
12
|
- Goals
- What the user is trying to achieve
- Operators
- What capabilities the system provides
- Methods
- How those capabilities can be used
- Selection strategies
- Which method to choose in a specific case
|
13
|
- Text
- Keyboard, optical character recognition
- Speech recognition, handwriting recognition
- Direct manipulation
- 2-D: mouse, trackball, touch pad, touch panel
- 3-D: wand, data glove
- Remote sensing
- Camera, speaker ID, head tracker, eye tracker
|
14
|
- Produces character codes
- ASCII: American Engli=
sh
- Latin-1: European languages
- UNICODE: Any language
- Pictographic languages need entry conventions
- Keyboard shortcuts are important for data entry
- “VT-100 standard” functions are common
- But differing layouts can inhibit usability
- And different conventions for standard tasks abound
|
15
|
|
16
|
|
17
|
- Match control actions with on-screen behavior
- Use a cursor for visual feedback if needed
- Rotary devices
- Linear devices
- Touch pad, touch panel, touch screen, joystick
- Rate devices
|
18
|
- Visual
- Position/motion, color/contrast, symbols
- Auditory
- Position/motion, tones/colume, speech
- Haptic
- Mechanical, thermal, electrical, kinesthethic
- Olfactory
- Vestibular
|
19
|
- Image display
- Fixed view, movable view, projection
- Acoustic display
- Headphones, speakers, within-ear monitors
- Tactile display
- vibrotactile, pneumatic, piezoelectric
- Force feedback
- dexterous handmaster, joystick, pen
|
20
|
- Inertial Display
- Olfactory Display
- Chemical (requires resupply)
- Locomotive display
- Stationary bicycle, treadmill, ...
- Temperature Display
|
21
|
- Graphical User Interfaces (GUI)
- Direct manipulation
- Menus
- Language-based interfaces
- Command line interfaces
- Interactive voice response systems
- Virtual Reality (VR)
- Ubiquitous computing
|
22
|
|
23
|
- Windows
- Icons
- Menus
- Pointing devices
|
24
|
- Windows (and panels)
- Resize, drag, iconify, scroll, destroy
- Selectors
- Menu bars, pulldown lists
- Buttons
- Labeled buttons, radio buttons, checkboxes
- Icons (images)
- Select, open, drag, group
|
25
|
- Select a metaphor
- Desktop, CD player, map, …
- Use icons to represent conceptual objects
- Watch out for cultural differences
- Manipulate those objects with feedback
- Select (left/right/double click), move (drag/drop)
|
26
|
- Conserve screen space by hiding functions
- Can hierarchically structured
- By application’s logic
- By convention (e.g., where is the print function?)
- Tradeoff between breadth and depth
- Too deep Þ
can become hard to find things
- Too broad Þ
becomes direct manipulation
|
27
|
- What to do when menus become too deep
- Merges keyboard and direct manipulation
- Select menu items by typing part of a word
- After each letter, update the menu
- Once the word is displayed, user can click on it
- Example: Windows help =
index
|
28
|
- Command Entry
- Compact and flexible
- Powerful in the hands of expert users
- Difficult for novices to learn
- Natural Language
- Intuitive and expressive
- Ambiguity makes reliable interpretation difficult
|
29
|
- We respond to sounds without prior focus
- Lack of focus limits simultaneous stimuli
- Absolute amplitude & pitch hard to interpret
- But changes stand out clearly
- Stereo effect provides a sense of direction
- Relative amplitude, phase difference
|
30
|
- Replay of digitized speech clips
- High fidelity, but limited vocabulary
- Speech Synthesis
- Generate spoken output from unrestricted input
- Based on pronunciation rules and lists of exceptions
- Sounds unnatural due to misplaced emphasis
- Prosody-guided speech synthesis
- Use pronunciation of similar words as a guide
|
31
|
- Nonspeech audio output for user interfaces
- Same objectives as graphical output:
- Alert the user to exceptional conditions
- Provide ubiquitous feedback
- Present information
- But different characteristics
- Effective even without focus
- Fairly low resolution
|
32
|
- Need a metaphor
- Clock ticking, alarm bells, keyboard clicks, etc.
- Channel is easily overloaded
- Focus helps manage cognitive load
- Changes are more useful than values
- Pitch, amplitude, position, harmonics, etc.
|
33
|
- Display 2-D images using only sound
- Sweep from left to right every second
- Audible pause and click between sweeps
- Top pixels are high frequency, bottom are low
- Blind users can detect objects and motion
- Time indicates horizontal position
- Pitch indicates vertical position
- Sweep-to-sweep differences indicate motion
|
34
|
- Operate without graphical interfaces
- Hands-free operation (e.g., driving)
- Telephone access
- Built on three technologies
- Speech recognition (input)
- Text-to-speech (output)
- Dialog management (control)
- Example: TellMe (1-800-555-TELL)
|
35
|
- User initiative
- System initiative
- Allows a smaller vocabulary
- Mixed initiative (e.g., barge in)
|
36
|
|
37
|
- Time to learn
- Speed of performance
- Error rate
- Retention over time
- Subjective satisfaction
|
38
|
- HCI design starts with user needs + abilities
- Users have a wide range of
both
- Users must understand their tools
- And these tools can learn about their user!
- Many techniques are available
- Direct manipulation, languages, menus, etc.
- Choosing the right technique is important
- LBSC 790 in Fall 2004 has this focus
|