Microteaching is a teaching technique used to train student teachers. It involves teaching a short lesson to a small group of 5-10 students with a focus on developing one teaching skill at a time. The lesson is observed, immediate feedback is provided, and the lesson is re-taught to improve the skill. Microteaching has several advantages such as sharpening specific teaching skills, receiving feedback to eliminate errors, and increasing teacher confidence. It provides an effective way to learn classroom techniques in a low-stress environment.