didact

noun
  1. a person who teaches or instructs; a teacher or instructor
  2. Usage: formal or literary; often implies someone who is pedantic or overly concerned with instruction
  3. a person who is didactic; someone who is inclined to teach or moralize in a tedious or overbearing manner
  4. Usage: often pejorative

Examples