Somebody on here complained that he has to teach very long blocks of time, so I wanted to give a suggestion about this. I created a form on Microsoft Word in which I break my class down into 15-minute increments, and plan what I'm going to do quarter-hour by quarter-hour. The keys are ACTIVITIES, not lecture, VARIETY, going from loud to quiet, group to single, paper-and-pencil to digital, etc. And LOTS OF BREAKS. They need those to regroup, get coffee, smoke, make friends, take care of personal business, and check their phones.
Then I put the schedule for the day (or evening) up on the board, with times. And then I stick to it (for the most part). The students love to be able to see what we'll be doing in this class, and how long it will take, and how many different bases we're going to touch, and when the breaks will be, and they love to see HOW ORGANIZED I AM. I highly recommend this practice. It makes my job, and theirs, so much easier. I have a complete road map of the 5 hours, and then all I have to do is go in there and do it. Time passes fairly quickly in this way, for them and for me.