The sentence sounds good to me. There is a slight difference between take part in groups and join groups...
"Take part in groups" emphasizes the participation in the group activity.
"Join groups" emphasizes the fact that they entered the group.
- For Teachers