Systems and methods of synchronous communication for distance education
are disclosed. In an exemplary embodiment, a method may comprise
receiving user input from a plurality of users for a current virtual
classroom session regardless of input format, and receiving facilitator
input from at least one facilitator for the current virtual classroom
session. The method may also comprise selecting a delivery template from
among a plurality of delivery templates, the plurality of delivery
templates corresponding to different types of virtual classroom sessions,
and the selected delivery template corresponding to the type of the
current virtual classroom session. The method may also comprise merging
the user input and facilitator input into a composite output based on the
selected delivery template, and issuing the composite output to each of
the plurality of users for the current virtual classroom session.