Lots of teachers are making use of collaborative learning. It has many advantages: it is great for developing communication and team work; it can help to personalise learning and it can help to create an authentic, work-like environment. And OK, let's admit it, it can be a lot less stressful than lecturing!
However, putting learners into groups and giving them problems to solve should not be treated as the automatic approach to teaching. It can be a slow way of learning - if teachers have...