SlideShare une entreprise Scribd logo
1  sur  17
TAUCHI – Tampere Unit for Computer-Human Interaction
1
Models of Interaction
What are They?
I. Scott MacKenzie
TAUCHI – Tampere Unit for Computer-Human Interaction
2
What is a Model?
• A model is…
– a simplification of reality
• A model is…
– useful only if it helps in designing, evaluating,
or otherwise providing a basis for understanding
the behaviour of a complex artifact such as a
computer system
• To be useful, a model must be…
– simpler than the behaviour it models (I.e.,
extremely complex models are of questionable
value)
TAUCHI – Tampere Unit for Computer-Human Interaction
3
Predictive Models
• Aka engineering models or performance models
• Useful because they…
– allow metrics of human performance to be determined
analytically without undertaking time-consuming and
resource-intensive experiments
• Useful because they…
– allow a design scenario to be explored hypothetically
without implementing a real system and gathering the
same performance metrics through direct observation on
real users
TAUCHI – Tampere Unit for Computer-Human Interaction
4
Guiard’s Model of Bimanual Skill
• Rationale
– Humans are not only two-handed, they use their
hands differently
– Studying the between-hand division of labour in
everyday tasks reveals that most tasks are
asymmetric (I.e., our hands have different roles
and perform distinctly different tasks)
• Guiard’s model…
– identifies the roles and actions of the non-
preferred (non-dominant) and preferred
(dominant) hands (next slide)
TAUCHI – Tampere Unit for Computer-Human Interaction
5
Guiard’s Model of Bimanual Skill (2)
A pretty picture might help (next slide)
TAUCHI – Tampere Unit for Computer-Human Interaction
6
Guiard’s Model of Bimanual Skill (3)
Non-preferred hand
•leads the preferred
hand
•sets the spatial frame
of reference for the
preferred hand
•performs coarse
movements
Preferred hand
•follows the non-
preferred hand
•works within
established frame of
reference set by the
non-preferred hand
•performs fine
movements
TAUCHI – Tampere Unit for Computer-Human Interaction
7
Insights
• Is Guiard’s model of bimanual skill useful?
• Yes. For one, it suggests that one of the
most common interaction tasks in graphical
user interfaces is poorly implemented
• The task is scrolling (next slide)
TAUCHI – Tampere Unit for Computer-Human Interaction
8
Scrolling Deconstructed
• Insight:
– Scrolling should be performed by the non-preferred hand
– But typically, scrolling is by the preferred hand, namely…
• By keys (Page Up, Page Down, Home, End, arrows)
• By the mouse
• By the wheel in a mouse
TAUCHI – Tampere Unit for Computer-Human Interaction
9
Scrolling Using the Non-Preferred Hand
Thank you Microsoft (next slide)
TAUCHI – Tampere Unit for Computer-Human Interaction
10
Microsoft Office Keyboard
TAUCHI – Tampere Unit for Computer-Human Interaction
11
Key-Action Model (KAM)
• Keyboard keys can be categorized as…
– Symbol keys
• Deliver graphic symbols — typically, letters, numbers, or
punctuation symbols — to an application such as an editor
– Executive keys
• Invoke actions in the application or at the system-level or
meta-level. Examples include ENTER, F1, or ESC
– Modifier keys
• Do not generate symbols or invoke actions. Rather, they set
up a condition necessary to modify the effect of a
subsequently pressed key. Examples include SHIFT or ALT.
Model
Name of
the model
OR
TAUCHI – Tampere Unit for Computer-Human Interaction
12
KAM Critique
• Simple. Has a name. Identifies three categories of
keys, providing for each a name, a definition, and
examples.
• What do you think of this model?
– Is it correct?
– Is it flawed?
– Do all keyboard keys fit the model?
– Can you think of additional categories or sub-categories
to improve the model or to make it more accurate or
more comprehensive?
– Do some keys have features of more than one category?
– Can you think of a graphical illustration of the model to
improve its expressive power?
– Is the model useful? Let’s see (Next slide)
TAUCHI – Tampere Unit for Computer-Human Interaction
13
KAM Implementation
• Here it is…
• Is this useful?
• Hmm… there appears to be a right-side bias of
executive and modifier keys, or “power keys”
• In fact, this is great for left-handed users (next
slide)
Unique
power
keys
TAUCHI – Tampere Unit for Computer-Human Interaction
14
The Left-Handed GUI
The desktop interface is biased for left-handed users!
TAUCHI – Tampere Unit for Computer-Human Interaction
15
Redesigning the Right-Handed GUI
• Right-handed users manipulate the mouse
with their right (preferred) hand
• There is a need to empower the left hand;
e.g., scrolling and access to power keys
• The solution? (next slide)
TAUCHI – Tampere Unit for Computer-Human Interaction
16
Microsoft Office Keyboard
TAUCHI – Tampere Unit for Computer-Human Interaction
17
Thank You
References
1. MacKenzie, I. S. (in press). Motor behaviour models for human-computer
interaction. In J. M. Carroll (Ed.) Toward a multidisciplinary science of
human-computer interaction. San Francisco: Morgan Kaufmann.
2. MacKenzie, I. S., & Guiard, Y. (2001). The two-handed desktop interface:
Are we there yet? Extended Abstracts of the ACM Conference on Human
Factors in Computing Systems – CHI 2001, pp. 351-352. New York: ACM.

