PearProgram: A More Fruitful Approach to Pair Programming
PearProgram: A More Fruitful Approach to Pair Programming
复制标题
PearProgram:一种更富有成效的结对编程方法
DOI:
10.1145/3408877.3432517
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
C. Piech
中科院分区:
文献类型:
--
作者:
M. Bigman;Ethan Roy;Jorge Garcia;Miroslav Suzara;Kaili Wang;C. Piech
In this paper we present PearProgram, a hybrid learning and research tool that helps introductory Computer Science (CS) students learn how to pair program, including in remote learning environments. Grounded in theory from the Learning Sciences, the tool -- a collaborative, online IDE -- has two primary goals: 1) to help introductory CS students achieve pair programming success; and 2) to research what factors contribute to pairs that have beneficial outcomes. We present our learnings from the use of PearProgram in three remote introductory CS courses: a CS1 course, and two large international courses, including one for high school students. Teacher and student users responded positively to PearProgram, and use of the tool was associated with beneficial learning outcomes in these online learning environments. Our research opens many future research directions for (remote) pair programming, and indicates practices that may prove useful for CS educators at all levels.