PAIR PROGRAMMING AS A TEAM BASED LEARNING ACTIVITY: A REVIEW OF RESEARCH
Open accessAbstract
Ability to work in teams has been considered one of the most important learning outcomes of the information systems curriculum.Industry's pair programming methodology has been adopted in the recent years as a form of collaborative learning in academic settings.This study reviews the existing body of research aiming two achieve two objectives.First, analyze adoption of pair programming as a pedagogical method using theories based on team learning research.The team effectiveness model was adapted as a framework for analysis, focusing on the outcomes such as facilitation of student learning and fostering of team skills.Second, this study aims to inform information system educators about the viability of using this technique in programming courses.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Learners in pair programming enjoy programming collaboratively.
“In addition, it is revealed that learners in pair programming enjoy programming collaboratively (Bowm an et al., 2020; Faja, 2011).”
From The effects of online peer-facilitated learning and distributed pair programming on students’ learning (2023) · cites this paper as Faja, 2011
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
No references could be resolved yet.
Research works printed but not linked: 40
- Balijepally, V., Mahapatra, R., Nerur, S., & Price, K.H. (2009). Are Two Heads Better than One for Software Development? The Productivity Paradox of Pair Programming. MIS quarterly, 33(1), 99-118.
- Beck, K. (2000) Extreme Programming Explained, Reading, MA: Addison-Wesley.
- Bevan, J., Werner, L., McDowell, C. (2002). Guidelines for the Use of Pair Programming in a Freshman Programming Class. Proceedings of the 15 th Conference on Software Engineering Education and Training, 100- 107.
- Braught, G., Wahls, T., & Eby, L. M. (2011). The Case for Pair Programming in the Computer Science Classroom. ACM Transactions on Computing Education, 11(1), Forthcoming.
- Canfora, G., Cimitile, A., & Vissaggio, CA. (2004). Working in Pairs as a Means for Design Knowledge Building: An Empirical Study, 12 th IEEE International Workshopon Program Comprehension, 62-68.
- Carver, J.C., Henderson, L., He, L., Hodges, J., & Reese, D. (2007). Increased Retention of early Computer Science and Software Engineering Students usign Pair Programming, 20 th Conference on Software Engineering Education and Training, 115-122.
- Chigona, W., & Pollock, M. (2008). Pair Programming for Inforamtion Systems Students New To Programming: Students' Experiences and Teachers' Challenges. PICMET 2008 Proceedings,1587-1594.
- Choi, K.S.., Deek., F.P. & Im., I. (2009). Pair Dynamics in Team Collaboration. Computers in Human Behavior, 25(4), 844-852.
- Cliburn, D. C. (2003). Experiences with Pair Programming at a Small College. Journal of Computing Sciences in Colleges, 19(1), 20-29.
- Edwards, R. L., Stewart, J. K., & Ferati, M. (2010). Assessing the Effectiveness of Distributed Pair Programming for an Online Informatics Curriculum. ACM Inroads, 1(1), 48-54.
- Grzeda, M., Haq, R., & LeBrasseur, R. (2008). Team Building in an Online Organizational Behavior Course. Journal of Education for Business, May/June, 275-281
- Hahn, J., Mentz, E., & Meyer, L. (2009). Assessment Strategies for Pair Programming. Journal of Information Technology Education, 8, 273-284.
- Hanks, B. (2008). Empirical Evaluations of Distributed Pair Programming. International Journal of Human- Computer Studies, 66, 530-544.
- Hannay, J. E., Arisholm, E., Engvik, H., & Sjoberg, D. I. (2010). Effects of Personality on Pair Programming. IEEE Transactions on Software Engineering, 36(1), 61-80.
- Hannay, J.E, DybaT., Arisholm, E., & Sjoberg D.I.K. (2009). The Effectiveness of Pair Programming: A Meta- Analysis. Information and Software Technology, 51(7), 1110-1122.
- Howard, E. V. (2007). Attitudes on Using Pair-Programming. Journal of Educational Technology Systems, 35(1), 89-103.
- Hughes, R.L., Ginnett, R.C., & Curphy, G.J. (1993). Leadership: Enhancing the Lessons of Experience, Burr Ridge, Il: Richard Irwin 19. Katira, N., Williams, L., Wiebe, E., Miller, C., Balik, S., & Gehringer, E. (2004). On Understading Compatibility of Student Pair Programmers. ACM Technical Symposium on Computer Science Education, pp.7- 11.
- Matzko, S., & Davis, T. (2006). Pair Design in Undergraduate Labs. Journal of Computing Sciences in Colleges, 22(2), 123-130.
- McDowell, C., Werner, L., Bullock, H.E., Fernald, J. (2006). Pair Programming Improves Student Retention, Confidence, and Program Quality. Communication of the ACM,49(8), 90-95.
- McMurtrey, M.E., Downey, J.P., Zeltmann, S.M., & Friedman, W. (2008). Critical Skill Sets of Entry-Level IT Professionals: An Emprirical Examination of Perceptisons from Field Personnel. Journal of Information Tecnology Education, 7, 101-120.
- Mendes, E., Al-Fakhri, L.B., & Luxton-Reilly, A. (2006). A Replicated Experiment of Pair-Programming in a 2 nd year Software Development and Design Computer Science Course. Proceedings of the 11 th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 108-112.
- Mentz, E., van der Walt, J., & Goosen, L. (2008). The effect of incorporating learning principles in pair programming for student teachers. Computer Science Education, 18(4), 247-260.
- Muller, M. (2007). Do Programmers Pairs Make Different Mistakes than Solo Programmers? The Journal of Systems and Software, 80, 1460-1471.
- Preston, D. (2005). Pair Programming as a Model of Collaborative Learning: A Review of the Research. Journal of Computing in Small Colleges, 20(4), 39-45.
- Rogerson, C., Scott., E. (2010). The Fear Factor: How it Affects Students Learning to Program in a Tertiary Environment. Journal of Inforamtion Technology Education,9, 148-171.
- Salleh, N., Mendes, E., & Grundy, J. (forthcoming). Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review. IEEE Transactions on Software Engineering.
- Simon, B., & Hanks, B. (2008). First-Year Students' Impressions of Pair Programming. ACM Journal on Educational Resources in Computing, 7(4), Article 5.
- Topi, H., Valacich, J. S., Wright, R.T., Kaiser, K.M., Nunamaker, J.F., Sipior, J.C., de Vreede, G.J. (2010). IS2010: Curriculum Guidelines for Undergraduate Degree Programs in Information Systems. ACM Curricula Recommendations, Retrieved April, 2011, from http://www.acm.org/education/curricula-recommendations.
- Van Toll, T., Lee, R., & Ahlswede, T. (2007). Evaluating Usefulness of Pair Programming in a Classroom Setting. Proceedings of the 6 th IEEE/ACIS International Conference on Computer and Information Systems, 302-308.
- Van Der Vyver, G., & Lane, M. (2003). Using a Team-based Approach in an IS Course: An Empirical Study. Journal of Information Technology Education, 2, 393-406.
- Vygotsky, L. (1978). Mind in Society: The Development of Higher Psycological Processes. Cambridge, MA: Harvard University Press.
- Werner, L., Hanks, B., & McDowell, C. (2004). Pair-Programming Helps Female Computer Science Students. ACM Journal of Educational Resources in Computing, 4(1), 1-8.
- Williams, L., Kessler, R.R., Cunningham, W., & Jeffries, R. (2000). Strenghtening the Case for pair Programming. IEEE Software, July/August, 19-25.
- Williams, L. & Kessler R. (2001). Experiments with Industry's "Pair-Programming" Model in the Computer Sciene Classroom. Computer Science Education, 11(1),7-20.
- Williams, L., Wiebe, E., Yang, K., Ferzli, M., & Miller, C. (2002). In Support of Pair Programming in the Introductory Compute Science Course. Computer Science Education, 12(3), 197-212.
- Williams, L., McCrickard, D. S., Layman, L., & Hussein, K. (2008). Eleven guidelines for Implementing Pair Programming in the Classroom. Agile 2008 Conference, 445-452.
- Wray, S. (2010). How Pair Programming Really Works. IEEE Software, January/February, 50-55.
- Xu, S., & Rajlich, V. (2005). Pair Programming in Graduate Software Engineering Projects. 35 th IEEE Frontiers in Education Conference, FIG7-FIG12.
- Zacharis, N. Z. (2011). Measuring the Effects of Virtual Pair Programming in an Introductory Programming Java Course. IEEE Transactions on Education, 54(1), 168-170.
- Zin, A.M., Idris, S., & Subramaniam, N.K. (2006). Implementing Pair Programming in E-Learning Environment. Journal of Information Systems Education, 17(2), 113-117.
Cited by
Sorted by citations
Tsai, C.-W., Lin, M. Y.-C., Cheng, Y.-P., Lee, L.-Y., Chyr, W.-L., Lin, C.-H., Lin, J.-W., & Tsai, M.-C. (2023) · Computers & Education · doi:10.1016/j.compedu.2023.104849 · Cited by 25 · see citing works
“In addition, it is revealed that learners in pair programming enjoy programming collaboratively (Bowman et al., 2020; Faja, 2011).”
- Authors
- Faja, S.
- Corresponding author
- Silvana Faja
- Venue
- Issues In Information Systems
- Published
- 2011
- ISSN
- 1529-7314 (ISSN-L)
- OpenAlex
- W4253409422
- Cited by
- 15
- References
- 0
- Citations by year
- 2024: 1 · 2023: 4 · 2022: 2 · 2021: 1 · 2019: 1 · 2018: 1 · 2016: 1 · 2015: 2 · 2013: 2
- FWCI
- 1.16
- Type
- journal article
- Language
- en
- Open access
- diamond
- doi.org
- Licence
- cc-by-nc-nd
- Locations
- Issues in Information Systems (publishedVersion, cc-by-nc-nd)
- DOAJ (DOAJ: Directory of Open Access Journals) (submittedVersion, cc-by-sa)
- Topics
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Social Sciences › Education › Problem and Project Based Learning
- Social Sciences › Psychology › Developmental and Educational Psychology › Innovative Teaching and Learning Methods
- Keywords
- pair programming, team-based learning, cooperative learning, programming education, information systems education, teamwork skills, learning outcomes, teaching methods
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review