“When student interaction takes place in well-designed in-class group work, students can learn a great deal from each other. Many students, however, do not know how to effectively work together in groups, have misconceptions or fears about learning from their peers, or prefer to work alone. It is important to have a compelling reason for students to work together, to plan the goal for student interaction, and devise and vary group activities.” See more on Encouraging students to learn from each other (Tufts).
Sample small group exercises (Stanford)
Tip Sheets for team and group work
Assessing Group Work
Classroom Observation and Feedback by Peers
Pulling Out All the Stops: Engaging Students in Learning Computer Science