Cooperative learning involves students working together in small groups on common tasks. It has 5 key elements: common goals, interdependence, interaction, individual accountability, and social skills. Studies show cooperative learning enhances personal and social development, self-esteem, and social relations between different students. When students work with computers in groups, they interact and help each other, and the computer naturally fosters positive social behaviors that support cooperative learning.