Contenu connexe

Tendances

HCI 3e - Ch 4: Paradigms
HCI 3e - Ch 4:  ParadigmsHCI 3e - Ch 4:  Paradigms
HCI 3e - Ch 4: ParadigmsAlan Dix
 
HCI - Chapter 6
HCI - Chapter 6HCI - Chapter 6
HCI - Chapter 6Alan Dix
 
HCI - Chapter 1
HCI - Chapter 1HCI - Chapter 1
HCI - Chapter 1Alan Dix
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3Alan Dix
 
Hci in software process
Hci in software processHci in software process
Hci in software processrida mariam
 
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirementsHCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirementsAlan Dix
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Lahiru Danushka
 
evaluation techniques in HCI
evaluation techniques in HCIevaluation techniques in HCI
evaluation techniques in HCIsawsan slii
 
Human computer interaction -Design and software process
Human computer interaction -Design and software processHuman computer interaction -Design and software process
Human computer interaction -Design and software processN.Jagadish Kumar
 
Hci chapter-1
Hci chapter-1Hci chapter-1
Hci chapter-1devid8
 
HCI 3e - Ch 11: User support
HCI 3e - Ch 11:  User supportHCI 3e - Ch 11:  User support
HCI 3e - Ch 11: User supportAlan Dix
 
Human computer interaction -Input output channel
Human computer interaction -Input output channelHuman computer interaction -Input output channel
Human computer interaction -Input output channelN.Jagadish Kumar
 
HCI 3e - Ch 12: Cognitive models
HCI 3e - Ch 12:  Cognitive modelsHCI 3e - Ch 12:  Cognitive models
HCI 3e - Ch 12: Cognitive modelsAlan Dix
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rulesAlan Dix
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal designAlan Dix
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basicsAlan Dix
 
Human Memory
Human MemoryHuman Memory
Human MemoryNimo Gill
 

Tendances (20)

HCI
HCIHCI
HCI
 
HCI 3e - Ch 4: Paradigms
HCI 3e - Ch 4:  ParadigmsHCI 3e - Ch 4:  Paradigms
HCI 3e - Ch 4: Paradigms
 
HCI - Chapter 6
HCI - Chapter 6HCI - Chapter 6
HCI - Chapter 6
 
Hci
HciHci
Hci
 
HCI - Chapter 1
HCI - Chapter 1HCI - Chapter 1
HCI - Chapter 1
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
 
Cognitive models unit 3
Cognitive models unit 3Cognitive models unit 3
Cognitive models unit 3
 
Hci in software process
Hci in software processHci in software process
Hci in software process
 
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirementsHCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Human Computer Interaction (HCI)
Human Computer Interaction (HCI)
 
evaluation techniques in HCI
evaluation techniques in HCIevaluation techniques in HCI
evaluation techniques in HCI
 
