There are 5 classes in each grade and about 28 students in each class. Key subjects (Chinese, English and Mathematics) for upper Primary classes are taught in small groups with around 12 students each.
For Forms 1 to 3, there are 7 classes in each grade and about 22 students in each set, for Chinese, English, Mathematics and Liberal Studies lessons.
Smaller classes and smaller subject groups are introduced for Forms 4 to 6. There are 9 classes in each grade and about 22 to 24 students in each class. Subject group sizes range from 5 to 26 students.