Asynchronous and Synchronous Teaching for Student Engagment