Micro-teaching is a teacher training technique that helps the student-teacher to practise specific teaching skills and teaching behaviours and learn the art of teaching at ease under controlled conditions to gain real-time teaching experiences. It reduces the complexities of the teaching situation in terms of number of students, duration of the class and the content to be taught; and concentrates on mastery of only one skill at a time.