ACT-PRO Action Protocol Tracer A Tool for Analyzing Simple, Rule- based Tasks Wai-Tat Fu & Wayne D....
-
Upload
cory-golden -
Category
Documents
-
view
221 -
download
1
Transcript of ACT-PRO Action Protocol Tracer A Tool for Analyzing Simple, Rule- based Tasks Wai-Tat Fu & Wayne D....
ACT-PROAction Protocol Tracer
A Tool for Analyzing Simple, Rule-based Tasks
Wai-Tat Fu & Wayne D. Gray
ARCH Lab
George Mason UniversityARCH LABORATORY
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 2
Overview
• Problem
• What is ACT-PRO?
• Utility of ACT-PRO
• How it works
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 3
*where correct = behavior that the model knows about
Problem• Model tracing correct* behavior
– Successfully developed and used to shadow students as they perform a task– Usually combined with tutors that keep students from straying off the correct
path
Can model tracing techniques be applied after-the-fact to large quantities of action protocol data?
• Model tracing errors, error detection, and error correction– Usually done “by hand” or not at all
Can the tracing of errors, error detection, and error correction be handled as routinely as the tracing of correct behavior is handled by existing tutoring systems?
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 4
ACT-PRO• Developed to handle a class of interactive tasks
– Programming VCR, flight computer, ATM, etc
• Requires task analysis of interactive behavior– Format of task analysis is irrelevant; e.g., ACT-R,
GOMS, Soar, or Hierarchical Task Analysis
• Currently implemented in visual basic for applications
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 5
The Task -- Overview
• ACT-PRO has been applied to action protocols collected from Ss programming a simulated VCR
• The VCR is representative of a large class of human-computer interaction tasks (e.g., ATMs, flight computers, and so on)
• The ACT-PRO approach should work with this class of interactive tasks
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 6
Level of Effort
• How does ACT-PRO compare to alternative methods of classifying action protocols?
Study 1 Study 2
Done By Hand ACT-PRO
Keypresses 1,946 9,545
Goal pushes & pops 2,118 6,750
Time spent ≈ 12 months ≈ 12.5 days
≈ 12 days to program
≈ 12 min to setup and run
≈ 12 hr to verify results
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 7
Overview of Rest of Talk
• The task in more detail
• ACT-PRO -- how it works
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 8
The Task• A simple rule-based task - programming a simulated
commercial VCR
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 9
Device-Task Rule-Hierarchy
SET-
startMode
SET-
DOW
SET-
channel
START SAT 11 END CS ON
7 0 0 8 0 0
SET-
endMode
SET-
csMode
SET-
progRec
SET-start-
hour
SET-start-
10min
SET-start-
min
SET-end-
hour
SET-end-
10min
SET-end-
min
VIDEOTAPE
StarTrek
PROGRAM -StarTrek RECORD
DO-startMode DO-endMode
DO-
startTime
DO-
endTime
Example: Start Time: 7:00; End Time: 8:00; Dow: Sat Channel: 11
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 10
Focus of the Study• Focus of the study is on the explanation of human
errors in terms of the model’s control structure
• By comparing the human data with the model’s prediction, we can characterize human behavior as
matching or violating the model’s behavior
• ACT-PRO is needed to correctly categorize the correct behavior and to classify errors, error detection, and error correction
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 11
ACT-PRO
ACT-PROAction ProtocolsControl StructureCorrect BehaviorErrors,Error Detection,Error Correction
MatchingViolating
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 12
Matching Protocols to Model
HOUR
HOUR
10MIN
10MIN
10MIN
MIN
Push-goal-SET-StartHour
Click On HOUR
Click On HOUR
Pop-goal-SET-StartHour
Push-goal-SET-Start10Min
Click On 10MIN
Click On 10MIN
Click On 10MIN
Pop-goal-SET-Start10Min
Push-goal-SET-StartMin
Click On MIN
Pop-goal-SET-StartMin
Button Clicksfrom Ss
Model
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 13
ACT-PRO
• Two levels:– Keypress level
• Classify each button click as matching or violating the model
– Goal level• Parse button clicks into goal pushes and pops
• Classify each goal push and pop as matching or violating the model
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 14
Keypress Level
• Button clicks are classified as a type of hit or error*• A transition matrix is used to parse the button clicks
• Within context defined by prior button clicks, clicks are unique to a certain goal
Prior/Current btn 1 btn 2 btn 3 …
btn 1 hit error errorbtn 2 error hit hitbtn 3 error error hit
…
* see Gray, W. D. (in press). The nature and processing of errors in interactive behavior. Cognitive Science.
..Btn 2 Btn 3 - hitBtn 1 - error..
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 15
Goal Level
• Parse button clicks into goal pushes and pops• Classified each push and pop as a hit or error
– Hits are labeled according to the ideal model (i.e., ACT-R productions or other task analysis)
– Errors are further classified into:• Push-error: Ss attempted to do something that the model
would not do.
• Pop-error: Ss stopped working on a goal either before or after the model would stop.
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 16
Example 1 - Push-error
Show Time
End Time:20:00
Button Display
• END-MODE E:EE
• HOUR 19:00
• HOUR 20:00
• 10MIN 20:10
• 10MIN 20:20
• 10MIN 20:30
• 10MIN 20:40
• 10MIN 20:50
• 10MIN 20:00
• DOW 20:00
ErrorHit
Error
Push-error
Push-error
Error detection and correction
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 17
Example 2 - Pop-error
Show Time
Start Time
21:15
Button Display
• START-MODE E:EE
• HOUR 21:34
• 10MIN 21:44
• MIN 21:45
• 10MIN 21:55
• 10MIN 21:05
• 10MIN 21:15
Pop-errorGoal not accomplished yet.
Error detection and correction
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 18
Results
Keypress Goal push/popTotal 9545 6750
Correct Behavior 80.1% 94.81%Errors, Error
Detection, or Error Correction 19.9% 5.19%
Correctly Classified by ACT-PRO 98.95% 99.30%
VCR 2.0 -- Condition A: Ubiquitous Information
Fu & Gray ACT-PRO -- A tool for simple, rule-based tasks 19
Conclusions
• ACT-PRO works very well
• Involves several orders of magnitude less effort than hand encoding
• Well suited to modeling behavior from a large class of interactive devices
• Next challenge:– Condition B - where target settings are covered by gray
boxes and Ss need to click on the gray box to access the information
– Condition C - Same as Cond B, but Ss are forced to memorize the target settings before the experiment