A few days ago, in a Zoology class, one of my classmates was caught reading the Zoology textbook when the teacher was explaining. Although he wasn't reading anything that he wasn't supposed to, the teacher got mad at him for not paying attention and asked him to leave the class. He openly declined to leave the class, saying he wasn't wrong to have read the relevant textbook. The teacher then picked up his books and calmly walked out of the class.
Some students (not including the boy in concern) went and apologised on behalf of our friend, but the teacher was unhappy and sent our principal to ask the boy to leave the class, saying that either he stays, or our teacher stays. The boy in concern (let's just call him Jon) still declined, saying that he was not in the wrong for just having read the textbook.
As a result of the stubbornness of Jon, we all missed our Zoology class, for which we all messed up on our exam, held one day after the incident.
Was it right for Jon to have done this? What should we have told him, to perhaps convince him to apologise to the teacher? Please let me know so that a repeat of this situation can be prevented further.
EDIT: II am from India, and this incident did take place in India. The class in concern was an 11th-grade class, with ages ranging from 15 to 17, and the class strength was around 20-25 students.
According to traditional Hindu culture, the teacher is to be given utmost importance and is to be respected even more than God, as it is he/she who helps us realise God in the first place. However, this was an old tradition, at a time when teachers were among the most skilful people in the country. Now, the situation is different. The highly skilled personnel now work at places like Google, or Apple, and people from among the remaining become teachers. I want to clarify that I'm not commenting on my teacher's ability here, but just speaking about teachers in general.