A system for scheduling a teacher for teaching one or more students during
one or more learning sessions comprises an online learning system having
one or more nodes that creates one or more online learning sessions. A
scheduling node that schedules one or more teachers for teaching one or
more online learning sessions. A database that stores one or more teacher
schedules for one or more learning sessions. The same or different
database that stores one or more responsible authority attributes. A
processing node selects a teacher to teach a student during a learning
session based on the one or more responsible authority attributes and the
one or more teacher schedules.