I would recommend this program to anyone! It is a lot of work, but it is definitely worth the time and is pretty interesting. Everything you learn is necessary for teaching, and you are constantly engaged with others through conversations between you, your classmates, and the teacher. I also like that it requires the practicum to have you experience life in the classroom. This course really prepares you for teaching abroad, and I am so glad I took it. I will feel more at ease now when teaching, knowing the things I do.