Cooperative learning is an instructional strategy where students work together in small groups to help each other learn. It is based on the work of Johnson and Johnson and involves intentionally structuring positive interdependence, individual accountability, promotive interaction, and processing. Learning goals can be structured cooperatively, competitively, or individualistically. Cooperative learning involves five key elements - positive interdependence, individual accountability, promotive interaction, teaching of social skills, and group processing. When implemented effectively with these elements, cooperative learning has been shown to improve achievement, critical thinking, relationships between students and with the teacher.