Week 5 LBSC 690 Information Technology Human-Computer Interaction.

Slides:



Advertisements
Similar presentations
Input and Output Devices. I/O Devices: Input information data An input device one that, together with appropriate software, transforms information from.
Advertisements

Interaction Devices By: Michael Huffman Kristen Spivey.
COMP 3715 Spring 05. Computer Interface Interaction between human and computer Has to deal with two things  User’s mental model Different user has different.
Input to the Computer * Input * Keyboard * Pointing Devices
User Interface Design Notes p7 T120B pavasario sem.
Human Computer Interaction
Design Activities in Usability Engineering laura leventhal and julie barnes.
Department of Information Science and Telecommunications Interactive Systems Michael B. Spring Department of Information Science and Telecommunications.
Copyright © 2005, Pearson Education, Inc. Chapter 8 Command and Natural Languages.
ICS 463, Intro to Human Computer Interaction Design: 9 “Theory”. Input and Output Dan Suthers.
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
Human-Computer Interaction and Prototype Demos Session 8 INFM 718N Web-Enabled Databases.
Week 11 LBSC 690 Information Technology Human Computer Interaction.
Lecture 7 Date: 23rd February
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Information Retrieval Interaction CMSC 838S Douglas W. Oard April 27, 2006.
User Interface Design: Methods of Interaction. Accepted design principles Interface design needs to consider the following issues: 1. Visual clarity 2.
HCI Part 2 and Testing Session 9 INFM 718N Web-Enabled Databases.
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
Week 5 LBSC 690 Information Technology Human-Computer Interaction.
Programming Week 6 LBSC 690 Information Technology.
© 2005 by Prentice Hall Chapter 3c Designing Interfaces and Dialogues.
Chapter 12 Designing Interfaces and Dialogues
Computer Organisation 1 Sébastien Piccand Input devices.
1 ISE 412 Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation.
Session 10 LBSC 690 Information Technology Human Computer Interaction.
Chapter 12 Designing the Inputs and User Interface.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
Systems Analysis and Design in a Changing World, 6th Edition
Ch 6 - Menu-Based and Form Fill-In Interactions Yonglei Tao School of Computing & Info Systems GVSU.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
1 Interacting with your computer Chapter 3 Mailto: Web :
XP Practical PC, 3e Chapter 2 1 Looking at Windows.
1 Human-Computer Interaction  Design process  Task and User Characteristics  Guidelines  Evaluation.
11.10 Human Computer Interface www. ICT-Teacher.com.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
Lecture 6 User Interface Design
Interaction Design Session 12 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Q Q Human Computer Interaction – Part 1© 2005 Mohammed Alabdulkareem Human Computer Interaction - 1 Dr. Mohammed Alabdulkareem
Graphical User Interfaces and Java Display Components Session 6 LBSC 790 / INFM 718B Building the Human-Computer Interface.
Input By Hollee Smalley. What is Input? Input is any data or instructions entered into the memory of a computer.
Chapter 5: Input CSC 151 Beth Myers Kristy Heller Julia Zachok.
Interface Design Session 11 LBSC 790 / INFM 718B Building the Human-Computer Interface.
INFO 355Week #71 Systems Analysis II User and system interface design INFO 355 Glenn Booker.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
KAMI KITT ASSISTIVE TECHNOLOGY Chapter 7 Human/ Assistive Technology Interface.
1 Human Computer Interaction Week 5 Interaction Devices and Input-Output.
HCI 입문 Graphics Korea University HCI System 2005 년 2 학기 김 창 헌.
Oct 021 Outline What is a widget? Buttons Combo boxes Text components Message boxes.
Different Types of HCI CLI Menu Driven GUI NLI
Conceptual Design Dr. Dania Bilal IS588 Spring 2008.
Importance of user interface design – Useful, useable, used Three golden rules – Place the user in control – Reduce the user’s memory load – Make the.
Main Computer Components
Human Computer Interface INT211
Cs413_design02.ppt GUI Design The User Controls Navigation Traditional GUI design the designer can control where the user can go gray out menu options.
CIS 210 Systems Analysis and Development Week 7 Part II Designing Interfaces and Dialogues,
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Chapter 2 HAEDWAER.
A disciplined approach to analyzing malfunctions –Provides feedback into the redesign process 1.Play protocol, searching for malfunctions 2.Answer four.
Introduction to Human Factors in Information Systems Dr. Cindy Corritore Creighton University ITM 734 Fall 2005.
Decision Support System by Simulation Model (Ajarn Chat Chuchuen) 1 Chapter 6 User Interface Management.
Lecture Input Devices Keyboard. Mouse Microphone Digital Camera Scanner.
Input and Output Devices
Standard Methods of Input.
Designing the Inputs and User Interface
Human Computer Interaction (HCI)
11.10 Human Computer Interface
Unit 2 User Interface Design.
Human Computer Interaction (HCI)
Lesson 4 Alternative Methods Of Input.
Presentation transcript:

