SlideShare a Scribd company logo
1 of 32
___________________________________________________________________________________________________
SCHOOL OF INTERACTIVE ARTS + TECHNOLOGY [SIAT] | WWW.SIAT.SFU.CA
User Modeling
Predicting thoughts and actions
GOMS
Feb 24, 2011 IAT 334 2
Agenda
 User modeling
– Fitt’s Law
– GOMS
Feb 24, 2011 IAT 334 3
User Modeling
 Idea: If we can build a model of how a
user works, then we can predict how s/he
will interact with the interface
– Predictive modeling
 Many different modeling techniques exist
User Modeling – 2 types
 Stimulus-Response
– Hick’s law
– Practice law
– Fitt’s law
 Cognitive – human as interperter/predictor –
based on Model Human Processor (MHP)
– Key-stroke Level Model
• Low-level, simple
– GOMS (and similar) Models
• Higher-level (Goals, Operations, Methods, Selections)
• Not discussed here
Feb 24, 2011 IAT 334 4
Power Law of Practice
 Tn = T1n-a
– Tn to complete the nth trial is T1 on the first trial
times n to the power -a; a is about .4, between .2
and .6
– Skilled behavior - Stimulus-Response and routine
cognitive actions
• Typing speed improvement
• Learning to use mouse
• Pushing buttons in response to stimuli
• NOT learning
Feb 24, 2011 IAT 334 5
Power Law of Practice
 How to use it?
– Use measured T1 on the first trial
• Predict whether usability criteria will be met
• How many trials?
– Predict how many practice iterations
needed to reach usability criteria
Feb 24, 2011 IAT 334 6
Hick’s Law
 Decision time to choose among n equally
likely alternatives
– T = Ic log2(n+1)
– Ic ~ 150 msec
Feb 24, 2011 IAT 334 7
Hick’s Law
 How to use it?
– Menu selection
– Choose among 64 choices:
• Single 64-item menu
• 2-level menu: 8 choices at each level
• 2-level menu: 4 choices then 16 choices
Feb 24, 2011 IAT 334 8
Fitts’ Law
 Models movement times for selection
(reaching) tasks in one dimension
 Basic idea: Movement time for a selection
task
– Increases as distance to target increases
– Decreases as size of target increases
Feb 24, 2011 IAT 334 9
Fitts Experiment: 1D
Feb 24, 2011 IAT 334 10
d w
Fitts: Index of Difficulty
 ID - Index of difficulty
 ID is an information theoretic quantity
– Based on work of Shannon – larger target => more
information (less uncertainty)
Feb 24, 2011 IAT 334 11
ID = log2 (d/w + 1.0)
bits
result
width (tolerance)
of target
distance
to move
Fitts formula
 MT - Movement time
 MT is a linear function of ID
k1 and k2 are experimental constants
Feb 24, 2011 IAT 334 12
MT = k1 + k2*ID
MT = k1 + k2 *log2 (d/w + 1.0)
 Run empirical tests to determine k1 and k2 in
MT = k1 + k2* ID
 Will get different ones for different input devices
and device uses
Feb 24, 2011 IAT 334 13
MT
ID = log2(d/w = 1.0)
What about 2D
 h x w rect:
one way is ID = log2(d/min(h, w) + 1)
– Should take into account direction of
approach
Feb 24, 2011 IAT 334 14
Design implications
 Menu item size
 Icon size
 Put frequenlty used icons together
 Scroll bar target size and placement
– Up / down scroll arrows together or at top
and bottom of scroll bar
Feb 24, 2011 IAT 334 15
Feb 24, 2011 IAT 334 16
GOMS
 One of the most widely known
 Assumptions
– Know sequence of operations for a task
– Expert will be carrying them out
 Goals, Operators, Methods, Selection
Rules
Feb 24, 2011 IAT 334 17
GOMS Procedure
 Walk through sequence of steps
 Assign each an approximate time duration
-> Know overall performance time
 (Can be tedious)
Feb 24, 2011 IAT 334 18
Limitations
 GOMS is not for
