school teacher
— Noun
– English
~ a teacher in a school below the college level
science teacher
— Noun
– English
~ someone who teaches science
student teacher
— Noun
– English
~ a college student who is teaching under the supervision of a certified teacher in order to qualify for a degree in education