I use focus/learning groups a lot in my classes, because it helps in the overall learning experience. Additionally, I found that keeping them in the same group for the entire term is the best approach. They have the opportunity to learn from other by learning about one another. But I also found that some students just hate this approach, and these seem to be the engineering students. The thing is this - what job does one really work all alone with no contact with anyone else.