Cooperative learning involves organizing students into groups where they work together to learn from one another and are accountable for their own learning as well as the learning of others, with benefits including improved achievement for all students, development of social skills, and replacing competition with cooperation. Key aspects of cooperative learning include positive interdependence among group members, individual accountability, face-to-face interaction, development of social skills, and group processing. The role of the teacher is to structure the learning environment and tasks, facilitate the learning process, and encourage student responsibility for their own learning.