Students work in teams to learn interactively from each other in various content areas through both formal and informal cooperative learning methods. Cooperative learning provides multiple learning opportunities through long term groups that benefit students of different ability levels, but works best in small groups and should not be overused or used to group students by only one ability level.