The Importance of Producing Shared Code through Pair Programming

被引:14
作者
Celepkolu, Mehmet [1 ]
Boyer, Kristy Elizabeth [1 ]
机构
[1] Univ Florida, Comp & Informat Sci & Engn, Gainesville, FL 32611 USA
来源
SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION | 2018年
基金
美国国家科学基金会;
关键词
Collaborative Problem Solving; Pair Programming;
D O I
10.1145/3159450.3159516
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Collaborative learning frameworks such as pair programming have been shown to be highly effective for computer science learning. Skeptics of this approach often refer to the risk of one student relying on a stronger partner to solve the problem. Lending weight to this skepticism, many theories emphasize the importance of learner autonomy. Therefore, it is reasonable to hypothesize that a hybrid pair programming paradigm-one in which partners work together side-by-side at two separate computers and produce their own versions of the code-may be even more effective than traditional pair programming. To investigate this hypothesis, we conducted a study in which 200 introductory programming students were paired and then placed in either a pair-programming condition (two students at one computer) or a hybrid condition (two students at two computers). The results show that traditional pair programming fostered comparable learning gains as measured on an individual post-test, and significantly higher student satisfaction, than the hybrid approach. These findings highlight the importance of not just collaborating, but working together on shared code, for novice computer science learners.
引用
收藏
页码:765 / 770
页数:6
相关论文
共 27 条
[1]  
Bennedsen J., 2007, SIGCSE Bulletin, V39, P32, DOI 10.1145/1272848.1272879
[2]  
Black AE, 2000, SCI EDUC, V84, P740, DOI 10.1002/1098-237X(200011)84:6<740::AID-SCE4>3.0.CO
[3]  
2-3
[4]  
Braught G., 2011, ACM Trans Comput Educ, V11, P1, DOI [DOI 10.1145/1921607.1921609, 10.1145/1921607.1921609]
[5]  
Bruer J.T., 1993, SCH THOUGHT SCI LEAR
[6]  
Celepkolu M., 2017, Proceedings of the 12th International Conference on Computer Supported Collaborative Learning, P295
[7]  
Cockburn Alistair., 2000, EXTREME PROGRAMMING, P223
[8]  
Giraud G., 2000, The effects of repeated cooperative testing in an introductory statistics course
[9]  
Guzdial M., 2002, P INT C LEARN SCI, P125
[10]  
Hausmann R. G., 2004, P COGNITIVE SCI SOC, V26, P26