Predicting Successful Collaboration in a Pair Programming Eye Tracking Experiment

The context of collaboration is of great importance. Attempts have been made to objectively define what comprises a successful collaboration. Questions like "When can we say that a collaboration is successful?" or "Is there a way to predict that a collaboration would be successful?&qu...

Full description

Saved in:
Bibliographic Details
Main Authors: Rodrigo, Ma. Mercedes T., Villamor, Maureen
Format: text
Published: Archīum Ateneo 2018
Subjects:
Online Access:https://archium.ateneo.edu/discs-faculty-pubs/40
https://dl.acm.org/doi/10.1145/3213586.3225234
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Ateneo De Manila University
Description
Summary:The context of collaboration is of great importance. Attempts have been made to objectively define what comprises a successful collaboration. Questions like "When can we say that a collaboration is successful?" or "Is there a way to predict that a collaboration would be successful?" have been asked. In this paper, we look at the output of the collaboration, which are the debugging scores of the pairs, and we consider a collaboration to be successful if it leads to good debugging scores. We choose pair programming because it is an example of a collaboration paradigm. In order to find out what are the potential factors that could possibly predict success in the context of a pair program tracing and debugging task, we performed a dual eye tracking experiment on pairs of novice programmers. We tracked and recorded their fixation sequences and analyzed them using Cross-Recurrence Quantification Analysis (CRQA). Two machine learning algorithms were used, such as Naive Bayes and Logistic Regression. Our findings reveal that CRQA results alone are inadequate to come up with a model with an acceptable performance. Hence, we added the pairs' proficiency level to the model. Between the two models, the Logistic Regression model turned out to be the better model. However, the performance is still not quite unacceptable to predict success so other features are needed to enhance the model.