Undergraduate Student Perceptions of Pair Programming and Agile Software Methodologies: Verifying a Model of Social Interaction
Jan 1, 2005·,,,,·
0 min read
Kelli M Slaten
Maria Droujkova
Sarah B Berenson
Laurie Williams
Lucas Layman
Abstract
One of the reasons that undergraduate students, particularly women and minorities, can become disenchanted with computer science education is because software development is wrongly characterized as a solitary activity. We conducted a collective case study in a software engineering course at North Carolina State University to ascertain the effects of a collaborative pedagogy intervention on student perceptions. The pedagogy intervention was based upon the practices of agile software development with a focus on pair programming. Six representative students in the course participated in the study. Their perspectives helped validate a social interaction model of student views. The findings suggest that pair programming and agile software methodologies contribute to more effective learning opportunities for computer science students and that students understand and appreciate these benefits.
Type
Publication
Agile Development Conference (ADC'05)
Collaborative Software
Collaborative Work
Computer Science
Computer Science Education
Educational Programs
Iterative Methods
Mathematical Model
Mathematics
North Carolina State University
Programming Profession
Software Engineering
Agile Software Development
Collaborative Pedagogy Intervention
Computer Science Students
Educational Courses
Mypubs
Pair Programming
Qualitative
Simpp
Social Interaction Model
Software Engineering Course
Undergraduate Student Perception