This document provides an overview of micro-teaching, which is a teaching simulation technique used to help teacher trainees practice and improve their teaching skills. It involves teaching a short lesson known as a "micro-lesson" to a small group of students for 5-10 minutes. The micro-teaching process includes planning, teaching, receiving feedback, re-planning, and re-teaching the lesson while focusing on specific teaching skills. It allows teacher trainees to gain experience and confidence in teaching in a low-stakes environment before student teaching. Some key benefits are that it helps develop specific teaching competencies, provides opportunities for feedback and improvement, and is effective for transferring skills to the classroom.