Cognitive modelling Flashcards
What does a cognitive model do?
Model users’ higher level cognitive functions and aim to predict user performance of arbitrary user interfaces
For users performing UI tasks what do it specify?
Mental representations
Operations
Problem Solving Strategies
What are the primary types of cognitive models?
Predictive models: Model user’s interaction by breaking down the steps.
Simulation, uses adjustable free parameters
What is cognitive architecture?
Models all aspects of human cognition.
Architecture restricts the models so that it can’t build anything unlike the brain.
What is the ACT-R cognitive model made of?
Consists of a set of independent modules that acquire information from the environment, process information and execute motor actions
Like a programming language
What are the 4 central cognitive modules in ACT-R
Procedural memory
- System knowledge about task performance.
Declarative memory
Control State
Problem state
What does the procedural memory module contain?
System knowledge about task performance
What does the declarative memory module contain?
Factual knowledge about the domain, network of knowledge chunks
What does the control state module do?
Keeps track of intentions of the system during problem solving
What does the problem state module do?
Maintains current state of the task
What are 4 central perceptual-motor modules?
Speech
Audition (listening)
Visual
Motor
How does the ACT-R model execute?
Pattern matching module searches productions rules for condition in ACT-R module buffers. Rule is then called and performed. System continues to do this with updated contents.
How are knowledge chunks retrieved?
Each chunk has a level of activation, which determines its ability to be retrieved. Affected by recency and frequency of its use (short term memory)
What is GOMS?
Predictive method that can be used to evaluate a UI before the user is introduced to the system.
What does GOMS stand for?
Goal (aims)
Operators (actions)
Methods (Sub-goals & ops used)
Selection Rules (Rules by which the user chooses particular method from set).