1. Asnawi, A., Ahmad, A., Azmin, N. M., Ismail, K., Jusoh, A., Ibrahim, S., & Ramli, H. M. (2019). The needs of collaborative tool for practicing pair programming in educational setting. International Association of Online Engineering. Retrieved September 20, 2020 from https://www.learntechlib.org/p/216514/
2. Boyer, K. E., Dwight, A. A., Fondren, R. T., Vouk, M. A., & Lester, J. C. (2008). A development environment for distributed synchronous collaborative programming. In Proceedings of the 13th annual conference on innovation and technology in computer science education (ITiCSE '08). Association for Computing Machinery (pp. 158–162). New York, NY: USA.
3. Canfora, G., Cimitile, A., & Visaggio, C. A. (2003). Lessons learned about distributed pair programming: What are the knowledge needs to address? In WET ICE 2003. Proceedings. Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, Linz, Austria (pp. 314–319).
4. Celepkolu, M., & Boyer, K. E. (2018). Thematic analysis of students’ reflections on pair programming in CS1. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE '18). Association for Computing Machinery, New York, NY, USA (pp. 771–776).
5. Cockburn, A., & Williams, L. (2000). The costs and benefits of pair programming. In Extreme programming examined (pp. 223–247). Reading: Addison-Wesley.