Cooperative learning involves students working together in small groups on common tasks. There are five elements: individual accountability, interdependence, interaction, social skills, and common goals. Cooperative learning has advantages like improving academic performance and social skills. Studies show computers can support cooperative learning when students work together for advice instead of alone. Teachers must assign mixed-ability teams and ensure elements like accountability and processing to achieve collaborative learning with computers.