Microteaching is a technique used to train teachers to develop and improve their teaching skills. It involves teaching a lesson to a small group of students for a short duration of 5-10 minutes, followed by feedback from supervisors. The key aspects of microteaching include breaking down the lesson into smaller units, focusing on one teaching skill at a time, providing immediate feedback, and the opportunity to re-plan and re-teach the lesson. Common teaching skills practiced in microteaching include introduction techniques, questioning skills, explanation abilities, classroom interaction patterns, and closing a lesson effectively. Microteaching aims to enhance teaching competencies in a supportive, controlled environment.