I have another question ...
Would a male teacher refer to a male student by his first name or surname?
Could go either way. Most of the time, a teacher will call on Brad Smith as Brad. If the teacher is annoyed or being sarcastic (or just sometimes to mix it up" a teacher will say "Mr. Smith." But almost always a teacher (male or female) will call on a student (male or female) by their first time.