Hi Ty,
Pairing students based on performance level is effective. Variations include having a stronger student lead a group of weaker students, or separating students by "got it down" to "have no idea". In this case the students in each group are functioning closer to their unique peer group and progress at the pace that ensures they will learn the couse content, maybe just at a different level than others.
Barry Westling