pedagogue

noun
  1. a teacher, especially one who is strict or pedantic
  2. Usage: formal
  3. a person who teaches in a dogmatic or overly formal way
  4. Usage: often derogatory

Examples