How Prior Programming Experience Affects Students' Pair Programming Experiences and Outcomes

被引:26
|
作者
Bowman, Nicholas A. [1 ]
Jarratt, Lindsay [1 ]
Culver, K. C. [1 ]
Segre, Alberto Maria [2 ]
机构
[1] Univ Iowa, Educ Policy & Leadership Studies, Iowa City, IA 52242 USA
[2] Univ Iowa, Comp Sci, Iowa City, IA USA
基金
美国国家科学基金会;
关键词
Pair programming; pair characteristics; pair incompatibility; programming experience; computer science; collaborative learning; college students; university students; student outcomes; experimental research; randomized controlled trial; PERCEPTIONS; EDUCATION;
D O I
10.1145/3304221.3319781
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Pair programming is a collaborative learning approach in computer science in which students (or employees) work closely with a partner on the same programming task. A long-standing question within pair programming is whether certain combinations of students lead to greater learning, effort, and/or performance. Earlier studies have explored the role of prior programming experience, including the discrepancy between partners' experience, as a potentially important factor in shaping these outcomes. However, the previous findings are highly inconsistent, which may result from divergent (and often suboptimal) ways of defining previous experience or skill, problems with self-selection into pairs, and small sample sizes that often yield nonsignificant results. The present study sought to improve on all of these limitations through an examination of 587 undergraduates who each participated in three different randomly assigned pairings. Not surprisingly, students' own programming experience was positively related to understanding concepts from lab, confidence in the finished product, and overall interest in computer science. However, students who worked with a more experienced partner actually had poorer outcomes, including lower effort exerted on the assignment, perceptions that their partner gave more effort than they did, less time in the driving role (i.e., typing out the assignment), lower understanding of concepts from lab, and less interest in computer science overall. The partner's experience is unrelated to other outcomes, including confidence in the finished assignment, feeling productive during lab session, and average grades received during the pairing. These results provide important considerations for the assignment of students to pairs.
引用
收藏
页码:170 / 175
页数:6
相关论文
共 50 条
  • [1] How distribution affects the success of pair programming
    Canfora, G
    Cimitile, A
    Di Lucca, GA
    Visaggio, CA
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (02) : 293 - 313
  • [2] Pair Programming for Information Systems Students New to Programming: Students' Experiences and Teachers' Challenges
    Chigona, Wallace
    Pollock, Michael
    2008 PORTLAND INTERNATIONAL CONFERENCE ON MANAGEMENT OF ENGINEERING & TECHNOLOGY, VOLS 1-5, 2008, : 1587 - 1594
  • [3] How Perceptions of Programming Differ in Children with and without Prior Experience
    Blanchard, Jeremiah J.
    Gardner-McCune, Christina
    Anthony, Lisa
    SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, : 1099 - 1099
  • [4] Evaluating an Alternative CS1 for Students with Prior Programming Experience
    Kirkpatrick, Michael S.
    Mayfield, Chris
    PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 333 - 338
  • [5] HOW EXCITATION FROM PRIOR PROGRAMMING AFFECTS TELEVISION-NEWS RECALL
    SCOTT, RK
    GOFF, DH
    JOURNALISM QUARTERLY, 1988, 65 (03): : 615 - 620
  • [6] Pair Programming in a Pandemic: Understanding Middle School Students' Remote Collaboration Experiences
    Galdo, Aisha Chung
    Celepkolu, Mehmet
    Lytle, Nicholas
    Boyer, Kristy Elizabeth
    PROCEEDINGS OF THE 53RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE 2022), VOL 1, 2022, : 335 - 341
  • [7] The drawing carousel: A Pair Programming experience
    Peeters, V
    Schrier, P
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3556 : 308 - 310
  • [8] Accessibility at the University: An Experience on How Teaching Programming to Blind Students
    Julia Blas, Maria
    Castellaro, Marta
    Fernanda Golobisky, Maria
    Garcia Lozano, Diego
    2018 XIII LATIN AMERICAN CONFERENCE ON LEARNING TECHNOLOGIES (LACLO 2018), 2019, : 165 - 172
  • [9] How Pair Programming Really Works
    Wray, Stuart
    IEEE SOFTWARE, 2010, 27 (01) : 50 - 55
  • [10] Evaluating Solo vs Pair Programming in an Online Setting for Introductory Programming Students
    Hafeez, Mustafa
    Karki, Anand
    Radwan, Yara
    Saha, Anis
    Bernuy, Angela Zavaleta
    Harrington, Brian
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 2, SIGCSE 2023, 2023, : 1333 - 1333