I also agree that being prepared and have the class ,as well as keeping the students informed about the activities for the day is very helpful to keep on track.I usually have a whole week agenda posted in the board at the beginning of the class to keep them on track and meet deadlines and agenda.It keeps them totally focused including myself