Collaboration support for novice team programming

Collaboration support for novice team programming
复制标题

为新手团队编程提供协作支持

DOI:
--
复制
发表时间:
2005
期刊:
Group
影响因子:
--
通讯作者:
M. Storey
M. Storey
中科院分区:
--
文献类型:
--
作者:
Davor Cubranic;M. Storey

文献摘要

被引文献

相似文献

在现代大学课程中学习计算机编程很少是个人活动;然而,在入门编程课程中使用的IDE不支持适合新手的水平的协作。我们研究的目标是让一年级学生更容易在编程任务中体验团队工作。基于我们以前为新手程序员开发和评估IDE的工作,我们已经确定了两个主要的必需功能领域:1)代码共享和协调功能; 2)支持通信的功能。我们已经扩展了现有的面向教学的集成开发环境(称为Gild)的功能,以支持代码共享和协调。我们报告的初步研究中,对学生使用我们的合作IDE的原型工作的编程任务。本研究的目标是评估新功能的有效性和可用性,并确定未来通信支持的要求。
Learning computer programming in a modern university course is rarely an individual activity; however, IDEs used in introductory programming classes do not support collaboration at a level appropriate for novices. The goal of our research is to make it easier for first-year students to experience working in a team in their programming assignments. Based on our previous work developing and evaluating IDEs for novice programmers, we have identified two main areas of required functionality: 1) features for code sharing and coordination; and 2) features to support communication. We have extended an existing teaching-oriented integrated development environment (called Gild) with features to support code sharing and coordination. We report on a preliminary study in which pairs of students used a prototype of our collaborative IDE to work on a programming assignment. The goals of this study were to evaluate the effectiveness and usability of the new features and to determine requirements for future communication support.