A system for instruction a student comprises an online learning system
having one or more nodes that creates a learning session at a session
start time. The online learning node creates a learning environments
having a virtual classroom such that at the virtual class room, at least
one student can view the activity associated with at least one other
student with or without teacher involvement. A database stores one or
more matching parameters for matching on or more students with one or
more teachers. A matching node selects a teacher for a plurality of
students for the online learning session based on the one or more
matching parameters. The online learning node places the plurality of
students in the virtual class room after the matching node matches the
teacher and one or more students and prior to the session start time.
According to another aspect, the virtual classroom is created between a
first online learning session and a second online learning session
scheduled for a student consecutively.