The following question was recently asked in a piano teachers' group page on facebook:
I volunteered to do a tutorial on how to set a scenario like this up on Music Teachers Helper. First, you would need to have an MTH account. If you have one, you'll be able to give this a try.
Let's suppose that during the month of June, we want to allow students to register for specific time slots that we wish to offer, but we want to let them handle this without us. The first thing we need to do is block out the dates on which we do not wish to teach.
1. Block dates when lessons not offered.
Your blocked out dates will appear shaded in pink.
2. Add your available lesson slots.
In the "Add New Event" window, be sure to select options shown below.
Your event title and description could be anything you want them to be, but this is how I do it.
If you want to offer the same time slot on different days, you can save time by using the "repeat" function. Since I do not teach on Sunday, I selected the "weekly" repeat type and checked only the days on which I wanted this time slot to repeat.
As you can see, the 12:30 time slot I added now appears on all of my non-blocked dates except Sundays. You would need to repeat step 2 for each different time of day you wish to offer. Personally, I think that's a drag, but MTH has notified me that they are working on offering more repeat options, such as "repeat every 30 minutes."
Step 3. Let your students know that you have posted available lesson times for June and they can be reserved on a first come first served basis.
From the student's account view, clicking on an available time will make this pop-up window appear.
When the student selects "Register" the following pop-up will appear.
Once they click "Submit Request" the lesson slot will be shown as "book closed" or not available. Other students will not be able to request that time slot.
You, the teacher, will then receive an email notification that a student has registered for one of your available time slots.
COMMENTS:
I have found this scheduling function to be very useful, particularly during the summer months. The only complaint I have is that if a student cancels a lesson online, it shows as canceled on the calendar until you manually go in and make it available again. I will probably send a suggestion to MTH now about that. They are generally very quick to solve problems and offer new options when suggested.
Please let me know if you have any questions that I haven't answered here. Hope this helps!