Item

Collaboration Support for Novice Team Programming

Loading...
Thumbnail Image

Fulltext URI

Document type

Additional Information

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Association for Computing Machinery

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.

Description

Čubranić, Davor; Storey, Margaret Anne D. (2005): Collaboration Support for Novice Team Programming. Proceedings of the 2005 ACM International Conference on Supporting Group Work. DOI: 10.1145/1099203.1099229. New York, NY, USA: Association for Computing Machinery. pp. 136–139. Sanibel Island, Florida, USA

Keywords

gild, teaching programming

Citation

URI

Collections

Endorsement

Review

Supplemented By

Referenced By


Number of citations to item: 16

  • Christian Murphy, Gail Kaiser, Kristin Loveland, Sahar Hasan (2009): Retina, In: ACM SIGCSE Bulletin 1(41), doi:10.1145/1539024.1508929
  • Kasper Fisker, Davin McCall, Michael Kölling, Bruce Quig (2008): Group work support for the BlueJ IDE, In: ACM SIGCSE Bulletin 3(40), doi:10.1145/1597849.1384316
  • Hani Bani-Salameh, Fatima Abu Hjeela, Duaa Bani-Salameh (2017): Using Social Development Environments in Introductory Computer Science Classrooms: A Case Study on SCI, In: 2017 Second International Conference on Information Systems Engineering (ICISE), doi:10.1109/icise.2017.15
  • Christian Murphy, Gail Kaiser, Kristin Loveland, Sahar Hasan (2009): Retina, In: Proceedings of the 40th ACM technical symposium on Computer science education, doi:10.1145/1508865.1508929
  • Kimberly Michelle Ying, Kristy Elizabeth Boyer (2020): Understanding Students' Needs for Better Collaborative Coding Tools, In: Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems, doi:10.1145/3334480.3383068
  • Jason Vandeventer, Benjamin Barbour (2012): CodeWave, In: Proceedings of the 43rd ACM technical symposium on Computer Science Education, doi:10.1145/2157136.2157160
  • Kasper Fisker, Davin McCall, Michael Kölling, Bruce Quig (2008): Group work support for the BlueJ IDE, In: Proceedings of the 13th annual conference on Innovation and technology in computer science education, doi:10.1145/1384271.1384316
  • Joanna McGrenere, Jin Li, Jimmy Lo, Elena Litani (2010): Designing Effective Notifications for Collaborative Development Environments, In: Lecture Notes in Computer Science, doi:10.1007/978-3-642-16599-3_6
  • Hani Bani-Salameh, Clinton Jeffery, Ziad Al-Sharif, Iyad Abu Doush (2008): Integrating Collaborative Program Development and Debugging within a Virtual Environment, In: Lecture Notes in Computer Science, doi:10.1007/978-3-540-92831-7_10
  • Hani Bani-Salameh, Clinton Jeffery (2011): Teaching and Learning in a Social Software Development Tool, In: Social Media Tools and Platforms in Learning Environments, doi:10.1007/978-3-642-20392-3_2
  • Ritu Arora, Sanjay Goel, Ravi Kant Mittal (2016): Supporting collaborative software development over GitHub, In: Software: Practice and Experience 10(47), doi:10.1002/spe.2468
  • Angela E. B. Stewart, Arjun Rao, Amanda Michaels, Chen Sun, Nicholas D. Duran, Valerie J. Shute, Sidney K. D’Mello (2023): CPSCoach: The Design and Implementation of Intelligent Collaborative Problem Solving Feedback, In: Lecture Notes in Computer Science, doi:10.1007/978-3-031-36272-9_58
  • Eustáquio São José de Faria, Keiji Yamanaka, Josimeire do Amaral Tavares, Geraldo Henrique Lacerda Pinto, Lowghan Henrique Sudário de Melo (2008): AIDDES - Distributed Intelligent Pair-Software Development Environment, In: 2008 32nd Annual IEEE International Computer Software and Applications Conference, doi:10.1109/compsac.2008.178
  • Sidney K. D’Mello, Nicholas Duran, Amanda Michaels, Angela E. B. Stewart (2024): Improving collaborative problem-solving skills via automated feedback and scaffolding: a quasi-experimental study with CPSCoach 2.0, In: User Modeling and User-Adapted Interaction 4(34), doi:10.1007/s11257-023-09387-6
  • Davor ČubraniĆ, Margaret-Anne D. Storey, Jody Ryall (2006): A comparison of communication technologies to support novice team programming, In: Proceedings of the 28th international conference on Software engineering, doi:10.1145/1134285.1134394
  • Zakaria Itahriouan, Noura Aknin, Anouar Abtoy, Kamal Eddine El Kadiri (2016): An experimental study of software engineering learning using IDE 2.0, In: 2016 4th IEEE International Colloquium on Information Science and Technology (CiSt), doi:10.1109/cist.2016.7805111
Please note: Providing information about citations is only possible thanks to to the open metadata APIs provided by crossref.org and opencitations.net. These lists may be incomplete due to unavailable citation data.source: opencitations.net, crossref.org