WYSIWIS revised: early experiences with multiuser interfaces
ACM Transactions on Information Systems (TOIS)
Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Issues in the design of computer support for co-authoring and commenting
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
High-latency, low-bandwidth windowing in the Jupiter collaboration system
Proceedings of the 8th annual ACM symposium on User interface and software technology
Learning to write together using groupware
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Elastic Windows: evaluation of multi-window operations
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
The case for collaborative programming
Communications of the ACM
ACM Transactions on Computer-Human Interaction (TOCHI)
Use of Virtual Science Park resource rooms to support group work in a learning environment
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
In support of student pair-programming
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Lecture recording and its use in a traditional university course
Proceedings of the 7th annual conference on Innovation and technology in computer science education
eTutorials with voice groupware: real-time conferencing to support computing students at a distance
Proceedings of the 7th annual conference on Innovation and technology in computer science education
Tool support for collaborative teaching and learning of object-oriented modeling
Proceedings of the 7th annual conference on Innovation and technology in computer science education
The effects of pair-programming on performance in an introductory programming course
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Constructive and collaborative learning of algorithms
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Improving the CS1 experience with pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Pair programming and pair trading: effects on learning and motivation in a CS2 course
Journal of Computing Sciences in Colleges
Experimenting with pair programming in the classroom
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Journal of Computing Sciences in Colleges
Discourse analysis techniques for modeling group interaction
UM'03 Proceedings of the 9th international conference on User modeling
The design, implementation, and application of the grewpEdit tool
Proceedings of the 2005 conference on Diversity in computing
Games for CS education: computer-supported collaborative learning and multiplayer games
Proceedings of the Fifth International Conference on the Foundations of Digital Games
Visual help to learn programming
ACM Inroads
Awareness and collaboration in the ihelp courses content management system
EC-TEL'06 Proceedings of the First European conference on Technology Enhanced Learning: innovative Approaches for Learning and Knowledge Sharing
Facilitating students' collaboration and learning in a question and answer system
Proceedings of the 2013 conference on Computer supported cooperative work companion
Hi-index | 0.00 |
This paper describes the pedagogical implications of the GREWPtool (the Groupware Research in Education and the Workforce Project), a same time different place groupware tool built to support synchronous, collaborative coding among small to medium sized groups. GREWPtool exploits the educational benefits of paired programming while extending the model to allow students synchronous control of the same code. This effectively drops the constraints of turn taking, and allows for a richer interaction. The result was a powerful tool that can be used to provide interactive lectures, structure classroom activity, and facilitate paired programming during labs. In this paper we present the design and use of GREWPtool with an emphasis on how it enhances the classroom experience. In particular, we give a qualitative analysis of how this tool has been used in six lab courses over the past two years.