Online Synchronous Learning, Online Asynchronous Learning, and Blended Mode of Learning.