Cooperative learning involves students working in small groups to help one another learn. It has several key elements: 1) Students work in diverse groups on tasks and problems to improve their understanding of a subject. Group members help each other learn. 2) It promotes higher achievement, develops social skills like cooperation, and creates a more positive learning environment compared to competitive settings. 3) Effective cooperative learning relies on positive interdependence, individual accountability, promotive interaction, developing social skills, and group processing of what was learned.