Microteaching is a teacher training technique that involves teaching short "micro" lessons to gain feedback. It was developed at Stanford University to help teachers improve specific skills like questioning, explanation, and engagement. The goals are to help teachers master skills, gain confidence, and receive feedback in a controlled environment before full classroom teaching. Trainees plan micro lessons focusing on one teaching skill, present to a small group, and then receive feedback to improve their planning and performance.