a) Student teaching
In the field of education, student teaching is the equivalent of an internship. Student teaching typically occurs during a teacher preparation program, such as in a university or college setting, where aspiring teachers gain hands-on experience by working alongside experienced educators in real classroom settings. This immersive experience allows them to apply theoretical knowledge gained in their coursework, develop teaching skills, and gain practical experience in planning and delivering instruction to students.