Micro teaching is a technique used to train student teachers by simplifying the teaching process. It involves teaching in small classes for short durations while focusing on one teaching skill at a time. The key components of micro teaching include a student teacher, 5-10 students, observers and a supervisor. The process involves planning, teaching, receiving feedback, re-planning and re-teaching. Common teaching skills practiced in micro teaching are introducing a lesson, explaining, questioning, stimulus variation, reinforcement, illustration, blackboard writing and achieving closure. The goal is to help student teachers improve their teaching skills before taking on full classroom responsibilities.