Cooperative learning involves students working in groups to complete tasks and learn from each other. The teacher's role is to design meaningful tasks that require participation from all group members and to facilitate the learning process. Students have specific roles within their groups such as organizer, recorder, and encourager. There are formal, informal, and base group types of cooperative learning. The basic elements include positive interdependence, face-to-face interaction, individual and group accountability, social skills, and group processing.