Cooperative learning involves students working in small teams to help each other learn. Key aspects include positive interdependence where students rely on each other to succeed, individual accountability, interpersonal skills like communication, face-to-face interaction to teach each other, and evaluating their teamwork. Effective cooperative groups have all students contribute, participate in decision making, trust each other, communicate respectfully, contribute ideas and ask questions. Benefits include more student engagement and motivation to learn as well as developing important collaboration skills.