"Advantages of microteaching: Microteaching has several advantages. It focuses on sharpening and developing specific teaching skills and eliminating errors. It enables understanding of behaviours important in classroom teaching. It increases the confidence of the learner teacher. It is a vehicle of continuous training applicable at all stages not only to teachers at the beginning of their career but also for more senior teachers. It enables projection of model instructional skills. It provides expert supervision and a constructive feedback and above all if provides for repeated practice without adverse consequences to the teacher or his students." (Taken from the link below.)