Collaboration Support for Novice Team Programming
Fulltext URI
Document type
Additional Information
Date
Journal Title
Journal ISSN
Volume Title
Publisher
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
Keywords
Citation
URI
Collections
Endorsement
Review
Supplemented By
Referenced By
Number of citations to item: 16
- 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
- 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
- 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
- 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
- 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
- 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
- Christian Murphy, Gail Kaiser, Kristin Loveland, Sahar Hasan (2009): Retina, In: ACM SIGCSE Bulletin 1(41), doi:10.1145/1539024.1508929
- 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
- 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
- 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, 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
- 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
- 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
- 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
- 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