Cooperative learning involves organizing students into heterogeneous groups to complete tasks and assignments. It relies on face-to-face interaction between group members, positive interdependence, individual and group accountability, interpersonal skills, and group processing. The document discusses elements of cooperative learning like ability grouping, group size, and combining it with other classroom structures. It also explores using technology like multimedia, websites, and communication software to facilitate cooperative learning.