These are the advantages of modern teaching methods: Develop students’ cognitive thinking skills Promote students’ self-learning and discovery of interests Create unique and tailored-made patterns of learning Focus on the applicability of skills Build on students’ competence to face changing environments These are the disadvantages of modern teaching methods: Less interaction and weaker bond between instructor and students Students’ self-discipline is hard to maintain Technical knowledge is often required to access them Can be more expensive compared to traditional teaching methods