Мне кажется, как раз в канадской паблик не сваливают в одну кучу разные уровни. Это  в России было - умные и полные бездари в одном классе. Может там сейчас иначе.Сильно продвинутые уходят на гифтед программы. На полную неделю или на один день в неделю. Тем, кому трудно дается математика или английский, на эти уроки уходят в другой класс, там та же программа, но более медленно, больше помогают. И такие дети не тормозят учебный процесс  в основном  классе.Когда такой ученик выходит на уровень твердой "С" , "С+", "В-", он возвращается в свой класс на эти уроки. Остальные предметы такие "отстающие" изучают в родном классе. Отношение к таким детям самое доброжелательное (от учителя ведь зависит настрой). У внучки двое таких в классе было. С одной из этих девочек она близко дружит уже 5лет. И все эти годы та девочка уходит на мат. и англ. в дополнительный класс. На дружбе с остальными девчонками никак не сказывается. А дисциплина, неблагополучные семьи... У хорошего учителя на уроке тихо, и все работают. От школы, от района, от учителя очень много зависит.