catechizer

noun
  1. a person who catechizes; one who instructs by means of questions and answers, especially in religious doctrine
  2. Usage: often used in religious or educational contexts; may also refer to someone who questions persistently

Examples