Для определения рода слова “школьник” его необходимо поставить в именительный падеж единственного числа, получается форма: “школьник” . Тогда в зависимости от окончания в слове “школьник” можно определить род.
Слово “школьник” употребляется в мужском роде (Потому как в начальной форме слова “школьник” окончание [а], [я] или [ ] нулевое).Полный морфологический разбор Cуществительного “школьник” находится по ссылке