introduction to computer input devices and their evaluation shumin zhai ibm almaden research center

24
Introduction to Introduction to Computer Input Devices Computer Input Devices and Their Evaluation and Their Evaluation Shumin Zhai Shumin Zhai IBM Almaden Research Center IBM Almaden Research Center

Upload: marcella-raybuck

Post on 30-Mar-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Introduction to Computer Input Introduction to Computer Input Devices and Their EvaluationDevices and Their Evaluation

Shumin ZhaiShumin Zhai

IBM Almaden Research CenterIBM Almaden Research Center

Page 2: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

First Mouse (Douglas Engelbart and First Mouse (Douglas Engelbart and William English, 1964)William English, 1964)

Page 3: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

First Mouse Patent (Engelbart)First Mouse Patent (Engelbart)

Page 4: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

"A Research Center for Augmenting Human Intellect," "A Research Center for Augmenting Human Intellect," Douglas C. Engelbart, and William K. English, Douglas C. Engelbart, and William K. English, Proc. Proc. 1968 Fall Joint Computer Conference1968 Fall Joint Computer Conference

Page 5: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

A Variety of Input DevicesA Variety of Input Devices

MouseMouse StylusStylus TouchscreenTouchscreen TouchpadTouchpad JoystickJoystick ......

Page 6: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Performance EvaluationPerformance Evaluation ““I like it!” / “It is cool!” is not enoughI like it!” / “It is cool!” is not enough

• ““Perception is not always reality”Perception is not always reality”• Conscious articulation is not always behavior Conscious articulation is not always behavior

(describe how to ride a bike)(describe how to ride a bike)

Individual differencesIndividual differences Making HCI an empirical (good) scienceMaking HCI an empirical (good) science

Page 7: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Iterative DesignIterative Design

Observation/ idea

Design/implementation

Product/Knowledge

PerformanceEvaluation

• Evaluation for insights• Evaluator vs. designer

Page 8: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

QualitativeQualitative Analysis Analysis

TouchscreenTouchscreen• ProsPros• ConsCons

Stylus / light penStylus / light pen• ProsPros• ConsCons

Page 9: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Quantitative Performance EvaluationQuantitative Performance Evaluation

What to measure? What to measure? • Depending on the task / application scenarioDepending on the task / application scenario

Common measuresCommon measures• Trial completion timeTrial completion time• Error rateError rate• Learning speedLearning speed• Comfort / fatigueComfort / fatigue• etc.etc.

Page 10: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Real task: Interacting with WIMP interfaceReal task: Interacting with WIMP interface Experimental task: target acquisition Experimental task: target acquisition

• abstract, elemental, essentialabstract, elemental, essential

Performance measures: time, error ratePerformance measures: time, error rate

Pointing Device EvaluationPointing Device Evaluation

Page 11: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Fitts’ law Fitts’ law ((Paul Fitts, 1954)Paul Fitts, 1954)

MT MT == a a ++ b b loglog22( +1)( +1)DDWW

IDID

DD

WW

1/b - Index of Performance, Throughput, Bandwidth

Page 12: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Fitts’ lawFitts’ law

““The information capacity of the human The information capacity of the human motor system in controlling the amplitude of motor system in controlling the amplitude of movement”,movement”,

Journal of Experimental PsychologyJournal of Experimental Psychology, , vol 47, 381-391vol 47, 381-391

Page 13: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

ID (bits)log2(A/W+1)

Time (sec)

***

**

***

**

***

**

***

**

Page 14: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Experimental DesignExperimental Design

Fairness for the given taskFairness for the given task Wide enough ID combinationsWide enough ID combinations

• W’s: from character size (10) to icon (30 W’s: from character size (10) to icon (30 pixel)pixel)

• A’s: from short (60) to cross screen (800)A’s: from short (60) to cross screen (800) Multiple individuals/subjectsMultiple individuals/subjects Balancing ordersBalancing orders Statistical analysisStatistical analysis Controlling error (about 5%)Controlling error (about 5%)

A BB A

A B CB C AC A B

Page 15: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Task modeling for evaluationTask modeling for evaluation

Bring task modeling to device Bring task modeling to device evaluationevaluation• Card, English, Burr, 1978Card, English, Burr, 1978

“Evaluation of mouse, rate controlled isometric “Evaluation of mouse, rate controlled isometric joystick, step keys and text keys for text selection joystick, step keys and text keys for text selection on a CRT”, on a CRT”,

ErgonomicsErgonomics, vol. 21, , vol. 21, 601-613601-613

Page 16: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center
Page 17: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Beyond Fitts’ lawBeyond Fitts’ law

Hick’s lawHick’s law Key stroke modelKey stroke model Control theoretic modelingControl theoretic modeling Limitations to Fitts law: pointing onlyLimitations to Fitts law: pointing only

Page 18: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Trajectory-based tasksTrajectory-based tasks Example: hierarchical menusExample: hierarchical menus Is there a “law” to Steering?Is there a “law” to Steering?

Page 19: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Thought experiment...Thought experiment...

2 goals passing2 goals passingIDID = log = log22 ( +1) ( +1)

3 goals passing3 goals passingIDID = 2 log = 2 log22 ( +1) ( +1)

N+1 goals passingN+1 goals passingIDID = = NN log log22 ( +1) ( +1)

goals passinggoals passingIDID = ? = ?

AAWW

AA

2W2W

AANWNW

AA

A/2A/2

A/NA/N

A/2A/2

A/NA/N A/NA/N

WW

AAWW

AA

WW

Page 20: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

““Steering law”Steering law”

Steering law (Accot and Zhai 1997)Steering law (Accot and Zhai 1997)• ““Beyond Fitts’ law: Modeling trajectory based HCI tasks”, Beyond Fitts’ law: Modeling trajectory based HCI tasks”,

Proc of CHI’97Proc of CHI’97

dxdxW(x)W(x)

IDIDCC = =

CC

TTCC = a + b ID = a + b IDCC

Page 21: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

ResultsResults

AA

WW

Page 22: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Device comparison in steeringDevice comparison in steering tasks tasks(Accot & Zhai, CHI’99)(Accot & Zhai, CHI’99)

Steering Index of Difficulty

Time

5 10 15 20 25 30

Trackball

Touchpad

Trackpoint

MouseStylus

Page 23: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Conferences and Journals Conferences and Journals

CHI: ACM Conference on Human Factors in CHI: ACM Conference on Human Factors in Computing SystemsComputing Systems

INTERACT: IFIP Conference on Human Computer INTERACT: IFIP Conference on Human Computer InteractionInteraction

UIST: ACM Symposium on User Interface Software and UIST: ACM Symposium on User Interface Software and TechnologyTechnology

HFES: Human Factors and Ergonomics Annual HFES: Human Factors and Ergonomics Annual MeetingMeeting

ACM Transactions on Computer Human Interaction ACM Transactions on Computer Human Interaction (TOCHI)(TOCHI)

Page 24: Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center

Lab Assignment Lab Assignment Measure Fitts’ law index of performance with bare Measure Fitts’ law index of performance with bare

hand on paperhand on paper Measure any two devices using Fitts’ law with the Measure any two devices using Fitts’ law with the

Almaden Program Almaden Program Compare performance of the two devicesCompare performance of the two devices Compare devices with bare handCompare devices with bare hand Discuss the validity/benefits of Fitts’ law in your Discuss the validity/benefits of Fitts’ law in your

study.study. Discuss pros and cons of the devices: suggest Discuss pros and cons of the devices: suggest

improvements or new designsimprovements or new designs