Building pair programming knowledge through a family of experiments

Building pair programming knowledge through a family of experiments
复制标题

通过一系列实验构建结对编程知识

DOI:
10.1109/isese.2003.1237973
复制
发表时间:
2003
期刊:
2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings.
影响因子:
--
通讯作者:
L. Werner
L. Werner
中科院分区:
--
文献类型:
--
作者:
L. Williams;C. McDowell;Nachiappan Nagappan;Julian Fernald;L. Werner

文献摘要

被引文献

相似文献

结对编程是一种实践,其中两个程序员在一台计算机上合作进行相同的设计,算法,代码或测试。结对编程在工业和大学课程中越来越受欢迎。一个家庭的实验,超过1200名学生在两所美国大学,北卡罗来纳州州立大学和加州圣克鲁斯大学,以评估的功效,结对编程作为一种替代学习技术,在入门编程课程。与使用单独编程技术的学生相比,使用结对编程技术的学生至少有可能以C或更好的成绩完成入门课程。配对的学生获得的考试和项目成绩等于或优于单飞学生。配对的学生对合作有积极的态度,一年后更有可能注册为计算机科学相关专业。我们的研究结果还表明,学生在配对类继续成功,在随后的编程类继续成功,在随后的编程类,需要单独编程。
Pair programming is a practice in which two programmers work collaboratively at one computer on the same design, algorithm, code, or test. Pair programming is becoming increasingly popular in industry and in university curricula. A family of experiments was run with over 1200 students at two US universities, North Carolina State University and the University of California Santa Cruz, to assess the efficacy of pair programming as an alternative learning technique in introductory programming courses. Students who used the pair programming technique were at least as likely to complete the introductory course with a grade of C or better when compared with students who used the solo programming technique. Paired students earned exam and project scores equal to or better than solo students. Paired students had a positive attitude toward collaboration and were significantly more likely to be registered as computer science-related majors one year later. Our findings also suggest that students in paired classes continue to be successful in subsequent programming classes continue to be successful in subsequent programming classes that require solo programming.