Download Slide - Computer Science, Stony Brook University

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Knowledge representation and reasoning wikipedia , lookup

Software bug wikipedia , lookup

Transcript
Another Person’s Eye Gaze as a Cue
in Solving Programming Problems
Randy Stein
Susan Brennan
Stony Brook University
How can expertise be transferred?

A graduate TA, on the phone, is trying to help
a first year computer science student debug
his homework assignment. No matter how
the TA tries, he cannot find the words to
express to the student how to diagnose a
problem. If only there were some way for the
student to actually see how the TA codes…
Using Eye Gaze


Eye gaze can provide precise, moment-bymoment information about a collaborator’s
focus of attention
In collaborative computing eye gaze can be
–
–
–
Instrumental
Informative
communicative
Goals



Ultimate Goal: Can eye gaze be used to transfer
knowledge from experts to novices without them
being co-present?
First step: can knowledge be transferred via eye
gaze at all? Can experts use eye gaze to gain
knowledge from each other and solve problems
more quickly?
Next: can eye gaze be a useful tool when an expert
and novice are collaborating on a problem?
How does a partner’s eye gaze help?

Eye gaze videos reveal two useful sources of
spatial information:
–
–

Location of the bug
Where related code might be (an expert’s “slice”)
Location probably sufficient for simple bugs;
related code would be more important for
complex bugs requiring a trace