Microteaching is a scaled-down, simulated teaching activity formulated as a teacher training or faculty development technique. It can be practised with a very small lesson or a single concept and a less number of students. It scales down the complexities of real teaching, as immediate feedback can be sought after each practice session. A recorded teaching session may be reviewed by peers and/or students and constructive feedback about what worked and what improvements ccould be made to the teaching technique be sought. Microteaching focuses on sharpening and developing specific teaching skills and eliminating mistakes. Macro teaching is often done in lecture format, and may be used to introduce a new concept, such as adding, or to practice a new skill, such as sounding out new words. Another component ofmacro teaching occurs when a teacher is developing lesson plans. Team teaching involves a group of instructors working together on a regular basis for the purpose of helping a group of students of any age learn. Teachers together set goals for a course, design a syllabus, prepare individual lesson plans, teach students, and evaluate the results. They share insights, argue with one another, and perhaps even challenge students to decide which approach is better. Co-teaching involves two educational professionals working together to teach a group of heterogeneous learners. The most common teams of educators found to engage in co-teaching relationships are paraprofessionals, speech/language pathologists, etc.