Synchronous and Asynchronous Teaching Methods