This guy is bound to have a lot of real mental issues and this should not be paraded in front of kids, ever.
It could have been handled much better. There was no need to subject the students to this. A medical leave of absence was definitely in order.