Abstract
Pair programming provides many benefits, both to the programmers and to the product that they develop. However, pair programming is limited to those situations in which the developers can collocate, preventing its benefits from being enjoyed by the widest possible audience. A software tool that allowed the pair to work from separate locations would address this limitation. This paper presents some initial results from a distributed pair programming experiment in which students in an introductory programming class used such a tool. Student perceptions of distributed pair programming are also discussed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Williams, L., Kessler, R.: Pair Programming Illuminated. Addison-Wesley, Reading (2002)
Cockburn, A., Williams, L.: The costs and benefits of pair programming. In: Succi, G., Marchesi, M. (eds.) Extreme Programming Examined, pp. 223–247. Addison-Wesley, Reading (2001)
Williams, L.A.: Strengthening the case for pair programming. IEEE Software 17(4), 19–25 (2000)
McDowell, C., Werner, L., Bullock, H., Fernald, J.: The impact of pair programming on student performance, perception and persistence. In: Proceedings of the International Conference on Software Engineering (ICSE 2003), May 3 - 10, pp. 602–607 (2003)
Nosek The, J.T.: case for collaborative programming. Communications of the ACM 41(3), 105–108 (1998)
McDowell, C., Hanks, B., Werner, L.: Experimenting with pair programming in the classroom. In: Proceedings of the 8th Annual Conference on Innovation and Technology in Computer Science Education (2003)
Hanks, B., McDowell, C.: Program quality with pair programming in CS1. To appear in Proceedings of the ninth annual conference on innovation and technology in computer science education (ITiCSE), June 28 - 30 (2004)
Olson, J., Teasley, S., Covi, L., Olson, G.: The (currently) unique advantages of collocated work. In: Hinds, P., Kiesler, S. (eds.) Distributed Work, pp. 113–135. The MIT Press, Cambridge (2002)
Schummer, T., Schummer, J.: Support for distributed teams in extreme programming. In: Succi, G., Marchesi, M. (eds.) Extreme Programming Examined, pp. 355–378. Addison-Wesley, Reading (2001)
Maurer, F.: Supporting distributed extreme programming. In: Wells, D., Williams, L. (eds.) XP 2002. LNCS, vol. 2418, pp. 13–22. Springer, Heidelberg (2002)
Baheti, P., Gehringer, E., Stotts, D.: Exploring the efficacy of distributed pair programming. In: Wells, D., Williams, L. (eds.) XP 2002. LNCS, vol. 2418, pp. 208–220. Springer, Heidelberg (2002)
Canfora, G., Cimitile, A., Visaggio, C.A.: Lessons learned about distributed pair programming: What are the knowledge needs to address? In: Proceedings of the Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2003), pp. 314–319 (2003)
Stotts, D., Williams, L., Nagappan, N., Baheti, P., Jen, D., Jackson, A.: Virtual teaming: Experiments and experiences with distributed pair programming. In: Maurer, F., Wells, D. (eds.) XP/Agile Universe 2003. LNCS, vol. 2753, pp. 129–141. Springer, Heidelberg (2003)
Richardson, T., Stafford-Fraser, Q., Wood, K.R., Hopper, A.: Virtual network computing. IEEE Internet Computing 2(1), 33–38 (1998)
Greenberg, S.: Sharing views and interactions with single-user applications. ACM. SIGOIS Bulletin 11(2-3), 227–237 (1990)
Hayne, S., Pendergast, M., Greenberg, S.: Gesturing through cursors: Implementing multiple pointers in group support systems. In: Proceedings of the 26th Hawaii International Conference on System Science, vol. 4, pp. 4–12 (1993)
Greenberg, S., Gutwin, C., Roseman, M.: Semantic telepointers for groupware. In: Proceedings of the 6th Australian Conference on Computer-Human Interaction, pp. 54–61 (1996)
Rocco, E.: Trust breaks down in electronic contexts but can be repaired by some initial face-to-face contact. In: Proceedings of CHI 1998, pp. 496–502 (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hanks, B.F. (2004). Distributed Pair Programming: An Empirical Study. In: Zannier, C., Erdogmus, H., Lindstrom, L. (eds) Extreme Programming and Agile Methods - XP/Agile Universe 2004. XP/Agile Universe 2004. Lecture Notes in Computer Science, vol 3134. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27777-4_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-27777-4_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22839-4
Online ISBN: 978-3-540-27777-4
eBook Packages: Springer Book Archive