I think the only way to handle the wide variety of ability and experience is to separate the kids according to their aptitude.
For some reason, however, that has never seemed to be considered to be a good idea.