teacher
noun
a history teacher:
educator, tutor, instructor, pedagogue, schoolteacher, schoolmaster, schoolmistress, master, mistress, governess, educationalist, educationist;
supply teacher;
coach, trainer;
lecturer, professor, don, fellow, reader, academic;
guide, mentor, guru, counselor;
sophist;
Scottish dominie;
Indian pandit;
North American, , mainly derogatory schoolmarm;
informal teach;
British, informal beak;
Australian, New Zealand, informal chalkie, schoolie;
archaic doctor, schoolman, usher;
rare preceptor.