Shared minds: the new technologies of collaboration
Shared minds: the new technologies of collaboration
Designing object-oriented software
Designing object-oriented software
Managing software requirements: a unified approach
Managing software requirements: a unified approach
Software engineering education: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Java Software Solutions: Foundations of Program Design with Cdrom
Java Software Solutions: Foundations of Program Design with Cdrom
Object Design: Roles, Responsibilities, and Collaborations
Object Design: Roles, Responsibilities, and Collaborations
The use of ill-defined problems for developing problem-solving and empirical skills in CS1
Journal of Computing Sciences in Colleges
Objects First With Java: A Practical Introduction Using BlueJ (3rd Edition)
Objects First With Java: A Practical Introduction Using BlueJ (3rd Edition)
Affective assessment of team skills in agile CS1 labs: the good, the bad, and the ugly
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Student assessment of group laboratories in a data structures course
Journal of Computing Sciences in Colleges
An open-source CVE for programming education: a case study
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
Group work support for the BlueJ IDE
Proceedings of the 13th annual conference on Innovation and technology in computer science education
The JavaFest: a collaborative learning technique for Java programming courses
Proceedings of the 6th international symposium on Principles and practice of programming in Java
Assessment using peer evaluations, random pair assignment, and collaborative programing in CS1
Journal of Computing Sciences in Colleges
Wiki as a Tool of Choice for Students' Team Assignments
International Journal of Information Systems and Social Change
Hi-index | 0.00 |
A Computer Science 1 course is an ideal environment in which to introduce collaborative learning exercises that help meet specific learning outcomes. However, collaborative learning requires more than merely "group work" where an assignment is given to a "team" of 3-5 students. Successful implementation must incorporate five critical components: common task, small-group interactions, collaborative behavior, positive interdependence, and individual and group accountability and responsibility. Many attempts at collaborative learning fail because the exercises are not explicitly designed to address the last three of these five critical components. Several detailed collaborative learning exercises are presented to demonstrate how each of the critical components can be addressed and successfully used in CS1.