skip to main content
10.1109/Agile.2008.12guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Eleven Guidelines for Implementing Pair Programming in the Classroom

Published: 04 August 2008 Publication History

Abstract

Utilizing pair programming in the classroom requires specific classroom management techniques. We have created nine guidelines for successfully implementing pair programming in the classroom. These guidelines are based on pair programming experiences spanning seven years and over one thousand students at North Carolina State University. In Fall 2007, pair programming was adopted in the undergraduate human-computer interaction (HCI) course at Virginia Tech. We present the pair programming guidelines in the context of the HCI course, discuss how the guidelines were implemented, and evaluate the general applicability and sufficiency of the guidelines. We find that eight of the nine guidelines were applicable to the Virginia Tech experience. We amended our peer evaluation guideline to account for constantly supervised pairing, as was the case at Virginia Tech. We add two guidelines stating that a pair should always be working toward a common goal and that pairs should be encouraged to find their own answers to increase their independence and self-confidence.

Cited By

View all
  • (2023)Structuring Collaboration in Programming Through Personal-SpacesExtended Abstracts of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544549.3585630(1-7)Online publication date: 19-Apr-2023
  • (2021)Fourth hourJournal of Computing Sciences in Colleges10.5555/3469567.346957236:6(45-54)Online publication date: 6-Jun-2021
  • (2021)Trade-offs for Substituting a Human with an Agent in a Pair Programming Context: The Good, the Bad, and the UglyProceedings of the 2021 CHI Conference on Human Factors in Computing Systems10.1145/3411764.3445659(1-20)Online publication date: 6-May-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
AGILE '08: Proceedings of the Agile 2008
August 2008
564 pages
ISBN:9780769533216

Publisher

IEEE Computer Society

United States

Publication History

Published: 04 August 2008

Author Tag

  1. pair programming, collaboration, education

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Structuring Collaboration in Programming Through Personal-SpacesExtended Abstracts of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544549.3585630(1-7)Online publication date: 19-Apr-2023
  • (2021)Fourth hourJournal of Computing Sciences in Colleges10.5555/3469567.346957236:6(45-54)Online publication date: 6-Jun-2021
  • (2021)Trade-offs for Substituting a Human with an Agent in a Pair Programming Context: The Good, the Bad, and the UglyProceedings of the 2021 CHI Conference on Human Factors in Computing Systems10.1145/3411764.3445659(1-20)Online publication date: 6-May-2021
  • (2021)PearProgramProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432517(900-906)Online publication date: 3-Mar-2021
  • (2020)Learning to program hands-on: a controlled studyProceedings of the 20th Koli Calling International Conference on Computing Education Research10.1145/3428029.3428058(1-10)Online publication date: 19-Nov-2020
  • (2018)Is Pair Programming More Effective than Solo Programming for Secondary Education Novice Programmers?International Journal of Web-Based Learning and Teaching Technologies10.4018/IJWLTT.201801010113:1(1-16)Online publication date: 1-Jan-2018
  • (2018)Innovative Approaches in Pair Programming to Enhance the Quality of Software DevelopmentInternational Journal of Information Communication Technologies and Human Development10.4018/IJICTHD.201804010410:2(42-53)Online publication date: 1-Apr-2018
  • (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
  • (2017)A Meta-Analysis of Pair-Programming in Computer Programming CoursesACM Transactions on Computing Education10.1145/299620117:4(1-13)Online publication date: 24-Aug-2017
  • (2016)Teaching Mobile Development with Pair ProgrammingProceedings of the 47th ACM Technical Symposium on Computing Science Education10.1145/2839509.2844644(96-101)Online publication date: 17-Feb-2016
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media