The school provides a broad and balanced curriculum to help pupils make good progress with their academic skills and personal development. Pupils make good progress in their reading, writing and mathematics skills and these subjects support strong learning in other areas of the curriculum.