Body armor might prevent the bullet from penetrating the body, but it doesn't slow the bullet down. A hit to the body armor will at least knock the perp off balance. I train for 2 to the body, followed by 1 to the head.
I don't think EVERY teacher should be armed. But I, and my CCW-permitted colleagues, would be happy if we were allowed to carry at school. A panic button is no protection.