С одной стороны конечно же трудно точно определить по входным тестам - сможет ли данный кандидат тянуть программу или нет - корреляция есть но она не 100%.С другой стороны - если позволяет  расписание -можно  распределить ребят на группы по уровню. В ПУМе сначала дирекция уппиралась, не хотела делить несмотря на просьбы ряда родителей. мотивируя это тем,что якобы слабые ученики будут подтягиваться за сильными - что естественно не произошло (хотя думаю в этом все же некоторый смысл есть при условии небольшой разницы в уровнях учеников). Но потом все таки разделили. Но у них была проблема с расписанием я знаю - разделили чуть ли не по каждому профильному предмету - математике,физике, информатике на сильных и послабее - и состыковать нгормально расписание не очень то получилось.