APSIPA Transactions on Signal and Information Processing > Vol 11 > Issue 1

Predicting Pair Success in a Pair Programming Eye Tracking Experiment Using Cross-Recurrence Quantification Analysis

Maureen M. Villamor, University of Southeastern Philippines, Philippines, maui@usep.edu.ph , Maria Mercedes T. Rodrigo, Ateneo de Manila University, Philippines
Suggested Citation
Maureen M. Villamor and Maria Mercedes T. Rodrigo (2022), "Predicting Pair Success in a Pair Programming Eye Tracking Experiment Using Cross-Recurrence Quantification Analysis", APSIPA Transactions on Signal and Information Processing: Vol. 11: No. 1, e9. http://dx.doi.org/10.1561/116.00000031

Publication Date: 20 Apr 2022
© 2022 M. M. Villamor and M. M. T. Rodrigo


Open Access

This is published under the terms of CC BY-NC.

Downloaded: 115 times

In this article:
1. Introduction 
2. Literature Review 
3. Methodology 
4. Results 
5. Discussion 
6. Conclusion 


Pair programming is a model of collaborative learning. It has become a well-known pedagogical practice in teaching introductory programming courses because of its potential benefits to students. This study aims to investigate pair patterns in the context of pair program tracing and debugging to determine what characterizes collaboration and how these patterns relate to success, where success is measured in terms of performance task scores. This research used eye-tracking methodologies and techniques such as cross-recurrence quantification analysis. The potential indicators for pair success were used to create a model for predicting pair success. Findings suggest that it is possible to create a model capable of predicting pair success in the context of pair programming. The predictors for the pair success model that can obtain the best performance are the pairs' proficiency level and degree of acquaintanceship. This was achieved using an ensemble algorithm such as Gradient Boosted Trees. The performance of the pairs is largely determined by the proficiency level of the individuals in the pairs; hence, it is recommended that the struggling students be paired with someone who is considered proficient in programming and with whom the struggling student is comfortable working with.