Human computer interaction -Design and software process
Human computer interaction -Design and software processHuman computer interaction -Design and software process
Human computer interaction -Design and software process
 
Hci chapter-1
Hci chapter-1Hci chapter-1
Hci chapter-1
 
HCI 3e - Ch 11: User support
HCI 3e - Ch 11:  User supportHCI 3e - Ch 11:  User support
HCI 3e - Ch 11: User support
 
Human computer interaction -Input output channel
Human computer interaction -Input output channelHuman computer interaction -Input output channel
Human computer interaction -Input output channel
 
HCI 3e - Ch 12: Cognitive models
HCI 3e - Ch 12:  Cognitive modelsHCI 3e - Ch 12:  Cognitive models
HCI 3e - Ch 12: Cognitive models
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rules
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal design
 
HCI 3e - Ch 5: Interaction design basics
HCI 3e - Ch 5:  Interaction design basicsHCI 3e - Ch 5:  Interaction design basics
HCI 3e - Ch 5: Interaction design basics
 
Human Memory
Human MemoryHuman Memory
Human Memory
 

Similaire à Models of Interaction

lecture07-ui-design.ppt
lecture07-ui-design.pptlecture07-ui-design.ppt
lecture07-ui-design.pptRajSingh983499
 
Cognitive Engineering and User Centered Design
Cognitive Engineering and User Centered DesignCognitive Engineering and User Centered Design
Cognitive Engineering and User Centered DesignUTFPR
 
Hci lecture set_03_00
Hci lecture set_03_00Hci lecture set_03_00
Hci lecture set_03_00rizwanaabassi
 
Engage 2017 - Choose your own adventure
Engage 2017 - Choose your own adventureEngage 2017 - Choose your own adventure
Engage 2017 - Choose your own adventureMark Myers
 
e3-chap-03 (1).ppt
e3-chap-03 (1).ppte3-chap-03 (1).ppt
e3-chap-03 (1).pptreb20
 
e3-chap-03.power point presentaion on interst rate
e3-chap-03.power point presentaion on interst ratee3-chap-03.power point presentaion on interst rate
e3-chap-03.power point presentaion on interst rateseidmohammed44
 
e3-chap-03.ppt
e3-chap-03.ppte3-chap-03.ppt
e3-chap-03.pptKingSh2
 
UI Design - Lessons Learned, Principles, and Best Practices
UI Design - Lessons Learned, Principles, and Best PracticesUI Design - Lessons Learned, Principles, and Best Practices
UI Design - Lessons Learned, Principles, and Best PracticesSamuel Chow
 
UDSA Unit 4.pptx
UDSA Unit 4.pptxUDSA Unit 4.pptx
UDSA Unit 4.pptxSrilekhaK12
 
'10 Great but now Overlooked Tools' by Graham Thomas
'10 Great but now Overlooked Tools' by Graham Thomas'10 Great but now Overlooked Tools' by Graham Thomas
'10 Great but now Overlooked Tools' by Graham ThomasTEST Huddle
 
Mobile Usability and User Experience
Mobile Usability and User ExperienceMobile Usability and User Experience
Mobile Usability and User ExperienceSteven Hoober
 
Brain Sensing Technology with Trevor Coleman
Brain Sensing Technology with Trevor ColemanBrain Sensing Technology with Trevor Coleman
Brain Sensing Technology with Trevor ColemanFITC
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your ProjectsKarl Kaufmann
 

Similaire à Models of Interaction (20)

lecture07-ui-design.ppt
lecture07-ui-design.pptlecture07-ui-design.ppt
lecture07-ui-design.ppt
 
Cognitive Engineering and User Centered Design
Cognitive Engineering and User Centered DesignCognitive Engineering and User Centered Design
Cognitive Engineering and User Centered Design
 
Hci lecture set_03_00
Hci lecture set_03_00Hci lecture set_03_00
Hci lecture set_03_00
 
Imk pertemuan-4
Imk pertemuan-4Imk pertemuan-4
Imk pertemuan-4
 
Interaction.pptx
Interaction.pptxInteraction.pptx
Interaction.pptx
 
