among the nodes. Given the previous mapping
strategy our aim is to use and update the ontology
used by teacher in his/her course. Obviously we
must define data type and data set for this approach.
As previously said the student’s answers to the end
course evaluation tests represent a source of implicit
evidence. In fact, teachers through the end-of-course
evaluation tests not only assess student’s knowledge
for every subject, but describe the course ontology
and outline the propaedeutic aspects that relate
subjects each other. In this way we can use an
updated ontology and we can measure the effective
propaedeutic links between the various topics of a
course.
3 THE PROPOSED SYSTEM
In this section we will describe in detail the
architecture of our tool (named Virtual Teacher) and
the proposed assessment tutoring strategy. As
previously said we aimed to design a tool for
assessment able to assist students and teachers in the
formative process. We designed our tool keeping in
mind the main needs of students and teachers. From
a technological point of view we designed the tool
according these constraints: Web based approach,
aesthetic and minimalist design, flexibility and
efficiency of use, help users recognize, diagnose,
and recover from errors. In the first phase of the
designing we pointed out the actors of the system
and the use cases. We identified three typologies of
actors in the system: Administrators, Teachers and
Students. Each of these figures has a well defined
role and tasks. In particular Administrators can
introduce new courses, describe new ontologies and
manage the accesses to the tool. Teachers can design
the reference ontology, describe the learning objects
and the questions linked to the nodes of ontology.
Teachers can also manage the reports of every
student in order to better supervise the learning
process. Students can use tool in three different
ways: Exam, Normal test, Bayesian test. In the
Exam way our tool arranges a classical final test
exam according to the teacher’s strategy. At the end
of the exam the system produces a report analyzing
the performance of student in every subject. The
normal test approach can be used during some
module of the course. The more interesting service
offered by our tool is the Bayesian test. This service
makes the most of the matching between ontology
and Bayesian network. In fact the first step is the
introduction of a mapping strategy between
Ontology and Bayesian Network. In our ontology
model nodes represent the subjects belonging to the
knowledge domain of the course and the arcs mean a
preparatory relationship among the nodes. In this
way we can map the ontology graph in a Bayesian
network in the following way: the nodes of Bayesian
Network model the subjects belonging to the course.
The states (two: yes and not) of nodes represent the
knowledge of student in the subject. The arcs mean
the propaedeutic relationships among the nodes. In
other words a node of Bayesian network-ontology
represents the Knowledge domain of a course and
quantizes student’s knowledge of this node. First of
all the system select a set of questions associated to
every network node. At the end of this first phase
system, through a Bayesian approach infers what
subjects the students knows better than others. In
fact through the Bayesian analysis the system can
measure the percentage of correct answer in a
subject. In particular it can predict the percentage of
correct answer to a subject after a correct (or not)
answer to questions related to propaedeutic subjects.
At this point it can apply various strategies: for
example it can select and propose to the student the
question with the smaller percentage of correct
answer. At the end of Bayesian test a detailed report
on the knowledge of student in the various subjects
is sent to teacher and to student himself. In particular
after the Bayesian test the system proposes to the
student some learning object for deepening some
subjects. At the end of Bayesian Test the system
updates the user profile of students.
4 EXPERIMENTAL RESULTS
In order to test the effectiveness of our tool we used
it during the course of Introduction to Computer
Science at Foreign Literature and Language Faculty
of University of Salerno. This course is composed
by seven modules: Introduction to PC Architecture,
Introduction to Operative System, Microsoft Word,
Microsoft Excel, Microsoft Access, Microsoft Power
Point, and Internet. On the basis of the
considerations of previous section, teacher designed
the reference ontology. Each node of the networks
has two states and shows the probability that a
generic learner knows the subject associated with the
same node. We have supposed that each node can
assume only the following two states: state ‘Yes’
complete knowledge of the subject and state ‘Not’
total ignorance on the subject. The student level of
knowledge could be evaluated on the basis of the
answers given to the questions (a set of questions is
proposed for each subject). At the end of the course
students have to get through a final examination’s
test composed by forty questions. The questions
INTELLIGENT TUTORING SYSTEM: AN ASSESSMENT STRATEGY FOR TUTORING ON-LINE
159