I had one student in my class that was always falling asleep. (He had a night job). Anyway, once after trying to wake him 3 or 4 times, (he snored too) we just all got up quietly and left to another classroom. I called the principal and he waited there for him to wake up. He didn't sleep in my class again. Oh, after 3 warnings, I also started to mark the sleeper absent. Why shouldn't I? He wasn't there!