At Key Stage 3 each pupil studies all the courses on offer from the National Curriculum in almost every case. Main teachers of these subjects are: