Teachers indicate their availability (office hours) before and after school for meeting with student and/or parents. Students and parents are notified of teacher availability via weekly email, either with session notifications or as a separate email.
Before completing their session for the week the teacher is prompted to fill out their availability for the upcoming week.
The have the options of Yes, No or By Appointment. If the teacher selects Yes, they are prompted for Start (or Until for after school) time and location.
The teacher can also set their default schedule, and apply it for the school year. If they do this they will not need to complete their availability each week, but can update it at anytime.