Synchronous is in real time. The advantage of that is you can get instead feedback from your class. The disadvantage of it is the time management for the student and it lacks the flexibility of asynchronous. Asynchronous is what is used more often and is that I have used in the past. However, moving forward it would be good to use a combination of both techniques.