There are several ways to acquire (new) knowledge. The process can be adjusted to the students' level, you can control the extent to which students work independently and students can collaborate in doing exercises in different ways.
Due to independent processing, students can study at their on pace and level. The teacher makes the material fitting by varying in either quantity, level or timespan allowed to complete the exercise.
Collaborative or cooperative learning can lead to better results and a higher motivation compared to independent learning. By completing processes jointly, students can learn from each other in terms of skills and knowledge. Students learn a lot from showing, collaborating with, or imitating others.