ch3-interaction.ppt
ch3-interaction.pptch3-interaction.ppt
ch3-interaction.ppt
 
Engage 2017 - Choose your own adventure
Engage 2017 - Choose your own adventureEngage 2017 - Choose your own adventure
Engage 2017 - Choose your own adventure
 
e3-chap-03 (1).ppt
e3-chap-03 (1).ppte3-chap-03 (1).ppt
e3-chap-03 (1).ppt
 
What is Interaction Design?
What is Interaction Design?What is Interaction Design?
What is Interaction Design?
 
e3-chap-03.power point presentaion on interst rate
e3-chap-03.power point presentaion on interst ratee3-chap-03.power point presentaion on interst rate
e3-chap-03.power point presentaion on interst rate
 
e3-chap-03.ppt
e3-chap-03.ppte3-chap-03.ppt
e3-chap-03.ppt
 
UI Design - Lessons Learned, Principles, and Best Practices
UI Design - Lessons Learned, Principles, and Best PracticesUI Design - Lessons Learned, Principles, and Best Practices
UI Design - Lessons Learned, Principles, and Best Practices
 
UDSA Unit 4.pptx
UDSA Unit 4.pptxUDSA Unit 4.pptx
UDSA Unit 4.pptx
 
ch3-interaction.pdf
ch3-interaction.pdfch3-interaction.pdf
ch3-interaction.pdf
 
ch3-interaction.pdf
ch3-interaction.pdfch3-interaction.pdf
ch3-interaction.pdf
 
'10 Great but now Overlooked Tools' by Graham Thomas
'10 Great but now Overlooked Tools' by Graham Thomas'10 Great but now Overlooked Tools' by Graham Thomas
'10 Great but now Overlooked Tools' by Graham Thomas
 
Mobile Usability and User Experience
Mobile Usability and User ExperienceMobile Usability and User Experience
Mobile Usability and User Experience
 
AI/ML-Innovation-2019
AI/ML-Innovation-2019AI/ML-Innovation-2019
AI/ML-Innovation-2019
 
Brain Sensing Technology with Trevor Coleman
Brain Sensing Technology with Trevor ColemanBrain Sensing Technology with Trevor Coleman
Brain Sensing Technology with Trevor Coleman
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your Projects
 

Plus de jbellWCT

Search Engine Optimisation
Search Engine OptimisationSearch Engine Optimisation
Search Engine OptimisationjbellWCT
 
Hci ass3-good
Hci ass3-goodHci ass3-good
Hci ass3-goodjbellWCT
 
Hci ass3-bad
Hci ass3-badHci ass3-bad
Hci ass3-badjbellWCT
 
HCI Assignment 2 - Fail
HCI Assignment 2 - FailHCI Assignment 2 - Fail
HCI Assignment 2 - FailjbellWCT
 
Principles of Interface Design
Principles of Interface DesignPrinciples of Interface Design
Principles of Interface DesignjbellWCT
 
Remote Controls - HCI - Assignment 1
Remote Controls - HCI - Assignment 1Remote Controls - HCI - Assignment 1
Remote Controls - HCI - Assignment 1jbellWCT
 
CSS3: The Next Generation Of Style
CSS3: The Next Generation Of StyleCSS3: The Next Generation Of Style
CSS3: The Next Generation Of StylejbellWCT
 
Hyperlinks
HyperlinksHyperlinks
HyperlinksjbellWCT
 
Images & Dreamweaver
Images & DreamweaverImages & Dreamweaver
Images & DreamweaverjbellWCT
 
Typography
TypographyTypography
TypographyjbellWCT
 
Creating Pages
Creating PagesCreating Pages
Creating PagesjbellWCT
 
Setting Up Dreamweaver
Setting Up DreamweaverSetting Up Dreamweaver
Setting Up DreamweaverjbellWCT
 
PAL #1: Interface and basic drawing
PAL #1: Interface and basic drawingPAL #1: Interface and basic drawing
PAL #1: Interface and basic drawingjbellWCT
 
PAL #8: Video
PAL #8: VideoPAL #8: Video
PAL #8: VideojbellWCT
 
