Collaborative problem solving: integrating theory and practice in the classroom. - Mantis Cheng; Erin Delisle; Alejandro Erickson; Sudhakar Ganti; Fieran Mason; Nicholas Vining; Sue Whitesides (WCCCE, 2010)