Optimizing learning from examples using animated pedagogical agents. | Synapse