Effective Teaching Strategies Create Better Learning Experiences For Both The Parties