A friend of mine is currently writing her thesis in teaching methodology of mathematics. We are searching for an appropriate translation for the German word 'Lehramtsstudierender'. This is a person who is studying at university to become a teacher, but hasn't graduated yet. We found several expressions like 'student teacher', 'teacher student' and 'teacher trainee' and got the impression that a teacher trainee has already graduated. Is there a difference between a student teacher and a teacher student?
In Canada the term "education student" is used to describe a person taking courses at a university in a recognized program to become a teacher. "Student teacher" is such a student during a practicum in a classroom.
teacher trainer is a person who teaches others to become teachers.
The student is called a trainee teacher or just trainee.
A student teacher is when the trainee actually steps into the classroom, is not yet a teacher and learns by doing.
Both in BrE and AmE.