Using a configuration management tool to coordinate software development
COCS '95 Proceedings of conference on Organizational computing systems
It's all in the words: supporting work activites with lightweight tools
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
Anchored conversations: chatting in the context of a document
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Palantír: raising awareness among configuration management workspaces
Proceedings of the 25th International Conference on Software Engineering
The impact of pair programming on student performance, perception and persistence
Proceedings of the 25th International Conference on Software Engineering
Building Collaboration into IDEs
Queue - Distributed Development
Developing marking support within Eclipse
eclipse '04 Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange
A comparison of communication technologies to support novice team programming
Proceedings of the 28th international conference on Software engineering
Group work support for the BlueJ IDE
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Retina: helping students and instructors based on observed programming activities
Proceedings of the 40th ACM technical symposium on Computer science education
Integrating Collaborative Program Development and Debugging within a Virtual Environment
Groupware: Design, Implementation, and Use
Designing effective notifications for collaborative development environments
The smart internet
Designing effective notifications for collaborative development environments
The smart internet
CodeWave: a real-time, collaborative IDE for enhanced learning in computer science
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.00 |
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.