Students' Perception of Pair Programming in Introductory Programming Courses

Abstract

Pair programming is a collaborative activity where two programmers work in one computer on a same programming task. The benefits of collaborative work such as pair programming in computer science courses especially in introductory programming courses are numerous. In industry, an emerging software development methodology called Extreme Programming utilizes the concept of pair programming. The purpose of this presentation is to explore the literature related to pair programming. The current research will study the effects of pair programming related to the students' understanding of the programming concepts in an introductory C++ programming course. Data collected from the students enrolled in these courses, related to their perception and experience with pair programming, will be analyzed and presented.

Location

Concourse

Share

COinS
 
Mar 12th, 4:00 PM Mar 12th, 5:45 PM

Students' Perception of Pair Programming in Introductory Programming Courses

Concourse

Pair programming is a collaborative activity where two programmers work in one computer on a same programming task. The benefits of collaborative work such as pair programming in computer science courses especially in introductory programming courses are numerous. In industry, an emerging software development methodology called Extreme Programming utilizes the concept of pair programming. The purpose of this presentation is to explore the literature related to pair programming. The current research will study the effects of pair programming related to the students' understanding of the programming concepts in an introductory C++ programming course. Data collected from the students enrolled in these courses, related to their perception and experience with pair programming, will be analyzed and presented.