Cooperative learning
It is a successful teaching strategy in which small teams, each with students
of different levels of ability, use a variety of learning activities to improve
their understanding of a subject. Each member of a team is responsible not
only for learning what is taught but also for helping teammates learn, thus
creating an atmosphere of achievement
.