Смотря как вы его организовывает и каких целей пытаетесь добиться.
Например, с точки зрения "темпа" прохождения материала в группах разной силы - ну да, вы сможете добиться того, чтобы "сильные" не скучали, а "слабые" все-таки успевали. Однако, подобное деление может заставить опустить руки условно "слабых".
Более того, в самом отношении к терминологии есть излишнее напряжение. Я бы сказал, что уровни "нормальный" и "продвинутый", а не "слабый" и "сильный".
С другой стороны, когда вы организуйте командную работу, это может прилететь тем, что либо соревнование становится бессмысленным, либо когда вы засовывать в команду по одному "сильному" он начинает "тащить" на себе всю команду, и тоже смысл командной работы теряется.
У нас командной работой почему-то часто пренебрегать, хотя это суперважный жизненный навык, в котором должны выразабываться и делегировать полномочий, и не должно быть там таких заданий, который может выполнить один человек.