allegorizer: someone who communicates in allegories
communicator: a person who communicates with others
demonstrator: a teacher or teacher's assistant who demonstrates the principles that are being taught