Collaboration support for novice team programming

Davor Čubranić, Margaret Anne D. Storey
2005 Proceedings of the 2005 international ACM SIGGROUP conference on Supporting group work - GROUP '05  
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)
more » ... nctionality: 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.
doi:10.1145/1099203.1099229 dblp:conf/group/CubranicS05 fatcat:4uhlzmibzjahjiuxdfv5s2amtu