Pedagogical Agent Components
Knowledge about the subject to be taught and learned.
Knowledge about teaching strategies, optimal order of presentation, how to diagnose and fix misconceptions, etc.
A representation of the student’s beliefs, knowledge, motivations, learning style, and possibly past experiences.
A means of communicating with the student, possibly including natural language understanding and generation, graphical display and sketch or gesture recognition, etc.
An engine that follows a pedagogical plan, invoking the resources of the other components.