didact
noun
°a person gifted, trained, or intending to instruct.