Вдруг бьет - вряд ли. Скорее всего ваш сын не рассказал про то, что сказал какую-нибудь обидную вещь или сделал что-то обидное перед ударом. Обязательно надо спрашивать - что, вот прям сидел рядом ровно, молча, и вдруг ударил? Всегда есть какой-то повод. Начальная школа моего сына быстро научила меня узнавать первопричину. Два случая расскажу. В первом классе одноклассник сына пожаловался мне, что мой его матерным словом назвал. Прям, говорю, на ровном месте? Нет, я его дураком назвал. Я спрашиваю - а каким матерным словом, мне потихоньку на ушко скажи. Он и говорит - молокосос! Вот мы с его бабушкой повеселились  А могли до учителя донести, проблему из этого сделать. Второй случай: мой послал одноклассника в ж... С той стороны гвалт от родителей - как посмел, у нас нет такого слова в лексиконе, грубиян, распять немедленно. Я так и спросила - что, просто подошел и послал? Нет, посланный пнул ногой в спину моего сына пока тот воду пил, так ради шутки, сын поперхнулся, облился водой и вообще больно. Мог, между прочим, и в глаз дать, а он только в ж.. послал. Так что подобные конфликты случаются сплошь и рядом. Нет "бедных овечек", которых обижают ни за что (кроме случаев коллективной травли, но на ваш не похоже). Тем более ваш сдачи дал - ну и молодец.