Indeed, the presence of animated, speaking
educational agents has been considered beneficial
for educational software (Johnson et. al., 2000,
Lester et. al., 1997). Instructors that may use
educational authoring tools should not necessarily be
computer experts and should be helped to develop
sophisticated educational applications in an easy and
cost-effective way (Virvou & Alepis, 2005).
Affective computing may be incorporated into
sophisticated educational applications by providing
adaptive interaction based on the user’s emotional
state. Regardless of the various emotional
paradigms, neurologists/psychologists have made
progress in demonstrating that emotion is at least as
and perhaps even more important than reason in the
process of decision making and action deciding
(Leon et al., 2007). Moreover, the way people feel
may play an important role in their cognitive
processes as well (Goleman, 1995).
Indeed, Picard points out that one of the major
challenges in affective computing is to try to
improve the accuracy of recognizing people’s
emotions (Picard, 2003). Ideally, evidence from
many modes of interaction should be combined by a
computer system so that it can generate as valid
hypotheses as possible about users’ emotions. It is
hoped that the multimodal approach may provide not
only better performance, but also more robustness
(Pantic & Rothkrantz, 2003).
In previous work, the authors of this paper have
implemented and evaluated with quite satisfactory
results from the users’ perspective, other educational
systems with emotion recognition capabilities
(Alepis et al. 2007). As a next step we have
extended our affective educational system by
employing fully programmed educational agents that
are able to express a variety of emotions.
Educational agents may be parameterized in
many aspects, the way they speak, the pitch, speed
and volume of their voice, their body-language, their
facial expressions and the content of their messages.
Educational agents are able to express specific
pedagogical emotional states by the incorporation of
the OCC (Ortony et. al., 1990) model. The resulting
educational system incorporates an affective
authoring module that relies on the OCC theory. The
system uses the OCC cognitive theory of emotions
for modelling possible emotional states of users-
students and proposing tactics to the instructors for
improving the interaction between the educational
agent and the student while using the educational
application. Through the incorporation of the OCC
model, the system may suggest that the tutoring
educational agent should express a specific
emotional state to the student for the purpose of
motivating her/him while s/he learns. Consequently,
the educational agent may become a more effective
instructor, reflecting the instructors’ vision of
teaching behaviour.
However, as yet there are no authoring tools that
provide parameterization in user interface
components such as speech-driven, animated
educational agents. The present educational system
provides the facility to authors to develop tutoring
systems that incorporate speaking, animated
emotional agents who can be parameterized by the
authors-instructors in a way that reflects their vision
of teaching behaviour in the user interface of the
resulting applications.
2 OVERVIEW OF THE SYSTEM
The educational application is installed either on a
public computer where both students and instructors
have access, or alternatively each student may have
a copy on his/her own personal computer. The
underlying reasoning of the system is based on the
student modelling process of the educational
application. The system monitors and records all
students’ actions while they use the educational
application and tries to diagnose possible problems,
recognise goals, record permanent habits and errors
that are made repeatedly. Help is provided through
the tutoring agents that not only support the
students’ educational process, but also interact
affectively with the students by expressing
emotional states. The incorporated model that
controls the tutoring agents’ behaviour is described
in section 4. The inferences made by the system
concerning the students’ characteristics are recorded
in their student model. Hence, the system offers
advice adapted to the needs of individual students.
The system’s database is used to hold all the
necessary information that is needed for the
application to run and additionally to keep analytical
records of the performance of all the students that
use the educational application.
While using the educational application from a
desktop computer, students are able to retrieve
information about a particular course. In the
example of Figure 1 a student is using the e-learning
system for a medical course about anatomy. The
information is given in text-form while at the same
time an animated agent reads it using a speech
engine. Students may choose specific parts of the
theory and the available information is retrieved
from the system’s database.
Figure 1 illustrates the main form of the
educational application on a desktop computer.
ICSOFT 2009 - 4th International Conference on Software and Data Technologies
274