Week 5 LBSC 690 Information Technology Human-Computer Interaction

Agenda Questions HCI overview Input and output devices Interface design Interaction design Evaluation

What are Humans Good At? Sense low level stimuli Recognize patterns Reason inductively Communicate with multiple channels Apply multiple strategies Adapt to changes or unexpected events

What are Computers Good At? 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

Synergy Humans do what they are good at Computers do what they are good at Strengths of one cover weakness of the other

The Discipline of HCI From ACM SIGCHI Curricula for Human-Computer Interaction

Types of Applications Life critical –Low error rate first and foremost –Justifies an enormous design and testing effort Custom Commercial –Speed and error rate Office and Home –Easy learning, high user satisfaction, low cost Creative –User needs assessment is very challenging

User Characteristics Physical –Anthropomorphic (height, left handed, etc.) –Age (mobility, dexterity, etc.) Cognitive Perceptual –Sight, hearing, etc. Personality –Including cultural factors

Modeling Interaction Task System Mental ModelsSight Sound Hands Voice TaskUser Software ModelsKeyboard Mouse Display Speaker Human Computer

Discussion Point: Mental Models As a user, what do you need to know about a machine in order to interact with it effectively?

Mental Models 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

The GOMS Perspective 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

Input Devices 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

Keyboard Produces character codes –ASCII: American English –Latin-1: European languages –UNICODE: (nearly) Any language Pictographic languages need “entry methods” Keyboard shortcuts help with data entry –Different conventions for standard tasks abound VT-100 standard” functions are common –Differing layouts can inhibit usability

Design Example: QWERTY Keyboard From

Dvorak Keyboard From

2-D Direct Manipulation Match control actions with on-screen behavior –Use a cursor for visual feedback if needed Rotary devices –Mouse, trackball Linear devices –Touch pad, touch screen, iPod shuttle, joystick Rate devices –Laptop eraserhead

Modeling Interaction Task System Mental ModelsSight Sound Hands Voice TaskUser Software ModelsKeyboard Mouse Display Speaker Human Computer

Human Senses Visual –Position/motion, color/contrast, symbols Auditory –Position/motion, tones/volume, speech Haptic –Mechanical, thermal, electrical, kinesthethic Olfactory –Smell, taste Vestibular

Computer Output 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

Computer Output Inertial Display –Motion-based simulators Olfactory Display –Chemical (requires resupply) Locomotive display –Stationary bicycle, treadmill,... (trip hazards) Temperature Display

Interaction Styles Graphical User Interfaces (GUI) –Direct manipulation (2D, 3D) –Menus Language-based interfaces –Command line interfaces –Interactive voice response systems Virtual Reality (VR) –Direct manipulation Ubiquitous computing

WIMP Interfaces Windows –Spatial context Icons –Direct manipulation Menus –Hierarchy Pointing devices –Spatial interaction

GUI Components 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

Direct Manipulation 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)

Spreadsheets: Direct Manipulation

Menus Conserve screen space by hiding functions –Menu bar, pop-up 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

Dynamic Queries 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

Language-Based Interfaces 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

Ben’s “Seamless Interfaces” Informative feedback Easy reversal User in control –Anticipatable outcomes –Explainable results –Browsable content Limited working memory load –Query context –Path suspension Alternatives for novices and experts –Scaffolding

Doug’s “Synergistic Interaction” Interdependence with process –Co-design with search strategy, Speed System initiative –Guided process, exposing the structure of knowledge Support for reasoning –Representation of uncertainty –Meaningful dimensions Synergy with features used for search –Weakness of similarity, Strength of language Easily learned –Familiar metaphors (timelines, ranked lists, maps)

Demo: Lighthouse Language for searching Language for results (1-D list) 3-D direct manipulation similarity search Table display for timeline (2-D)

Design Critique

Aural Perception 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

Speech Output 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

Auditory Display 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

Auditory Display Design 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.

An Auditory Image Display 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

Interactive Voice Response Systems 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 ( TELL)

Dialogue Management User initiative System initiative –Allows a smaller vocabulary Mixed initiative (e.g., barge in)

Interaction Design Where are you departing from? Where do you want to go? What day do you want to travel? VerificationGoodbye Wrong Confirmed Baltimore National Dulles San Francisco Oakland San Jose Anywhere else Day when there are flights Not a day Sorry Another day Anywhere else

Evaluation Measures Time to learn Speed of performance Error rate Retention over time Subjective satisfaction

Evaluation Approaches Extrinsic vs. intrinsic Formative vs. summative Human subjects vs. simulated users Deductive vs. abductive

Summary 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 795 in Spring 2006 has this focus