50 likes | 134 Views
Another Person’s Eye Gaze as a Cue in Solving Programming Problems. Randy Stein Susan Brennan Stony Brook University. How can expertise be transferred?.
E N D
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-by-moment 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