Учительница не права, это очевидно. Во-первых, терять детей она не имеет права, она за них отвечает и нет ничего сложного оглядеться и посчитать, все ли вышли из столовой и все ли вошли в класс. Во-вторых, я полагаю, что взрослый человек с педагогическим образованием должен суметь выстроить отношения с 7-леткой так, чтобы он ей не хамил. Сыну нужно внушить, что отвечать так не допустимо. Объяснить, что "хамить взрослым нельзя", если он уже это делал, будет сложно. Но тогда нужно пойти в другом направлении и сказать, что "нарушать школьные правила нельзя", а именно хамить учителю, разговаривать на уроках и пр. и рассказать о последствиях, которые непременно наступят если он продолжит в том же духе, таких как перевод в другой класс, перевод в другую школу и пр.