Teacher Training Courses (TTC) improve their teaching skills through self-evaluation, enhance their assessment and evaluation skills increase their knowledge of creating materials for students improve their teaching performance and enhance professional satisfaction take initiative and assume responsibility, be creative and open to collaboration, have excellent communication skills, be sensitive to social responsibilities be respectful of and sensitive to individual and cultural differences adopt universal ethical values.