Is there a way we can have a constrain that will ensure all teachers have certain min sessions between selected slot to ensure some teachers don't have to be idle the better part of mornings only to have their sessions later in the mid morning? If its possible,it can be helpful in spreading sessions in a manageable manner
You can either add for each teacher a constraint activities occupy min time slots from selection, or use teacher(s) work in hourly interval max days per week (the interval is that which you want to avoid).
First option is quite cumbersome when dealing with great number of teachers. For the second, it would be great if it was all teachers work in an hourly interval MIN day per week
I added this in the TODO, but it is difficult.
Its okay. We solve what we can.What we can't, we use an alternative