Micro-teaching is an approach to teacher training where trainees teach short lessons to fellow trainees to practice and receive feedback on their teaching skills. The key skills covered are probing questioning, response management, reinforcement, stimulus variation, explaining with examples. The process involves the trainee teaching for 6 minutes, followed by feedback, re-planning, and re-teaching the lesson for 2 more minutes to incorporate the feedback.