Teacher fired after allegedly knocking out 7th-grader