PAL #4: Deco Tool & Inverse Kinematics
PAL #4: Deco Tool & Inverse KinematicsPAL #4: Deco Tool & Inverse Kinematics
PAL #4: Deco Tool & Inverse KinematicsjbellWCT
 
PAL #3: Symbols and Library
PAL #3: Symbols and LibraryPAL #3: Symbols and Library
PAL #3: Symbols and LibraryjbellWCT
 
PAL #2: Layers
PAL #2: LayersPAL #2: Layers
PAL #2: LayersjbellWCT
 

Plus de jbellWCT (20)

Mobile
MobileMobile
Mobile
 
Search Engine Optimisation
Search Engine OptimisationSearch Engine Optimisation
Search Engine Optimisation
 
Hci ass3-good
Hci ass3-goodHci ass3-good
Hci ass3-good
 
Hci ass3-bad
Hci ass3-badHci ass3-bad
Hci ass3-bad
 
Hci ass2
Hci ass2Hci ass2
Hci ass2
 
HCI Assignment 2 - Fail
HCI Assignment 2 - FailHCI Assignment 2 - Fail
HCI Assignment 2 - Fail
 
Principles of Interface Design
Principles of Interface DesignPrinciples of Interface Design
Principles of Interface Design
 
Remote Controls - HCI - Assignment 1
Remote Controls - HCI - Assignment 1Remote Controls - HCI - Assignment 1
Remote Controls - HCI - Assignment 1
 
CSS3: The Next Generation Of Style
CSS3: The Next Generation Of StyleCSS3: The Next Generation Of Style
CSS3: The Next Generation Of Style
 
Hyperlinks
HyperlinksHyperlinks
Hyperlinks
 
Images & Dreamweaver
Images & DreamweaverImages & Dreamweaver
Images & Dreamweaver
 
Typography
TypographyTypography
Typography
 
Tables
TablesTables
Tables
 
Creating Pages
Creating PagesCreating Pages
Creating Pages
 
Setting Up Dreamweaver
Setting Up DreamweaverSetting Up Dreamweaver
Setting Up Dreamweaver
 
PAL #1: Interface and basic drawing
PAL #1: Interface and basic drawingPAL #1: Interface and basic drawing
PAL #1: Interface and basic drawing
 
PAL #8: Video
PAL #8: VideoPAL #8: Video
PAL #8: Video
 
PAL #4: Deco Tool & Inverse Kinematics
PAL #4: Deco Tool & Inverse KinematicsPAL #4: Deco Tool & Inverse Kinematics
PAL #4: Deco Tool & Inverse Kinematics
 
PAL #3: Symbols and Library
PAL #3: Symbols and LibraryPAL #3: Symbols and Library
PAL #3: Symbols and Library
 
PAL #2: Layers
PAL #2: LayersPAL #2: Layers
PAL #2: Layers
 

