Evaluating the Effects of Virtual Pair Programming on Students’ Achievement and Satisfaction

Pair programming is a lightweight software development technique in which two programmers work together at one computer. In literature, many benefits of pair programming have been proposed, such as increased productivity, improved code quality, enhanced job satisfaction and confidence. Although pair...

Full description

Bibliographic Details
Main Author: Nick Zacharis
Format: Article
Language:English
Published: Kassel University Press 2009-09-01
Series:International Journal of Emerging Technologies in Learning (iJET)
Subjects:
Online Access:http://online-journals.org/i-jet/article/view/772
id doaj-cfb5f734a2694b3582656cb05ab4e0b1
record_format Article
spelling doaj-cfb5f734a2694b3582656cb05ab4e0b12020-11-24T23:33:43ZengKassel University PressInternational Journal of Emerging Technologies in Learning (iJET)1863-03832009-09-0143343910.3991/ijet.v4i3.772Evaluating the Effects of Virtual Pair Programming on Students’ Achievement and SatisfactionNick ZacharisPair programming is a lightweight software development technique in which two programmers work together at one computer. In literature, many benefits of pair programming have been proposed, such as increased productivity, improved code quality, enhanced job satisfaction and confidence. Although pair programming provides clear pedagogical benefits, its collocation requirement and the limited time during a lab session are serious barriers in the full deployment and evaluation of this programming technique. This paper reports on a study that investigated the effectiveness of Virtual Pair Programming (VPP) on student performance and satisfaction in an introductory Java course where students worked collaboratively in pairs on homework programming assignments, using online tools that integrated desktop sharing and real time communication. The results of this study support previous research findings and suggest that VPP is an effective pedagogical tool for flexible collaboration and an acceptable alternative to individual/solo programming experience, regarding productivity, code quality, academic performance and student satisfaction. http://online-journals.org/i-jet/article/view/772virtualpairprogramming
collection DOAJ
language English
format Article
sources DOAJ
author Nick Zacharis
spellingShingle Nick Zacharis
Evaluating the Effects of Virtual Pair Programming on Students’ Achievement and Satisfaction
International Journal of Emerging Technologies in Learning (iJET)
virtual
pair
programming
author_facet Nick Zacharis
author_sort Nick Zacharis
title Evaluating the Effects of Virtual Pair Programming on Students’ Achievement and Satisfaction
title_short Evaluating the Effects of Virtual Pair Programming on Students’ Achievement and Satisfaction
title_full Evaluating the Effects of Virtual Pair Programming on Students’ Achievement and Satisfaction
title_fullStr Evaluating the Effects of Virtual Pair Programming on Students’ Achievement and Satisfaction
title_full_unstemmed Evaluating the Effects of Virtual Pair Programming on Students’ Achievement and Satisfaction
title_sort evaluating the effects of virtual pair programming on students’ achievement and satisfaction
publisher Kassel University Press
series International Journal of Emerging Technologies in Learning (iJET)
issn 1863-0383
publishDate 2009-09-01
description Pair programming is a lightweight software development technique in which two programmers work together at one computer. In literature, many benefits of pair programming have been proposed, such as increased productivity, improved code quality, enhanced job satisfaction and confidence. Although pair programming provides clear pedagogical benefits, its collocation requirement and the limited time during a lab session are serious barriers in the full deployment and evaluation of this programming technique. This paper reports on a study that investigated the effectiveness of Virtual Pair Programming (VPP) on student performance and satisfaction in an introductory Java course where students worked collaboratively in pairs on homework programming assignments, using online tools that integrated desktop sharing and real time communication. The results of this study support previous research findings and suggest that VPP is an effective pedagogical tool for flexible collaboration and an acceptable alternative to individual/solo programming experience, regarding productivity, code quality, academic performance and student satisfaction.
topic virtual
pair
programming
url http://online-journals.org/i-jet/article/view/772
work_keys_str_mv AT nickzacharis evaluatingtheeffectsofvirtualpairprogrammingonstudentsachievementandsatisfaction
_version_ 1725531064574672896