What are the advantages and disadvantages of having a discussion?

Advantages:

  • You aren't learning from just the instructor. You get to hear a wider range of opinions and learn from many people... and contribute and teach others yourself.
  • The discussion will necessarily get deeper than a lecture, and will probably apply more to everyday life, since students often focus on their own experiences to back up their points.

Disadvantages:

  • Takes a lot more time
  • Could devolve into an argument if the teacher doesn't strictly control it... and even then, sometimes.