Micro-teaching, developed by Dwight W. Allen in 1963, is a training technique designed to help student teachers develop effective teaching skills in a controlled environment. It involves a structured process with phases including knowledge acquisition, skill acquisition, and transfer, as well as a cycle that consists of planning, teaching, receiving feedback, and re-teaching. The approach offers benefits such as increased confidence and personalized feedback, although it can also be time-consuming and may present challenges in translating skills to real classroom situations.