Collaboration Support for Novice Team Programming

dc.contributor.authorČubranić, Davor
dc.contributor.authorStorey, Margaret Anne D.
dc.date.accessioned2023-06-08T11:43:54Z
dc.date.available2023-06-08T11:43:54Z
dc.date.issued2005
dc.description.abstractLearning 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.en
dc.identifier.doi10.1145/1099203.1099229
dc.identifier.urihttps://dl.eusset.eu/handle/20.500.12015/4813
dc.language.isoen
dc.publisherAssociation for Computing Machinery
dc.relation.ispartofProceedings of the 2005 ACM International Conference on Supporting Group Work
dc.subjectgild
dc.subjectteaching programming
dc.titleCollaboration Support for Novice Team Programmingen
gi.citation.publisherPlaceNew York, NY, USA
gi.citation.startPage136–139
gi.citations.count16
gi.citations.elementChristian Murphy, Gail Kaiser, Kristin Loveland, Sahar Hasan (2009): Retina, In: ACM SIGCSE Bulletin 1(41), doi:10.1145/1539024.1508929
gi.citations.elementKasper 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
gi.citations.elementHani 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
gi.citations.elementChristian 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
gi.citations.elementKimberly 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
gi.citations.elementJason Vandeventer, Benjamin Barbour (2012): CodeWave, In: Proceedings of the 43rd ACM technical symposium on Computer Science Education, doi:10.1145/2157136.2157160
gi.citations.elementKasper 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
gi.citations.elementJoanna 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
gi.citations.elementHani 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
gi.citations.elementHani 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
gi.citations.elementRitu 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
gi.citations.elementAngela 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
gi.citations.elementEustá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
gi.citations.elementSidney 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
gi.citations.elementDavor Č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
gi.citations.elementZakaria 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
gi.conference.locationSanibel Island, Florida, USA

Files

Collections