SlideShare uma empresa Scribd logo
1 de 25
[object Object],[object Object],[object Object],[object Object],Cognitive models
Cognitive models They model aspects of user: understanding knowledge intentions processing Common categorisation: Competence Performance Computational flavour No clear divide
Goal and task hierarchies Mental processing as divide-and-conquer Example: sales report produce report gather data .  find book names .  .  do keywords search of names database  -  further sub-goals .  .  sift through names and abstracts by hand  - further sub-goals .  search sales database  -  further sub-goals layout tables and histograms  -  further sub-goals write description  -  further sub-goals
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Techniques Goals, Operators, Methods and Selection   (GOMS) Cognitive Complexity Theory (CCT) Hierarchical Task Analysis (HTA)  -  Chapter 7
GOMS Goals what the user wants to achieve Operators basic actions user performs Methods decomposition of a goal into   subgoals/operators Selection means of choosing between   competing methods
GOAL: ICONISE-WINDOW .  [select GOAL: USE-CLOSE-METHOD .  MOVE-MOUSE-TO-WINDOW-HEADER .  POP-UP-MENU .  CLICK-OVER-CLOSE-OPTION GOAL: USE-L7-METHOD .  PRESS-L7-KEY] For a particular user: Rule 1: Select USE-CLOSE-METHOD unless   another rule applies Rule 2: If the application is GAME, select L7-METHOD GOMS example
CCT Two parallel descriptions: User production rules Device generalised transition networks Production rules are of the form: if condition then action Transition networks covered under dialogue   models
Example: editing with vi Production rules are in long-term memory Model contents of working memory as   attribute-value mapping (GOAL perform unit task) (TEXT task is insert space) (TEXT task is at 5 23) (CURSOR 8 7) Rules are pattern-matched to working memory, e.g.,   LOOK-TEXT task is at %LINE %COLUMN   is true, with LINE = 5 COLUMN = 23.
Four rules to model inserting a space Active rules: SELECT-INSERT-SPACE INSERT-SPACE-MOVE-FIRST INSERT-SPACE-DOIT INSERT-SPACE-DONE New  working memory (GOAL insert space) (NOTE executing insert space) (LINE 5)   (COLUMN 23) SELECT-INSERT-SPACE matches current working memory (SELECT-INSERT-SPACE IF (AND (TEST-GOAL perform unit task) (TEST-TEXT task is insert space) (NOT (TEST-GOAL insert space)) (NOT (TEST-NOTE executing insert space))) THEN (  (ADD-GOAL insert space) (ADD-NOTE executing insert space) (LOOK-TEXT task is at %LINE %COLUMN)))
Notes on CCT Parallel model Proceduralisation of actions Novice versus expert style rules Error behaviour can be represented Measures depth of goal structure number of rules comparison with device description
Problems with goal hierarchies a post hoc technique expert versus novice   How cognitive are they?
Linguistic notations Understanding the user's behaviour and cognitive  difficulty  based on analysis of language between   user and system. Similar in emphasis to dialogue models Backus-Naur Form (BNF) Task-Action Grammar (TAG)
BNF Very common notation from computer science A purely syntactic view of the dialogue Terminals lowest level of user behaviour e.g. CLICK-MOUSE, MOVE-MOUSE Nonterminals  ordering of terminals higher   level of abstraction e.g. select-menu, position-mouse
Example of BNF Basic syntax: nonterminal ::= expression An expression contains terminals and nonterminals combined in sequence (+) or as alternatives (|) draw line  ::=  select line + choose points + last point select line  ::=  pos mouse + CLICK MOUSE choose points ::=  choose one  |  choose one + choose points choose one  ::=  pos mouse + CLICK MOUSE last point  ::=  pos mouse + DBL CLICK MOUSE pos mouse  ::=  NULL  |  MOVE MOUSE+ pos mouse
Measurements with BNF Number of rules (not so good) Number of + and | operators Complications same syntax for different semantics no reflection of user's perception minimal consistency checking
TAG Making consistency more explicit Encoding user's world knowledge Parameterised grammar rules Nonterminals are modified to include additional   semantic features
Consistency in TAG In BNF, three UNIX commands would be   described as   copy ::= cp + filename + filename | cp + filenames + directory move ::= mv + filename + filename | mv + filenames + directory link ::= ln + filename + filename | ln + filenames + directory   No BNF measure could distinguish between this   and a less consistent grammar in which link ::= ln + filename + filename  |  ln + directory + filenames
Consistency in TAG (cont'd) consistency of argument order made explicit using a parameter, or semantic feature for file operations Feature Possible values Op = copy; move; link Rules file-op[Op] ::= command[Op] + filename + filename | command[Op] + filenames + directory command[Op = copy] ::= cp command[Op = move] ::= mv command[Op = link] ::= ln
Other uses of TAG Users existing knowledge Congruence between features and commands These are modeled as derived rules
Physical and device models Based on empirical knowledge of human motor   system User's task: acquisition then execution. These only address execution Complementary with goal hierarchies The Keystroke Level Model (KLM) Buxton's 3-state model
KLM Six execution phase operators Physical motor K - keystroking P - pointing H - homing D - drawing Mental M - mental preparation System R - response Times are empirically determined. Texecute = TK + TP + TH + TD + TM + TR
Example GOAL: ICONISE-WINDOW [select GOAL: USE-CLOSE-METHOD .  MOVE-MOUSE-TO-WINDOW-HEADER .  POP-UP-MENU .  CLICK-OVER-CLOSE-OPTION GOAL: USE-L7-METHOD PRESS-L7-KEY] assume hand starts on mouse USE-CLOSE-METHOD P[to menu]  1.1 B[LEFT down]  0.1 M  1.35 P[to option]  1.1 B[LEFT up]  0.1 Total  3.75 secs USE-L7-METHOD   H[to kbd]  0.40 M  1.35 K[L7 key]  0.28 Total  2.03 secs
Architectural models All of these cognitive models make assumptions   about the architecture of the human mind. Long-term/Short-term memory Problem spaces Interacting Cognitive Subsystems Connectionist ACT
Display-based interaction Most cognitive models do not deal with user   observation and perception. Some techniques have been extended to handle   system output (e.g., BNF with sensing terminals,   Display-TAG) but problems persist. Level of granularity Exploratory interaction versus planning

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

HCI 3e - Ch 3: The interaction
HCI 3e - Ch 3:  The interactionHCI 3e - Ch 3:  The interaction
HCI 3e - Ch 3: The interaction
 
HCI 3e - Ch 9: Evaluation techniques
HCI 3e - Ch 9:  Evaluation techniquesHCI 3e - Ch 9:  Evaluation techniques
HCI 3e - Ch 9: Evaluation techniques
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: Groupware
 
HCI 3e - Ch 10: Universal design
HCI 3e - Ch 10:  Universal designHCI 3e - Ch 10:  Universal design
HCI 3e - Ch 10: Universal design
 
HCI - Chapter 3
HCI - Chapter 3HCI - Chapter 3
HCI - Chapter 3
 
WEB INTERFACE DESIGN
WEB INTERFACE DESIGNWEB INTERFACE DESIGN
WEB INTERFACE DESIGN
 
Cognitive models unit 3
Cognitive models unit 3Cognitive models unit 3
Cognitive models unit 3
 
HCI 3e - Ch 15: Task analysis
HCI 3e - Ch 15:  Task analysisHCI 3e - Ch 15:  Task analysis
HCI 3e - Ch 15: Task analysis
 
Principles Of Good Screen Design
Principles Of Good Screen DesignPrinciples Of Good Screen Design
Principles Of Good Screen Design
 
HCI 3e - Ch 7: Design rules
HCI 3e - Ch 7:  Design rulesHCI 3e - Ch 7:  Design rules
HCI 3e - Ch 7: Design rules
 
drag and drop.pdf
drag and drop.pdfdrag and drop.pdf
drag and drop.pdf
 
Foundations of hci the computer
Foundations of hci   the computerFoundations of hci   the computer
Foundations of hci the computer
 
HCI - Chapter 6
HCI - Chapter 6HCI - Chapter 6
HCI - Chapter 6
 
Socio organizational issues ppt
Socio organizational issues pptSocio organizational issues ppt
Socio organizational issues ppt
 
user support system in HCI
user support system in HCIuser support system in HCI
user support system in HCI
 
HCI 3e - Ch 1: The human
HCI 3e - Ch 1:  The humanHCI 3e - Ch 1:  The human
HCI 3e - Ch 1: The human
 
HCI 3e - Ch 14: Communication and collaboration models
HCI 3e - Ch 14:  Communication and collaboration modelsHCI 3e - Ch 14:  Communication and collaboration models
HCI 3e - Ch 14: Communication and collaboration models
 
HCI - Chapter 2
HCI - Chapter 2HCI - Chapter 2
HCI - Chapter 2
 
HCI 3e - Ch 4: Paradigms
HCI 3e - Ch 4:  ParadigmsHCI 3e - Ch 4:  Paradigms
HCI 3e - Ch 4: Paradigms
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4
 

Semelhante a Cognitive Models

human computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppthuman computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppt
Jayaprasanna4
 
human computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppthuman computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppt
Jayaprasanna4
 
S-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task ModelsS-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task Models
virtual-campus
 
CS 542 -- Query Execution
CS 542 -- Query ExecutionCS 542 -- Query Execution
CS 542 -- Query Execution
J Singh
 
Analysis Is Painless
Analysis Is PainlessAnalysis Is Painless
Analysis Is Painless
Omer Trajman
 
2-Algorithms and Complexit data structurey.pdf
2-Algorithms and Complexit data structurey.pdf2-Algorithms and Complexit data structurey.pdf
2-Algorithms and Complexit data structurey.pdf
ishan743441
 
Session 3.1 HCI (1).pptx
Session 3.1 HCI (1).pptxSession 3.1 HCI (1).pptx
Session 3.1 HCI (1).pptx
raghuinfo
 

Semelhante a Cognitive Models (20)

Unit iii ppt
Unit iii pptUnit iii ppt
Unit iii ppt
 
human computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppthuman computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppt
 
human computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppthuman computer Interaction cognitive models.ppt
human computer Interaction cognitive models.ppt
 
E3 chap-12
E3 chap-12E3 chap-12
E3 chap-12
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
HCI Cognitive models.ppt
HCI Cognitive models.pptHCI Cognitive models.ppt
HCI Cognitive models.ppt
 
Group19.pptx
Group19.pptxGroup19.pptx
Group19.pptx
 
clean architecture uncle bob AnalysisAndDesign.el.en.pptx
clean architecture uncle bob AnalysisAndDesign.el.en.pptxclean architecture uncle bob AnalysisAndDesign.el.en.pptx
clean architecture uncle bob AnalysisAndDesign.el.en.pptx
 
ProgrammingPrimerAndOOPS
ProgrammingPrimerAndOOPSProgrammingPrimerAndOOPS
ProgrammingPrimerAndOOPS
 
S-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task ModelsS-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task Models
 
GE3151 PSPP _Unit 1 notes and Question bank.pdf
GE3151 PSPP _Unit 1 notes and Question bank.pdfGE3151 PSPP _Unit 1 notes and Question bank.pdf
GE3151 PSPP _Unit 1 notes and Question bank.pdf
 
CS 542 -- Query Execution
CS 542 -- Query ExecutionCS 542 -- Query Execution
CS 542 -- Query Execution
 
maXbox Starter 43 Work with Code Metrics ISO Standard
maXbox Starter 43 Work with Code Metrics ISO StandardmaXbox Starter 43 Work with Code Metrics ISO Standard
maXbox Starter 43 Work with Code Metrics ISO Standard
 
Analysis Is Painless
Analysis Is PainlessAnalysis Is Painless
Analysis Is Painless
 
2-Algorithms and Complexit data structurey.pdf
2-Algorithms and Complexit data structurey.pdf2-Algorithms and Complexit data structurey.pdf
2-Algorithms and Complexit data structurey.pdf
 
Overview of TensorFlow For Natural Language Processing
Overview of TensorFlow For Natural Language ProcessingOverview of TensorFlow For Natural Language Processing
Overview of TensorFlow For Natural Language Processing
 
Fundamentals of Data Structures Unit 1.pptx
Fundamentals of Data Structures Unit 1.pptxFundamentals of Data Structures Unit 1.pptx
Fundamentals of Data Structures Unit 1.pptx
 
Software development effort reduction with Co-op
Software development effort reduction with Co-opSoftware development effort reduction with Co-op
Software development effort reduction with Co-op
 
Session 3.1 HCI (1).pptx
Session 3.1 HCI (1).pptxSession 3.1 HCI (1).pptx
Session 3.1 HCI (1).pptx
 
9-Query Processing-05-06-2023.PPT
9-Query Processing-05-06-2023.PPT9-Query Processing-05-06-2023.PPT
9-Query Processing-05-06-2023.PPT
 

Mais de ahmad bassiouny (20)

Work Study & Productivity
Work Study & ProductivityWork Study & Productivity
Work Study & Productivity
 
Work Study
Work StudyWork Study
Work Study
 
Motion And Time Study
Motion And Time StudyMotion And Time Study
Motion And Time Study
 
Motion Study
Motion StudyMotion Study
Motion Study
 
The Christmas Story
The Christmas StoryThe Christmas Story
The Christmas Story
 
Turkey Photos
Turkey PhotosTurkey Photos
Turkey Photos
 
Mission Bo Kv3
Mission Bo Kv3Mission Bo Kv3
Mission Bo Kv3
 
Miramar
MiramarMiramar
Miramar
 
Mom
MomMom
Mom
 
Linearization
LinearizationLinearization
Linearization
 
Kblmt B000 Intro Kaizen Based Lean Manufacturing
Kblmt B000 Intro Kaizen Based Lean ManufacturingKblmt B000 Intro Kaizen Based Lean Manufacturing
Kblmt B000 Intro Kaizen Based Lean Manufacturing
 
How To Survive
How To SurviveHow To Survive
How To Survive
 
Dad
DadDad
Dad
 
Ancient Hieroglyphics
Ancient HieroglyphicsAncient Hieroglyphics
Ancient Hieroglyphics
 
Dubai In 2009
Dubai In 2009Dubai In 2009
Dubai In 2009
 
DesignPeopleSystem
DesignPeopleSystemDesignPeopleSystem
DesignPeopleSystem
 
Organizational Behavior
Organizational BehaviorOrganizational Behavior
Organizational Behavior
 
Work Study Workshop
Work Study WorkshopWork Study Workshop
Work Study Workshop
 
Workstudy
WorkstudyWorkstudy
Workstudy
 
Time And Motion Study
Time And  Motion  StudyTime And  Motion  Study
Time And Motion Study
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 

Cognitive Models

  • 1.
  • 2. Cognitive models They model aspects of user: understanding knowledge intentions processing Common categorisation: Competence Performance Computational flavour No clear divide
  • 3. Goal and task hierarchies Mental processing as divide-and-conquer Example: sales report produce report gather data . find book names . . do keywords search of names database - further sub-goals . . sift through names and abstracts by hand - further sub-goals . search sales database - further sub-goals layout tables and histograms - further sub-goals write description - further sub-goals
  • 4.
  • 5. Techniques Goals, Operators, Methods and Selection (GOMS) Cognitive Complexity Theory (CCT) Hierarchical Task Analysis (HTA) - Chapter 7
  • 6. GOMS Goals what the user wants to achieve Operators basic actions user performs Methods decomposition of a goal into subgoals/operators Selection means of choosing between competing methods
  • 7. GOAL: ICONISE-WINDOW . [select GOAL: USE-CLOSE-METHOD . MOVE-MOUSE-TO-WINDOW-HEADER . POP-UP-MENU . CLICK-OVER-CLOSE-OPTION GOAL: USE-L7-METHOD . PRESS-L7-KEY] For a particular user: Rule 1: Select USE-CLOSE-METHOD unless another rule applies Rule 2: If the application is GAME, select L7-METHOD GOMS example
  • 8. CCT Two parallel descriptions: User production rules Device generalised transition networks Production rules are of the form: if condition then action Transition networks covered under dialogue models
  • 9. Example: editing with vi Production rules are in long-term memory Model contents of working memory as attribute-value mapping (GOAL perform unit task) (TEXT task is insert space) (TEXT task is at 5 23) (CURSOR 8 7) Rules are pattern-matched to working memory, e.g., LOOK-TEXT task is at %LINE %COLUMN is true, with LINE = 5 COLUMN = 23.
  • 10. Four rules to model inserting a space Active rules: SELECT-INSERT-SPACE INSERT-SPACE-MOVE-FIRST INSERT-SPACE-DOIT INSERT-SPACE-DONE New working memory (GOAL insert space) (NOTE executing insert space) (LINE 5) (COLUMN 23) SELECT-INSERT-SPACE matches current working memory (SELECT-INSERT-SPACE IF (AND (TEST-GOAL perform unit task) (TEST-TEXT task is insert space) (NOT (TEST-GOAL insert space)) (NOT (TEST-NOTE executing insert space))) THEN ( (ADD-GOAL insert space) (ADD-NOTE executing insert space) (LOOK-TEXT task is at %LINE %COLUMN)))
  • 11. Notes on CCT Parallel model Proceduralisation of actions Novice versus expert style rules Error behaviour can be represented Measures depth of goal structure number of rules comparison with device description
  • 12. Problems with goal hierarchies a post hoc technique expert versus novice How cognitive are they?
  • 13. Linguistic notations Understanding the user's behaviour and cognitive difficulty based on analysis of language between user and system. Similar in emphasis to dialogue models Backus-Naur Form (BNF) Task-Action Grammar (TAG)
  • 14. BNF Very common notation from computer science A purely syntactic view of the dialogue Terminals lowest level of user behaviour e.g. CLICK-MOUSE, MOVE-MOUSE Nonterminals ordering of terminals higher level of abstraction e.g. select-menu, position-mouse
  • 15. Example of BNF Basic syntax: nonterminal ::= expression An expression contains terminals and nonterminals combined in sequence (+) or as alternatives (|) draw line ::= select line + choose points + last point select line ::= pos mouse + CLICK MOUSE choose points ::= choose one | choose one + choose points choose one ::= pos mouse + CLICK MOUSE last point ::= pos mouse + DBL CLICK MOUSE pos mouse ::= NULL | MOVE MOUSE+ pos mouse
  • 16. Measurements with BNF Number of rules (not so good) Number of + and | operators Complications same syntax for different semantics no reflection of user's perception minimal consistency checking
  • 17. TAG Making consistency more explicit Encoding user's world knowledge Parameterised grammar rules Nonterminals are modified to include additional semantic features
  • 18. Consistency in TAG In BNF, three UNIX commands would be described as copy ::= cp + filename + filename | cp + filenames + directory move ::= mv + filename + filename | mv + filenames + directory link ::= ln + filename + filename | ln + filenames + directory No BNF measure could distinguish between this and a less consistent grammar in which link ::= ln + filename + filename | ln + directory + filenames
  • 19. Consistency in TAG (cont'd) consistency of argument order made explicit using a parameter, or semantic feature for file operations Feature Possible values Op = copy; move; link Rules file-op[Op] ::= command[Op] + filename + filename | command[Op] + filenames + directory command[Op = copy] ::= cp command[Op = move] ::= mv command[Op = link] ::= ln
  • 20. Other uses of TAG Users existing knowledge Congruence between features and commands These are modeled as derived rules
  • 21. Physical and device models Based on empirical knowledge of human motor system User's task: acquisition then execution. These only address execution Complementary with goal hierarchies The Keystroke Level Model (KLM) Buxton's 3-state model
  • 22. KLM Six execution phase operators Physical motor K - keystroking P - pointing H - homing D - drawing Mental M - mental preparation System R - response Times are empirically determined. Texecute = TK + TP + TH + TD + TM + TR
  • 23. Example GOAL: ICONISE-WINDOW [select GOAL: USE-CLOSE-METHOD . MOVE-MOUSE-TO-WINDOW-HEADER . POP-UP-MENU . CLICK-OVER-CLOSE-OPTION GOAL: USE-L7-METHOD PRESS-L7-KEY] assume hand starts on mouse USE-CLOSE-METHOD P[to menu] 1.1 B[LEFT down] 0.1 M 1.35 P[to option] 1.1 B[LEFT up] 0.1 Total 3.75 secs USE-L7-METHOD H[to kbd] 0.40 M 1.35 K[L7 key] 0.28 Total 2.03 secs
  • 24. Architectural models All of these cognitive models make assumptions about the architecture of the human mind. Long-term/Short-term memory Problem spaces Interacting Cognitive Subsystems Connectionist ACT
  • 25. Display-based interaction Most cognitive models do not deal with user observation and perception. Some techniques have been extended to handle system output (e.g., BNF with sensing terminals, Display-TAG) but problems persist. Level of granularity Exploratory interaction versus planning