Для меня школьник - это просто человек, учащийся в школе. Вне зависимости от того, в каком он классе, чем он занимается и какие у него умственные способности. То есть обычный такой среднестатистический учащийся в школе.
Шкальник, больше все таки интернетовское определение. Это слегка такое туповатое созданьице. Чаще всего шкальник старается показаться крутым, говорит что уже у него был секс (хотя ему лет 12 и у него даже поцелуя не было). Шкальники собираются в стаи и ЧАСТОМНОГО матерятся. Всегда думают, что они правы. Не дай боже ты скажешь шкальнику, что он неграмотен. Ууу, тебя такое ждёт. Там пойдут такие выражения: "Я твою мамку....", "Давай раз на раз, я тебе *бало раскрашу", "Да ты знаешь кто я такой?" В общем начнётся типичный взрыв пукана.
Ну а школоло более устаревшая форма шкальник. Когда были мемасики "Me gusta" и "Trololo", тогда же была эра школоло. Тогда все было с приставкой "ololo".
Надеюсь я достаточно точно ответила на Ваш вопрос.