This document categorizes and describes various teaching-learning methods. It divides methods into categories based on teaching environment such as classroom, laboratory, bedside clinics, and distance learning. It also categorizes methods based on number of audiences such as large group, small group, and individualized learning. Several specific methods are defined and their roles of teachers and students are outlined, such as lectures, seminars, group discussions, problem/case-based learning, and clinical skill teaching. Online teaching methods including synchronous and asynchronous are also introduced.