Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
The children's machine: rethinking school in the age of the computer
The children's machine: rethinking school in the age of the computer
Groupware and social dynamics: eight challenges for developers
Communications of the ACM
Learning theory in practice: case studies of learner-centered design
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Virtual classrooms and communities
GROUP '97 Proceedings of the international ACM SIGGROUP conference on Supporting group work: the integration challenge
ACM Transactions on Computer-Human Interaction (TOCHI)
Issues in technology supported learning (panel)
GROUP '97 Proceedings of the international ACM SIGGROUP conference on Supporting group work: the integration challenge
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
WWG: a wide-area infrastructure to support groups
GROUP '01 Proceedings of the 2001 International ACM SIGGROUP Conference on Supporting Group Work
A Case Study to Distill Structural Scaffolding Guidelines for Scaffolded Software Environments
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Groupware walkthrough: adding context to groupware usability evaluation
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Scheme-based web programming as a basis for a CS0 curriculum
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Discourse analysis techniques for modeling group interaction
UM'03 Proceedings of the 9th international conference on User modeling
Enhancing CS programming lab courses using collaborative editors
Journal of Computing Sciences in Colleges
The design, implementation, and application of the grewpEdit tool
Proceedings of the 2005 conference on Diversity in computing
Integrating Collaborative Program Development and Debugging within a Virtual Environment
Groupware: Design, Implementation, and Use
OCSC '09 Proceedings of the 3d International Conference on Online Communities and Social Computing: Held as Part of HCI International 2009
CodeWave: a real-time, collaborative IDE for enhanced learning in computer science
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.00 |
This paper presents design implications for educational groupware as revealed by GHT (Group Homework Tool), a same time different place groupware tool built to support synchronous, collaborative coding among novice programmers. We detail the design, implementation, evaluation, and redesign of GHT, focusing on the issues of awareness, control, evaluation and scaffolding. GHT capitalizes on trends of technology and collaboration in the traditional learning environment by supporting distance learning, remote access to TAs and tutors, and facilitating co-located and remote group work. Constructing such software for a computer science curriculum provides unique challenges as one must integrate the tools used by a programmer, the resources used by a learner, and the widgets used to support group interaction. By combining common groupware components with our own shared editor we were able to exploit the educational benefits in a modified version of extreme programming [1]. Our research informs future design efforts by building upon previous investigations of integrated, cooperative software in a learning environment [11, 13, 12].