Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Sharing views and interactions with single-user applications
COCS '90 Proceedings of the ACM SIGOIS and IEEE CS TC-OA conference on Office information systems
Groupware: some issues and experiences
Communications of the ACM
Findings from observational studies of collaborative work
International Journal of Man-Machine Studies - Computer-supported cooperative work and groupware. Part 1
Communications of the ACM - Special issue on computer graphics: state of the arts
Give and take: children collaborating on one computer
CHI '95 Conference Companion on Human Factors in Computing Systems
The case for collaborative programming
Communications of the ACM
Collaborative customer services using synchronous Web browser sharing
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
The effects of workspace awareness support on the usability of real-time distributed groupware
ACM Transactions on Computer-Human Interaction (TOCHI)
Meeting at the desktop: an empirical study of virtually collocated teams
Proceedings of the Sixth European conference on Computer supported cooperative work
Supporting collaborative interpretation in distributed Groupware
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
The costs and benefits of pair programming
Extreme programming examined
Support for distributed teams in extreme programming
Extreme programming examined
Improving software inspections with group process support
Communications of the ACM
Improving interpretation of remote gestures with telepointer traces
CSCW '02 Proceedings of the 2002 ACM conference on Computer supported cooperative work
Code warriors and code-a-phobes: a study in attitude and pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
IEEE Internet Computing
Strengthening the Case for Pair Programming
IEEE Software
Using a Groupware Space for Distributed Requirements Engineering
WETICE '98 Proceedings of the 7th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Supporting Distributed Extreme Programming
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Perceptions of Agile Practices: A Student Survey
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Exploring the Efficacy of Distributed Pair Programming
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Assessing the value of a cursor pointing device for remote collaboration on physical tasks
CHI '03 Extended Abstracts on Human Factors in Computing Systems
The impact of pair programming on student performance, perception and persistence
Proceedings of the 25th International Conference on Software Engineering
"Where Are You Pointing At?" A Study of Remote Collaboration in a Wearable Videoconference System
ISWC '99 Proceedings of the 3rd IEEE International Symposium on Wearable Computers
Guidelines for the Use of Pair Programming in a Freshman Programming Class
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
Semantic Telepointers for Groupware
OZCHI '96 Proceedings of the 6th Australian Conference on Computer-Human Interaction (OZCHI '96)
The collaborative software process(sm)
The collaborative software process(sm)
Lessons learned about distributed pair programming: what are the knowledge needs to address?
WETICE '03 Proceedings of the Twelfth International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises
Distributed Pair Programming on the Web
ENC '03 Proceedings of the 4th Mexican International Conference on Computer Science
Using cursor prediction to smooth telepointer jitter
GROUP '03 Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work
Experimenting with pair programming in the classroom
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Coupling pair programming and writing: learning about students' perceptions and processes
Proceedings of the 35th SIGCSE technical symposium on Computer science education
On understanding compatibility of student pair programmers
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Program quality with pair programming in CS1
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
eXtreme Programming Support Tool in Distributed Environment
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Workshops and Fast Abstracts - Volume 02
CSCW '04 Proceedings of the 2004 ACM conference on Computer supported cooperative work
The effect of a telepointer on student performance and preference
Computers & Education
Pair-programming helps female computer science students
Journal on Educational Resources in Computing (JERIC) - Special Issue on Gender-Balancing Computing Education
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Student attitudes toward pair programming
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Empirical studies of distributed pair programming
Empirical studies of distributed pair programming
Pair programming improves student retention, confidence, and program quality
Communications of the ACM - Music information retrieval
Human-Computer Interaction
A research center for augmenting human intellect
AFIPS '68 (Fall, part I) Proceedings of the December 9-11, 1968, fall joint computer conference, part I
Editorial: Collaborative and social aspects of software development
International Journal of Human-Computer Studies
Successful and unsuccessful problem solving approaches of novice programmers
Proceedings of the 40th ACM technical symposium on Computer science education
Saros: an eclipse plug-in for distributed party programming
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Integrating the google wave platform with eclipse for collaborative, real-time code creation
Proceedings of the 2010 ACM conference on Information technology education
Challenges and improvements in distributed software development: a systematic review
Advances in Software Engineering
HCII'11 Proceedings of the 1st international conference on Human interface and the management of information: interacting with information - Volume Part II
Computer Supported Cooperative Work
Hi-index | 0.00 |
Pair programming, in which two individuals share a single computer to collaboratively develop software, has been shown to have many benefits in industry and in education. One drawback of pair programming is its collocation requirement, which limits its use to situations where the partners can physically meet. A tool that supported distributed pair programming, in which the partners could pair from separate locations, would remove this impediment. This paper discusses the development and empirical evaluation of such a tool. A significant feature of this tool is the presence of a second cursor that supports gesturing. Students who used the tool in their introductory programming course performed as well as collocated students on their programming assignments and final exam. These students also spent less time working by themselves. They also felt that the gesturing feature was useful and used it regularly.