skip to main content
10.1145/1099203.1099229acmconferencesArticle/Chapter ViewAbstractPublication PagesgroupConference Proceedingsconference-collections
Article

Collaboration support for novice team programming

Published: 06 November 2005 Publication History

Abstract

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.

References

[1]
L.-T. Cheng et al. Building collaboration into IDEs. ACM Queue, 1(9):40--50, 2004.
[2]
E. F. Churchill and S. Bly. It's all in the words: Supporting work activities with lightweight tools. In Proc. of GROUP'99, pages 40--49, 1999.
[3]
E. F. Churchill et al. Anchored Conversations: chatting in the context of a document. In Proc. of CHI 2000, pages 454--461.
[4]
R. E. Grinter. Using a configuration management tool to coordinate software development. In Conference on Organizational Computing Systems, pages 168--177, 1995.
[5]
C. McDowel et al. The impact of pair programming on student performance, perception, and persistence. In Proc. of ICSE'03, pages 602--607, 2003.
[6]
D. Myers et al. Developing marking support within Eclipse. In OOPSLA Eclipse Technology Exchange, 2004.
[7]
N. Parlante et al. Nifty assignments. In Proc. of SIGCSE'03, pages 353--354, 2003.
[8]
A. Sarma et al. Palantír: Raising awareness among configuration management workspaces. In Proc. of ICSE'03, pages 444--454, 2003.

Cited By

View all
  • (2024)Improving collaborative problem-solving skills via automated feedback and scaffolding: a quasi-experimental study with CPSCoach 2.0User Modeling and User-Adapted Interaction10.1007/s11257-023-09387-634:4(1087-1125)Online publication date: 1-Sep-2024
  • (2023)CPSCoach: The Design and Implementation of Intelligent Collaborative Problem Solving FeedbackArtificial Intelligence in Education10.1007/978-3-031-36272-9_58(695-700)Online publication date: 3-Jul-2023
  • (2020)Understanding Students' Needs for Better Collaborative Coding ToolsExtended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems10.1145/3334480.3383068(1-8)Online publication date: 25-Apr-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GROUP '05: Proceedings of the 2005 ACM International Conference on Supporting Group Work
November 2005
368 pages
ISBN:1595932232
DOI:10.1145/1099203
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 November 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. gild
  2. teaching programming

Qualifiers

  • Article

Conference

GROUP05
Sponsor:
GROUP05: ACM 2005 International Conference on Supporting Group Work
November 6 - 9, 2005
Florida, Sanibel Island, USA

Acceptance Rates

Overall Acceptance Rate 125 of 405 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Improving collaborative problem-solving skills via automated feedback and scaffolding: a quasi-experimental study with CPSCoach 2.0User Modeling and User-Adapted Interaction10.1007/s11257-023-09387-634:4(1087-1125)Online publication date: 1-Sep-2024
  • (2023)CPSCoach: The Design and Implementation of Intelligent Collaborative Problem Solving FeedbackArtificial Intelligence in Education10.1007/978-3-031-36272-9_58(695-700)Online publication date: 3-Jul-2023
  • (2020)Understanding Students' Needs for Better Collaborative Coding ToolsExtended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems10.1145/3334480.3383068(1-8)Online publication date: 25-Apr-2020
  • (2017)Using Social Development Environments in Introductory Computer Science Classrooms: A Case Study on SCI2017 Second International Conference on Information Systems Engineering (ICISE)10.1109/ICISE.2017.15(22-26)Online publication date: Apr-2017
  • (2017)Supporting collaborative software development over GitHubSoftware—Practice & Experience10.1002/spe.246847:10(1393-1416)Online publication date: 1-Oct-2017
  • (2016)An experimental study of software engineering learning using IDE 2.02016 4th IEEE International Colloquium on Information Science and Technology (CiSt)10.1109/CIST.2016.7805111(559-563)Online publication date: Oct-2016
  • (2012)CodeWaveProceedings of the 43rd ACM technical symposium on Computer Science Education10.1145/2157136.2157160(75-80)Online publication date: 29-Feb-2012
  • (2011)Teaching and Learning in a Social Software Development ToolSocial Media Tools and Platforms in Learning Environments10.1007/978-3-642-20392-3_2(17-35)Online publication date: 6-Jun-2011
  • (2010)Designing effective notifications for collaborative development environmentsThe smart internet10.5555/1986637.1986645(65-87)Online publication date: 1-Jan-2010
  • (2010)Designing effective notifications for collaborative development environmentsThe smart internet10.5555/1980659.1980667(65-87)Online publication date: 1-Jan-2010
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media