
Computer science faculty today face many pressures to integrate collaborative and cooperative learning approaches in courses, increase active participation
by students in classes, and increase the participation of under-represented
groups in computing. The pressures are many and varied and derive from many sources, such as the emphasis on team work.