" écolier " se traduit en anglais par " school child " ou " school kid " si l'on ne veut pas faire la différence entre les sexes ; par " schoolboy " si c'est un garçon.
" pupil " veut plutôt dire un " élève ".
Il y a en effet une nuance : on peut être " élève " sans être " écolier " : par exemple, si ce sont uniquement les parents qui donnent les cours à leur enfant à la maison, celui-ci est " élève ", mais non " écolier " puisqu'il ne va pas à l'école.