Download presentation
Presentation is loading. Please wait.
Published byDevi Lie Modified over 5 years ago
1
Human Computer Interaction Lecture 24 Cognitive Models
2
Linguistic notations Understanding the user's behaviour and cognitive difficulty based on analysis of language between user and system. Backus–Naur Form (BNF) Task–Action Grammar (TAG)
3
Backus-Naur Form (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
4
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
5
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
6
Task Action Grammar (TAG)
Making consistency more explicit Encoding user's world knowledge Parameterised grammar rules Nonterminals are modified to include additional semantic features
7
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
8
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
9
Physical and device models
The Keystroke Level Model (KLM) Buxton's 3-state model Based on experimental knowledge of human mental system
10
Keystroke Level Model (KLM)
Lowest level of (original) GOMS 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
11
Keystroke Level Model (KLM)
Operator Description Time (Sec) K Pressing a single key or button Skilled typist (55wps) Average typist (40wps) User unfamiliar with the keyboard Pressing shift or control key 0.35(average) 0.22 0.28 1.20 0.80 P Pointing with a mouse or other device to a Target on a display 1.10 P1 Clicking the mouse or similar device 0.20 H Homing hands on the keyboard or other device 0.40 D Draw a line using mouse Variable depending the length of line
12
Keystroke Level Model (KLM)
Operator Description Time (Sec) M Mentally prepare to do something (e.g., make a Decision) 1.35 R(t) System response time—countered only if it Causes the user to wait when carrying out their Task t Texecute= TK+TP+TH+TD+TM+TR
13
KLM - Example For example, consider how long it would take to insert the word not into the following sentence, using a word processor like Microsoft Word: Running through the streets is normal. So it becomes: Running through the streets is not normal.
14
KLM - Example The times for each of these operators can be:
Mentally prepare(M) Reach for the mouse(H) Position mouse before the word “normal”(P) 1.10 Click mouse(P1) Move hands to home position on keys(H) 0.40 Type “n” (good typist) (K) Type “0” (K) Type “t” (K) Type “space” (K) Total predicted time: Sec
15
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.