[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2462476.2462504acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

Industry-inspired guidelines improve students' pair programming communication

Published: 01 July 2013 Publication History

Abstract

Novice pair programmers find communication within their pairs to be one of the greatest difficulties they face when starting to pair program. However, developers cannot pair program without a certain amount of communication. This research describes the development of an analytic coding scheme derived from the observation of the communication of expert pairs working in industry. Communication patterns identified from these expert pairs are being used to help novices learn to be more effective in their pair communication.

References

[1]
Beck, K., Extreme programming explained: embrace change. 2000: Addison-Wesley Professional.
[2]
Bryant, S., Romero, P., and du Boulay, B., The Collaborative Nature of Pair Programming, in Extreme Programming and Agile Processes in Software Engineering, P. Abrahamsson, M. Marchesi, and G. Succi, Editors. 2006, Springer Berlin/Heidelberg. p. 53--64.
[3]
Bryman, A., Social Research Methods. 2012: Oxford University Press.
[4]
Chong, J., Plummer, R., Leifer, L., Klemmer, S.R., Eris, O., and Toye, G. Pair programming: When and why it works. in 17th Annual Workshop of the Psychology of Programming Interest Group. 2005. Brighton, UK.
[5]
Cockburn, A. and Williams, L., The costs and benefits of pair programming, in Extreme programming examined. 2001, Addison-Wesley Longman Publishing Co., Inc. p. 223--243.
[6]
Gallis, H., Arisholm, E., and Dyba, T. An initial framework for research on pair programming. in International Symposium on Empirical Software Engineering. 2003.
[7]
Glaser, B.G. and Strauss, A.L., The discovery of grounded theory: Strategies for qualitative research. 1967: Aldine de Gruyter.
[8]
Lazar, J., Feng, J.H., and Hochheiser, H., Research methods in human-computer interaction. 2009: Wiley.
[9]
Lindvall, M., Basili, V.R., Boehm, B.W., Costa, P., Dangle, K., Shull, F., Tesoriero, R., Williams, L.A., and Zelkowitz, M.V., Empirical Findings in Agile Methods, in Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002., Springer-Verlag. p. 197--207.
[10]
Marcano, A. and Palmer, A. 2009. pairwith.us. Retrieved July 31, 2012 from http://vimeo.com/channels/pairwithus
[11]
Sanders, D., Student Perceptions of the Suitability of Extreme and Pair Programming, in Extreme Programming Perspectives, M. Marchesi, et al., Editors. 2002, Addison-Wesley Professional. p. 168--174.
[12]
Srikanth, H., Williams, L., Wiebe, E., Miller, C., and Balik, S., On Pair Rotation in the Computer Science Course, in Proceedings of the 17th Conference on Software Engineering Education and Training. 2004, IEEE Computer Society. p. 144--149.
[13]
Stapel, K., Knauss, E., Schneider, K., and Becker, M., Towards Understanding Communication Structure in Pair Programming, in Agile Processes in Software Engineering and Extreme Programming, A. Sillitti, et al., Editors. 2010, Springer Berlin Heidelberg. p. 117--131.
[14]
Wetherell, M., Taylor, S., and Yates, S., Discourse as data: A guide to analysis. 2001: Sage Publications Ltd.
[15]
Williams, L., Kessler, R.R., Cunningham, W., and Jeffries, R., Strengthening the Case for Pair Programming. IEEE Software, 2000. 17(4): p. 19--25.
[16]
Williams, L., Wiebe, E., Yang, K., Ferzli, M., and Miller, C., In Support of Pair Programming in the Introductory Computer Science Course. Computer Science Education, 2002. 12(3): p. 197--212.
[17]
Williams, L.A. and Kessler, R.R., All I really need to know about pair programming I learned in kindergarten. Communications of the ACM, 2000. 43(5): p. 108--114.
[18]
Zarb, M., Hughes, J., and Richards, J., Analysing Communication Trends in Pair Programming Using Grounded Theory, in Proceedings of the 26th BCS Conference on Human-Computer Interaction. 2012, British Computer Society: Birmingham, United Kingdom.

Cited By

View all
  • (2022)Gender and pair programming–Effects of the gender composition of pairs on collaboration in a robotics workshopFrontiers in Education10.3389/feduc.2022.9736747Online publication date: 8-Aug-2022
  • (2022)Empirical research on pair programming in higher education: a literature reviewComputer Science Education10.1080/08993408.2022.203950433:3(400-428)Online publication date: 6-Mar-2022
  • (2022)Exploring students’ and lecturers’ views on collaboration and cooperation in computer science courses - a qualitative analysisComputer Science Education10.1080/08993408.2021.202236133:3(318-341)Online publication date: 16-Jan-2022
  • Show More Cited By

Index Terms

  1. Industry-inspired guidelines improve students' pair programming communication

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ITiCSE '13: Proceedings of the 18th ACM conference on Innovation and technology in computer science education
    July 2013
    384 pages
    ISBN:9781450320788
    DOI:10.1145/2462476
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 July 2013

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. collaboration
    2. communication
    3. pair programming
    4. students
    5. video analysis

    Qualifiers

    • Research-article

    Conference

    ITiCSE '13
    Sponsor:

    Acceptance Rates

    ITiCSE '13 Paper Acceptance Rate 51 of 161 submissions, 32%;
    Overall Acceptance Rate 552 of 1,613 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)13
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 11 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Gender and pair programming–Effects of the gender composition of pairs on collaboration in a robotics workshopFrontiers in Education10.3389/feduc.2022.9736747Online publication date: 8-Aug-2022
    • (2022)Empirical research on pair programming in higher education: a literature reviewComputer Science Education10.1080/08993408.2022.203950433:3(400-428)Online publication date: 6-Mar-2022
    • (2022)Exploring students’ and lecturers’ views on collaboration and cooperation in computer science courses - a qualitative analysisComputer Science Education10.1080/08993408.2021.202236133:3(318-341)Online publication date: 16-Jan-2022
    • (2022)Understanding How Pair Programming Actually Works in Industry: Mechanisms, Patterns, and DynamicsErnst Denert Award for Software Engineering 202010.1007/978-3-030-83128-8_13(275-293)Online publication date: 1-Jan-2022
    • (2021)Understanding Women's Remote Collaborative Programming ExperiencesProceedings of the ACM on Human-Computer Interaction10.1145/34329524:CSCW3(1-29)Online publication date: 5-Jan-2021
    • (2020)Improving Technical Communication with a Cue Awareness Intervention using Poster PresentationsProceedings of the 4th Conference on Computing Education Practice10.1145/3372356.3372361(1-4)Online publication date: 9-Jan-2020
    • (2018)An Analysis of the Collaborative Aspects of Pair Programming Support ToolsProceedings of the XIV Brazilian Symposium on Information Systems10.1145/3229345.3229348(1-8)Online publication date: 4-Jun-2018
    • (2015)Qualitative analysis of knowledge transfer in pair programmingProceedings of the 37th International Conference on Software Engineering - Volume 210.5555/2819009.2819197(855-858)Online publication date: 16-May-2015
    • (2015)Further Evaluations of Industry-Inspired Pair Programming Communication Guidelines with Undergraduate StudentsProceedings of the 46th ACM Technical Symposium on Computer Science Education10.1145/2676723.2677241(314-319)Online publication date: 24-Feb-2015
    • (2015)Qualitative Analysis of Knowledge Transfer in Pair Programming2015 IEEE/ACM 37th IEEE International Conference on Software Engineering10.1109/ICSE.2015.277(855-858)Online publication date: May-2015
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media