– Tasks where steps are not well understood
– Inexperienced users
 Why?
 Good example: Move a sentence in a
document to previous paragraph
Feb 24, 2011 IAT 334 19
Goal
 End state trying to achieve
 Then decompose into subgoals
Moved sentence
Select sentence
Cut sentence
Paste sentence
Move to new spot
Place it
Feb 24, 2011 IAT 334 20
Operators
 Basic actions available for performing a
task (lowest level actions)
 Examples: move mouse pointer, drag,
press key, read dialog box, …
Feb 24, 2011 IAT 334 21
Methods
 Sequence of operators (procedures) for
accomplishing a goal (may be multiple)
 Example: Select sentence
– Move mouse pointer to first word
– Depress button
– Drag to last word
– Release
Feb 24, 2011 IAT 334 22
Selection Rules
 Invoked when there is a choice of a
method
 Example: Could cut sentence either by
menu pulldown or by ctrl-x
Feb 24, 2011 IAT 334 23
Further Analysis
 GOMS is often combined with a keystroke
level analysis
– Assigns times to different operators
– Plus: Rules for adding M’s (mental
preparations) in certain spots
Feb 24, 2011 IAT 334 24
Example
1. Select sentence
Reach for mouse H 0.40
Point to first word P 1.10
Click button down K 0.60
Drag to last word P 1.20
Release K 0.60
3.90 secs
2. Cut sentence
Press, hold ^ Point to menu
Press and release ‘x’ or Press and hold mouse
Release ^ Move to “cut”
Release
3. ...
Move Sentence
Keystroke-Level Model
 Simplified GOMS
 KSLM - developed by Card, Moran & Newell, see
their book
– The Psychology of Human-Computer Interaction,
Card, Moran and Newell, Erlbaum, 1983
 Skilled users performing routine tasks
 Assigns times to basic human operations -
experimentally verified
 Based on MHP - Model Human Processor
Feb 24, 2011 IAT 334 25
Feb 24, 2011 IAT 334 26
User Profiles
 Attributes:
– attitude, motivation, reading level, typing
skill, education, system experience, task
experience, computer literacy, frequency of
use, training, color-blindness, handedness,
gender,…
 Novice, intermediate, expert
Feb 24, 2011 IAT 334 27
Motivation
 User
– Low motivation,
discretionary use
– Low motivation,
mandatory
– High motivation, due
to fear
– High motivation, due
to interest
 Design goal
– Ease of learning
– Control, power
– Ease of learning,
robustness, control
– Power, ease of use
Feb 24, 2011 IAT 334 28
Knowledge & Experience
 Experience
 task system
– low low
– high high
– low high
– high low
 Design goals
– Many syntactic and
semantic prompts
– Efficient commands,
concise syntax
– Semantic help facilities
– Lots of syntactic
prompting
Feb 24, 2011 IAT 334 29
Job & Task Implications
 Frequency of use
– High - Ease of use
– Low - Ease of learning & remembering
 Task implications
– High - Ease of use
– Low - Ease of learning
 System use
– Mandatory - Ease of using
– Discretionary - Ease of learning
Feb 24, 2011 IAT 334 30
Modeling Problems
 1. Terminology - example
– High frequency use experts - cmd language
– Infrequent novices - menus
 What’s “frequent”, “novice”?
Feb 24, 2011 IAT 334 31
Modeling Problems (contd.)
 2. Dependent on “grain of analysis”
employed
– Can break down getting a cup of coffee into
7, 20, or 50 tasks
– That affects number of rules and their types
Feb 24, 2011 IAT 334 32
Modeling Problems (contd.)
 3. Does not involve user per se
– Don’t inform designer of what user wants
 4. Time-consuming and lengthy

More Related Content

Similar to IAT334-Lec07-Models.pptx

IAT334-Lec09-Errors+Doc.pptx
IAT334-Lec09-Errors+Doc.pptxIAT334-Lec09-Errors+Doc.pptx
IAT334-Lec09-Errors+Doc.pptxssuseraae9cd
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycleNigah Mathour
 
Vce it early commencement info
Vce it early commencement infoVce it early commencement info
Vce it early commencement infomissw8
 
Mis321 ch1
Mis321 ch1Mis321 ch1
Mis321 ch1benkaro3
 
325151 3130-george oosad-ch01
325151 3130-george oosad-ch01325151 3130-george oosad-ch01
325151 3130-george oosad-ch01Nasz Zainuddin
 
Management Information system
Management Information systemManagement Information system
Management Information systemCochin University
 
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit Booking
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit BookingSmas Hits May 11, 2009 Sensex Down 193 Points On Profit Booking
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit BookingJagannadham Thunuguntla
 
IAT334-Lec04-DesignIdeasPrinciples.pptx
IAT334-Lec04-DesignIdeasPrinciples.pptxIAT334-Lec04-DesignIdeasPrinciples.pptx
IAT334-Lec04-DesignIdeasPrinciples.pptxssuseraae9cd
 
Keynote at-icpc-2020
Keynote at-icpc-2020Keynote at-icpc-2020
Keynote at-icpc-2020Ralf Laemmel
 
A Personalized Software Assistant Framework To Achieve User Goals
A Personalized Software Assistant Framework To Achieve User GoalsA Personalized Software Assistant Framework To Achieve User Goals
A Personalized Software Assistant Framework To Achieve User GoalsPradeep K. Venkatesh
 
IAT334-Lec05-Dialog.pptx
IAT334-Lec05-Dialog.pptxIAT334-Lec05-Dialog.pptx
IAT334-Lec05-Dialog.pptxssuseraae9cd
 
An Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps AdoptionAn Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps AdoptionIRJET Journal
 
17512 2017 winter model answer paper
17512 2017 winter model answer paper 17512 2017 winter model answer paper
17512 2017 winter model answer paper Ankit Dubey
 
Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluationjonathan077070
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADMFLYMAN TECHNOLOGY LIMITED
 
What I Learned In Pr Writing
What I Learned In Pr WritingWhat I Learned In Pr Writing
What I Learned In Pr Writingcwhitin4
 

Similar to IAT334-Lec07-Models.pptx (20)

IAT334-Lec09-Errors+Doc.pptx
IAT334-Lec09-Errors+Doc.pptxIAT334-Lec09-Errors+Doc.pptx
IAT334-Lec09-Errors+Doc.pptx
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Analysis, the basis of design
Analysis, the basis of designAnalysis, the basis of design
Analysis, the basis of design
 
Vce it early commencement info
Vce it early commencement infoVce it early commencement info
Vce it early commencement info
 
Mis321 ch1
Mis321 ch1Mis321 ch1
Mis321 ch1
 
325151 3130-george oosad-ch01
325151 3130-george oosad-ch01325151 3130-george oosad-ch01
325151 3130-george oosad-ch01
 
Management Information system
Management Information systemManagement Information system
Management Information system
 
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit Booking
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit BookingSmas Hits May 11, 2009 Sensex Down 193 Points On Profit Booking
Smas Hits May 11, 2009 Sensex Down 193 Points On Profit Booking
 
IAT334-Lec04-DesignIdeasPrinciples.pptx
IAT334-Lec04-DesignIdeasPrinciples.pptxIAT334-Lec04-DesignIdeasPrinciples.pptx
IAT334-Lec04-DesignIdeasPrinciples.pptx
 
Keynote at-icpc-2020
Keynote at-icpc-2020Keynote at-icpc-2020
Keynote at-icpc-2020
 
ICS3211 Week 4
ICS3211 Week 4ICS3211 Week 4
ICS3211 Week 4
 
A Personalized Software Assistant Framework To Achieve User Goals
A Personalized Software Assistant Framework To Achieve User GoalsA Personalized Software Assistant Framework To Achieve User Goals
A Personalized Software Assistant Framework To Achieve User Goals
 
IAT334-Lec05-Dialog.pptx
IAT334-Lec05-Dialog.pptxIAT334-Lec05-Dialog.pptx
IAT334-Lec05-Dialog.pptx
 
An Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps AdoptionAn Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps Adoption
 
17512 2017 winter model answer paper
17512 2017 winter model answer paper 17512 2017 winter model answer paper
17512 2017 winter model answer paper
 
Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluation
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
Hci and psychology
Hci and psychologyHci and psychology
Hci and psychology
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
What I Learned In Pr Writing
What I Learned In Pr WritingWhat I Learned In Pr Writing
What I Learned In Pr Writing
 

Recently uploaded

Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirtrahman018755
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubaikojalkojal131
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 

IAT334-Lec07-Models.pptx

  • 1. ___________________________________________________________________________________________________ SCHOOL OF INTERACTIVE ARTS + TECHNOLOGY [SIAT] | WWW.SIAT.SFU.CA User Modeling Predicting thoughts and actions GOMS
  • 2. Feb 24, 2011 IAT 334 2 Agenda  User modeling – Fitt’s Law – GOMS
  • 3. Feb 24, 2011 IAT 334 3 User Modeling  Idea: If we can build a model of how a user works, then we can predict how s/he will interact with the interface – Predictive modeling  Many different modeling techniques exist
  • 4. User Modeling – 2 types  Stimulus-Response – Hick’s law – Practice law – Fitt’s law  Cognitive – human as interperter/predictor – based on Model Human Processor (MHP) – Key-stroke Level Model • Low-level, simple – GOMS (and similar) Models • Higher-level (Goals, Operations, Methods, Selections) • Not discussed here Feb 24, 2011 IAT 334 4
  • 5. Power Law of Practice  Tn = T1n-a – Tn to complete the nth trial is T1 on the first trial times n to the power -a; a is about .4, between .2 and .6 – Skilled behavior - Stimulus-Response and routine cognitive actions • Typing speed improvement • Learning to use mouse • Pushing buttons in response to stimuli • NOT learning Feb 24, 2011 IAT 334 5
  • 6. Power Law of Practice  How to use it? – Use measured T1 on the first trial • Predict whether usability criteria will be met • How many trials? – Predict how many practice iterations needed to reach usability criteria Feb 24, 2011 IAT 334 6
  • 7. Hick’s Law  Decision time to choose among n equally likely alternatives – T = Ic log2(n+1) – Ic ~ 150 msec Feb 24, 2011 IAT 334 7
  • 8. Hick’s Law  How to use it? – Menu selection – Choose among 64 choices: • Single 64-item menu • 2-level menu: 8 choices at each level • 2-level menu: 4 choices then 16 choices Feb 24, 2011 IAT 334 8
  • 9. Fitts’ Law  Models movement times for selection (reaching) tasks in one dimension  Basic idea: Movement time for a selection task – Increases as distance to target increases – Decreases as size of target increases Feb 24, 2011 IAT 334 9
  • 10. Fitts Experiment: 1D Feb 24, 2011 IAT 334 10 d w
  • 11. Fitts: Index of Difficulty  ID - Index of difficulty  ID is an information theoretic quantity – Based on work of Shannon – larger target => more information (less uncertainty) Feb 24, 2011 IAT 334 11 ID = log2 (d/w + 1.0) bits result width (tolerance) of target distance to move
  • 12. Fitts formula  MT - Movement time  MT is a linear function of ID k1 and k2 are experimental constants Feb 24, 2011 IAT 334 12 MT = k1 + k2*ID MT = k1 + k2 *log2 (d/w + 1.0)
  • 13.  Run empirical tests to determine k1 and k2 in MT = k1 + k2* ID  Will get different ones for different input devices and device uses Feb 24, 2011 IAT 334 13 MT ID = log2(d/w = 1.0)
  • 14. What about 2D  h x w rect: one way is ID = log2(d/min(h, w) + 1) – Should take into account direction of approach Feb 24, 2011 IAT 334 14
  • 15. Design implications  Menu item size  Icon size  Put frequenlty used icons together  Scroll bar target size and placement – Up / down scroll arrows together or at top and bottom of scroll bar Feb 24, 2011 IAT 334 15
  • 16. Feb 24, 2011 IAT 334 16 GOMS  One of the most widely known  Assumptions – Know sequence of operations for a task – Expert will be carrying them out  Goals, Operators, Methods, Selection Rules
  • 17. Feb 24, 2011 IAT 334 17 GOMS Procedure  Walk through sequence of steps  Assign each an approximate time duration -> Know overall performance time  (Can be tedious)
  • 18. Feb 24, 2011 IAT 334 18 Limitations  GOMS is not for – Tasks where steps are not well understood – Inexperienced users  Why?  Good example: Move a sentence in a document to previous paragraph
  • 19. Feb 24, 2011 IAT 334 19 Goal  End state trying to achieve  Then decompose into subgoals Moved sentence Select sentence Cut sentence Paste sentence Move to new spot Place it
  • 20. Feb 24, 2011 IAT 334 20 Operators  Basic actions available for performing a task (lowest level actions)  Examples: move mouse pointer, drag, press key, read dialog box, …
  • 21. Feb 24, 2011 IAT 334 21 Methods  Sequence of operators (procedures) for accomplishing a goal (may be multiple)  Example: Select sentence – Move mouse pointer to first word – Depress button – Drag to last word – Release
  • 22. Feb 24, 2011 IAT 334 22 Selection Rules  Invoked when there is a choice of a method  Example: Could cut sentence either by menu pulldown or by ctrl-x
  • 23. Feb 24, 2011 IAT 334 23 Further Analysis  GOMS is often combined with a keystroke level analysis – Assigns times to different operators – Plus: Rules for adding M’s (mental preparations) in certain spots
  • 24. Feb 24, 2011 IAT 334 24 Example 1. Select sentence Reach for mouse H 0.40 Point to first word P 1.10 Click button down K 0.60 Drag to last word P 1.20 Release K 0.60 3.90 secs 2. Cut sentence Press, hold ^ Point to menu Press and release ‘x’ or Press and hold mouse Release ^ Move to “cut” Release 3. ... Move Sentence
  • 25. Keystroke-Level Model  Simplified GOMS  KSLM - developed by Card, Moran & Newell, see their book – The Psychology of Human-Computer Interaction, Card, Moran and Newell, Erlbaum, 1983  Skilled users performing routine tasks  Assigns times to basic human operations - experimentally verified  Based on MHP - Model Human Processor Feb 24, 2011 IAT 334 25
  • 26. Feb 24, 2011 IAT 334 26 User Profiles  Attributes: – attitude, motivation, reading level, typing skill, education, system experience, task experience, computer literacy, frequency of use, training, color-blindness, handedness, gender,…  Novice, intermediate, expert
  • 27. Feb 24, 2011 IAT 334 27 Motivation  User – Low motivation, discretionary use – Low motivation, mandatory – High motivation, due to fear – High motivation, due to interest  Design goal – Ease of learning – Control, power – Ease of learning, robustness, control – Power, ease of use
  • 28. Feb 24, 2011 IAT 334 28 Knowledge & Experience  Experience  task system – low low – high high – low high – high low  Design goals – Many syntactic and semantic prompts – Efficient commands, concise syntax – Semantic help facilities – Lots of syntactic prompting
  • 29. Feb 24, 2011 IAT 334 29 Job & Task Implications  Frequency of use – High - Ease of use – Low - Ease of learning & remembering  Task implications – High - Ease of use – Low - Ease of learning  System use – Mandatory - Ease of using – Discretionary - Ease of learning
  • 30. Feb 24, 2011 IAT 334 30 Modeling Problems  1. Terminology - example – High frequency use experts - cmd language – Infrequent novices - menus  What’s “frequent”, “novice”?
  • 31. Feb 24, 2011 IAT 334 31 Modeling Problems (contd.)  2. Dependent on “grain of analysis” employed – Can break down getting a cup of coffee into 7, 20, or 50 tasks – That affects number of rules and their types
  • 32. Feb 24, 2011 IAT 334 32 Modeling Problems (contd.)  3. Does not involve user per se – Don’t inform designer of what user wants  4. Time-consuming and lengthy