pedagog

noun
  1. a teacher, especially one who is strict or pedantic
  2. Usage: somewhat archaic or formal

Examples