Even if the teacher has been at school since the beginning of the school year, it has been a long time for her to remember the names. And if not, why doesn't he use name tags? I thought I would never call a student "hey you, I don't know your name." That's terrible.
And if not, why not use name tags?