Dernier

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Dernier (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Models of Interaction

  • 1. TAUCHI – Tampere Unit for Computer-Human Interaction 1 Models of Interaction What are They? I. Scott MacKenzie
  • 2. TAUCHI – Tampere Unit for Computer-Human Interaction 2 What is a Model? • A model is… – a simplification of reality • A model is… – useful only if it helps in designing, evaluating, or otherwise providing a basis for understanding the behaviour of a complex artifact such as a computer system • To be useful, a model must be… – simpler than the behaviour it models (I.e., extremely complex models are of questionable value)
  • 3. TAUCHI – Tampere Unit for Computer-Human Interaction 3 Predictive Models • Aka engineering models or performance models • Useful because they… – allow metrics of human performance to be determined analytically without undertaking time-consuming and resource-intensive experiments • Useful because they… – allow a design scenario to be explored hypothetically without implementing a real system and gathering the same performance metrics through direct observation on real users
  • 4. TAUCHI – Tampere Unit for Computer-Human Interaction 4 Guiard’s Model of Bimanual Skill • Rationale – Humans are not only two-handed, they use their hands differently – Studying the between-hand division of labour in everyday tasks reveals that most tasks are asymmetric (I.e., our hands have different roles and perform distinctly different tasks) • Guiard’s model… – identifies the roles and actions of the non- preferred (non-dominant) and preferred (dominant) hands (next slide)
  • 5. TAUCHI – Tampere Unit for Computer-Human Interaction 5 Guiard’s Model of Bimanual Skill (2) A pretty picture might help (next slide)
  • 6. TAUCHI – Tampere Unit for Computer-Human Interaction 6 Guiard’s Model of Bimanual Skill (3) Non-preferred hand •leads the preferred hand •sets the spatial frame of reference for the preferred hand •performs coarse movements Preferred hand •follows the non- preferred hand •works within established frame of reference set by the non-preferred hand •performs fine movements
  • 7. TAUCHI – Tampere Unit for Computer-Human Interaction 7 Insights • Is Guiard’s model of bimanual skill useful? • Yes. For one, it suggests that one of the most common interaction tasks in graphical user interfaces is poorly implemented • The task is scrolling (next slide)
  • 8. TAUCHI – Tampere Unit for Computer-Human Interaction 8 Scrolling Deconstructed • Insight: – Scrolling should be performed by the non-preferred hand – But typically, scrolling is by the preferred hand, namely… • By keys (Page Up, Page Down, Home, End, arrows) • By the mouse • By the wheel in a mouse
  • 9. TAUCHI – Tampere Unit for Computer-Human Interaction 9 Scrolling Using the Non-Preferred Hand Thank you Microsoft (next slide)
  • 10. TAUCHI – Tampere Unit for Computer-Human Interaction 10 Microsoft Office Keyboard
  • 11. TAUCHI – Tampere Unit for Computer-Human Interaction 11 Key-Action Model (KAM) • Keyboard keys can be categorized as… – Symbol keys • Deliver graphic symbols — typically, letters, numbers, or punctuation symbols — to an application such as an editor – Executive keys • Invoke actions in the application or at the system-level or meta-level. Examples include ENTER, F1, or ESC – Modifier keys • Do not generate symbols or invoke actions. Rather, they set up a condition necessary to modify the effect of a subsequently pressed key. Examples include SHIFT or ALT. Model Name of the model OR
  • 12. TAUCHI – Tampere Unit for Computer-Human Interaction 12 KAM Critique • Simple. Has a name. Identifies three categories of keys, providing for each a name, a definition, and examples. • What do you think of this model? – Is it correct? – Is it flawed? – Do all keyboard keys fit the model? – Can you think of additional categories or sub-categories to improve the model or to make it more accurate or more comprehensive? – Do some keys have features of more than one category? – Can you think of a graphical illustration of the model to improve its expressive power? – Is the model useful? Let’s see (Next slide)
  • 13. TAUCHI – Tampere Unit for Computer-Human Interaction 13 KAM Implementation • Here it is… • Is this useful? • Hmm… there appears to be a right-side bias of executive and modifier keys, or “power keys” • In fact, this is great for left-handed users (next slide) Unique power keys
  • 14. TAUCHI – Tampere Unit for Computer-Human Interaction 14 The Left-Handed GUI The desktop interface is biased for left-handed users!
  • 15. TAUCHI – Tampere Unit for Computer-Human Interaction 15 Redesigning the Right-Handed GUI • Right-handed users manipulate the mouse with their right (preferred) hand • There is a need to empower the left hand; e.g., scrolling and access to power keys • The solution? (next slide)
  • 16. TAUCHI – Tampere Unit for Computer-Human Interaction 16 Microsoft Office Keyboard
  • 17. TAUCHI – Tampere Unit for Computer-Human Interaction 17 Thank You References 1. MacKenzie, I. S. (in press). Motor behaviour models for human-computer interaction. In J. M. Carroll (Ed.) Toward a multidisciplinary science of human-computer interaction. San Francisco: Morgan Kaufmann. 2. MacKenzie, I. S., & Guiard, Y. (2001). The two-handed desktop interface: Are we there yet? Extended Abstracts of the ACM Conference on Human Factors in Computing Systems – CHI 2001, pp. 351-352. New York: ACM.