Affiliation:
1. Fayetteville State University, Fayetteville, NC
Abstract
Programming is a pillar of IT education; teaching programming is a major challenge of IT education. A significant amount of recent research has demonstrated the success of pair programming pedagogy in meeting this challenge. Pair programming is a key component of the Extreme Programming software development methodology. When used as pedagogy, pair programming is an instance of collaborative learning, a well-established technique for teaching complex, conceptual tasks. Research has documented the success of collaborative learning and has identified the critical attributes of successful collaborative learning approaches. This article uses a review of the research as a basis for recommended enhancements to ensure that pair programming pedagogy possesses the critical attributes of successful collaborative teaming approaches.
Publisher
Association for Computing Machinery (ACM)
Reference27 articles.
1. Bain K. What the Best College Teachers Do Cambridge MA: Harvard University Press 2004. Bain K. What the Best College Teachers Do Cambridge MA: Harvard University Press 2004.
2. Voices of women in a software engineering course: reflections on collaboration
3. Experiences with pair programming at a small college;Cliburn D.;The Journal of Computing Sciences in Colleges,2003
Cited by
12 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献