Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input...

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

Transcript of Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input...

Page 1: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

Introduction to Computer InputIntroduction to Computer InputDevices and Their EvaluationDevices and Their Evaluation

Shumin ZhaiShumin ZhaiIBM Almaden Research CenterIBM Almaden Research Center

Page 2: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

First Mouse Patent (First Mouse Patent (EngelbartEngelbart, 1964), 1964)

Page 3: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

First Mouse (Douglas First Mouse (Douglas EngelbartEngelbart and andWilliam English, 1964)William English, 1964)

Page 4: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

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

Page 5: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

A Variety of Input DevicesA Variety of Input Devices

nnMouseMousenn StylusStylusnn TouchscreenTouchscreennn TouchpadTouchpadnn JoystickJoysticknn ......

Page 6: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

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

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

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

nn Complexity of human behavior/performanceComplexity of human behavior/performancebeyond analysesbeyond analyses

nn Individual differencesIndividual differencesnn ObjectivityObjectivitynn Making HCI an empirical (good) scienceMaking HCI an empirical (good) sciencenn Iterative DesignIterative Design

Page 7: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

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 · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

QualitativeQualitative Analysis Analysis

nn TouchscreenTouchscreen•• ProsPros•• ConsCons

nn Stylus / light penStylus / light pen•• ProsPros•• ConsCons

Page 9: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

Quantitative Performance EvaluationQuantitative Performance Evaluation

nnWhat to measure?What to measure?•• Depending on the task / applicationDepending on the task / application

scenarioscenario

nnCommon 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 · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

nnReal task: Interacting with WIMPReal task: Interacting with WIMPinterfaceinterface

nn Experimental task: target acquisitionExperimental task: target acquisition•• abstract, elemental, essentialabstract, elemental, essential

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

Pointing Device EvaluationPointing Device Evaluation

Page 11: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

Task modeling for evaluationTask modeling for evaluation

nn Bring task modeling to deviceBring task modeling to deviceevaluationevaluation•• Card, English, Burr, 1978Card, English, Burr, 1978

““Evaluation of mouse, rate controlled isometricEvaluation of mouse, rate controlled isometricjoystick, step keys and text keys for text selectionjoystick, step keys and text keys for text selectionon a CRT”on a CRT”,,

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

Page 12: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

Fitts’ law Fitts’ law ((PaulPaul Fitts Fitts, 1954, 1954))

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

IDID

DD

WW

1/b - Index of Performance, Throughput, Bandwidth

Page 13: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

Fitts’ Fitts’ lawlaw

nn ““The information capacity of the human motorThe information capacity of the human motorsystem in controlling the amplitude ofsystem in controlling the amplitude ofmovement”,movement”,

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

Page 14: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

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

Time (sec)

***

**

***

**

***

**

***

**

Page 15: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

Experimental DesignExperimental Design

nn Fairness for the given taskFairness for the given tasknn Wide enough ID combinationsWide enough ID combinations

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

•• A’s: from short (60) to cross screen (800)A’s: from short (60) to cross screen (800)

nn Multiple individuals/subjectsMultiple individuals/subjectsnn Balancing ordersBalancing ordersnn Statistical analysisStatistical analysisnn Controlling error (about 5%)Controlling error (about 5%)

A BB A

A B CB C AC A B

Page 16: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent
Page 17: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

Lab AssignmentLab Assignmentnn Measure Fitts’ law index of performance withMeasure Fitts’ law index of performance with

bare hand on paperbare hand on papernn Measure any two devices using Fitts’ law withMeasure any two devices using Fitts’ law with

the Almaden Programthe Almaden Programnn Compare performance of the two devicesCompare performance of the two devicesnn Compare devices with bare handCompare devices with bare handnn Discuss the validity/benefits of Fitts’ law inDiscuss the validity/benefits of Fitts’ law in

your study.your study.nn Discuss pros and cons of the devices:Discuss pros and cons of the devices:

suggest improvements or new designssuggest improvements or new designs

Page 18: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

Beyond Fitts’ lawBeyond Fitts’ law

nn Hick’s lawHick’s lawnn Key stroke modelKey stroke modelnn Control theoretic modelingControl theoretic modelingnn Limitations to Fitts law: pointing onlyLimitations to Fitts law: pointing only

Page 19: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

Trajectory-based tasksTrajectory-based tasks

ÄÄExample: hierarchical menusExample: hierarchical menusÄÄIs there a “law” to Steering?Is there a “law” to Steering?

Page 20: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

Thought experiment...Thought experiment...

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

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

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

nn ∞ ∞ goals passinggoals passingIDID = ? = ?

A AWW

AA2W2W

A ANWNW

AA

A/2A/2

A/NA/N

A/2A/2

A/NA/N A/NA/N

WW

A AWW

AA

WW

Page 21: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

“Steering law”“Steering law”

nn 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 Proc of CHI’97of CHI’97

∫ dxdxW(x)W(x)

IDIDCC = =

CC

TTCC = a + b ID = a + b IDCC

Page 22: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

ResultsResults

AA

WW

Page 23: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

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 24: Introduction to Computer Input Devices and Their Evaluation · Introduction to Computer Input Devices and Their Evaluation Shumin Zhai IBM Almaden Research Center. First Mouse Patent

Conferences and JournalsConferences and Journals

nn CHI: ACM Conference on Human Factors inCHI: ACM Conference on Human Factors inComputing SystemsComputing Systems

nn INTERACT: IFIP Conference on Human ComputerINTERACT: IFIP Conference on Human ComputerInteractionInteraction

nn UIST: ACM Symposium on User Interface SoftwareUIST: ACM Symposium on User Interface Softwareand Technologyand Technology

nn HFES: Human Factors and Ergonomics AnnualHFES: Human Factors and Ergonomics AnnualMeetingMeeting

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