SlideShare a Scribd company logo
2
Most read
6
Most read
11
Most read
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.

More Related Content

PPT
HCI 3e - Ch 5: Interaction design basics
PPTX
Human computer interaction-Memory, Reasoning and Problem solving
PPT
HCI 3e - Ch 7: Design rules
PPTX
Chapter five HCI
PPT
HCI - Chapter 6
PPTX
User interface design
PPT
HCI 3e - Ch 19: Groupware
PPT
HCI 3e - Ch 4 (extra):
HCI 3e - Ch 5: Interaction design basics
Human computer interaction-Memory, Reasoning and Problem solving
HCI 3e - Ch 7: Design rules
Chapter five HCI
HCI - Chapter 6
User interface design
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 4 (extra):

What's hot (20)

PPTX
hci in software development process
PDF
Human Computer Interaction Notes 176.pdf
PPT
HCI 3e - Ch 14: Communication and collaboration models
PPTX
Human computer interaction -Input output channel with Scenario
PPT
HCI 3e - Ch 2: The computer
PPT
Design rules Human computer interaction.ppt
PPTX
Socio organizational issues ppt
PPT
HCI - Chapter 3
PPT
HCI 3e - Ch 8: Implementation support
PPTX
PPTX
Hci in software process
PPT
HCI 3e - Ch 4: Paradigms
PPT
Communication and collaboration models
PPTX
golden rules of user interface design
PPT
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
PDF
Mobile 2.0
PPT
HCI - Chapter 1
PPT
Lecture 1: Human-Computer Interaction Introduction (2014)
PPT
HCI 3e - Ch 3: The interaction
PDF
User Interface Design - Module 1 Introduction
hci in software development process
Human Computer Interaction Notes 176.pdf
HCI 3e - Ch 14: Communication and collaboration models
Human computer interaction -Input output channel with Scenario
HCI 3e - Ch 2: The computer
Design rules Human computer interaction.ppt
Socio organizational issues ppt
HCI - Chapter 3
HCI 3e - Ch 8: Implementation support
Hci in software process
HCI 3e - Ch 4: Paradigms
Communication and collaboration models
golden rules of user interface design
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
Mobile 2.0
HCI - Chapter 1
Lecture 1: Human-Computer Interaction Introduction (2014)
HCI 3e - Ch 3: The interaction
User Interface Design - Module 1 Introduction
Ad

Similar to Models of Interaction (20)

PDF
2015-10-07 research seminar
PDF
ACCESS: A Technical Framework for Adaptive Accessibility Support
PDF
Project Report, Design Project 2 - ICT Intervention for Improvisation of Mate...
PDF
Virtual Mouse Control Using Hand Gestures
PDF
Multimodal and Affective Human Computer Interaction - Abhinav Sharma
PPTX
Human computer interaction chapter 2 interaction Styles.pptx
PPTX
Cursor movement by hand gesture.pptx
PPT
Virtual Mouse
PDF
AN INTERNSHIP REPORT ON VIRTUAL MOUSE USING HAND GESTURES PROJECT
PDF
Engineering Interactive Systems Second Conference On Humancentered Software E...
PPTX
Superhuman Computing: Designing Custom Software and Hardware Interfaces to Su...
PDF
Accessibility Support with the ACCESS Framework
PDF
Human Computer Interaction Based HEMD Using Hand Gesture
PPTX
Unit-3.pptx Adhoc sensor networks notes unit 3
PDF
Encyclopedia of Human Computer Interaction Claude Ghaoui
PPTX
HCI user interface & characterstics of interfaces.pptx
PDF
VIRTUAL MOUSE USING OPENCV
PDF
Real Time Vision Hand Gesture Recognition Based Media Control via LAN & Wirel...
PPTX
CHAPTER 1 RESUME.pptx
2015-10-07 research seminar
ACCESS: A Technical Framework for Adaptive Accessibility Support
Project Report, Design Project 2 - ICT Intervention for Improvisation of Mate...
Virtual Mouse Control Using Hand Gestures
Multimodal and Affective Human Computer Interaction - Abhinav Sharma
Human computer interaction chapter 2 interaction Styles.pptx
Cursor movement by hand gesture.pptx
Virtual Mouse
AN INTERNSHIP REPORT ON VIRTUAL MOUSE USING HAND GESTURES PROJECT
Engineering Interactive Systems Second Conference On Humancentered Software E...
Superhuman Computing: Designing Custom Software and Hardware Interfaces to Su...
Accessibility Support with the ACCESS Framework
Human Computer Interaction Based HEMD Using Hand Gesture
Unit-3.pptx Adhoc sensor networks notes unit 3
Encyclopedia of Human Computer Interaction Claude Ghaoui
HCI user interface & characterstics of interfaces.pptx
VIRTUAL MOUSE USING OPENCV
Real Time Vision Hand Gesture Recognition Based Media Control via LAN & Wirel...
CHAPTER 1 RESUME.pptx
Ad

More from jbellWCT (20)

PDF
Mobile
PPTX
Search Engine Optimisation
DOCX
Hci ass3-good
DOCX
Hci ass3-bad
DOCX
Hci ass2
DOCX
HCI Assignment 2 - Fail
PPTX
Principles of Interface Design
PPTX
Remote Controls - HCI - Assignment 1
PPTX
CSS3: The Next Generation Of Style
DOCX
Hyperlinks
DOCX
Images & Dreamweaver
DOCX
Typography
DOCX
Tables
DOCX
Creating Pages
DOCX
Setting Up Dreamweaver
PPTX
PAL #1: Interface and basic drawing
PPTX
PAL #8: Video
PPTX
PAL #4: Deco Tool & Inverse Kinematics
PPTX
PAL #3: Symbols and Library
PPT
PAL #2: Layers
Mobile
Search Engine Optimisation
Hci ass3-good
Hci ass3-bad
Hci ass2
HCI Assignment 2 - Fail
Principles of Interface Design
Remote Controls - HCI - Assignment 1
CSS3: The Next Generation Of Style
Hyperlinks
Images & Dreamweaver
Typography
Tables
Creating Pages
Setting Up Dreamweaver
PAL #1: Interface and basic drawing
PAL #8: Video
PAL #4: Deco Tool & Inverse Kinematics
PAL #3: Symbols and Library
PAL #2: Layers

Recently uploaded (20)

PDF
This slide provides an overview Technology
PDF
Why Endpoint Security Is Critical in a Remote Work Era?
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PDF
Enable Enterprise-Ready Security on IBM i Systems.pdf
PPTX
How Much Does It Cost to Build a Train Ticket App like Trenitalia in Italy.pptx
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Dell Pro 14 Plus: Be better prepared for what’s coming
PDF
SparkLabs Primer on Artificial Intelligence 2025
PDF
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
PDF
Transforming Manufacturing operations through Intelligent Integrations
This slide provides an overview Technology
Why Endpoint Security Is Critical in a Remote Work Era?
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
NewMind AI Monthly Chronicles - July 2025
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
Enable Enterprise-Ready Security on IBM i Systems.pdf
How Much Does It Cost to Build a Train Ticket App like Trenitalia in Italy.pptx
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
GamePlan Trading System Review: Professional Trader's Honest Take
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Dell Pro 14 Plus: Be better prepared for what’s coming
SparkLabs Primer on Artificial Intelligence 2025
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
Transforming Manufacturing operations through Intelligent Integrations

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.