group with 11 students) and 2.09 indicators are
calculated per second. During the process of the
experimentation, the tool had responded well to the
calculation of indicators in real-time with a group of
15 students. In practice, there were moments where
there were no indicators calculated, but occasionally,
several indicators were calculated continuously. In
the case where several indicators are calculated
continuously, the maximum delay time between an
event generated and an indicator’s instance produced
corresponding to this event could be ten seconds.
This can be explained as follow. As we have
presented in the section 3.3, the calculation of
indicators is triggered when an event is generated
and the number of indicators to be calculated is
increased according to questions carried out by a
learner. Therefore, when this learner is in question
10, with each event generated, there are about 70
indicators to be recalculated and it then takes time if
many special events are generated continuously.
Moreover, to estimate the computational capacity
of the UICT, we performed a simulation on raw data
obtained in others experiments. This simulation was
done on the same system (software and hardware)
that the experimentation above was carried out. With
a simulation time of 4187 seconds, the UICT got
65819 RD and produced 48102 instances of
indicators. On the average, about 15.72 events were
generated and 11.49 indicators were calculated per
second. We can conclude that the UICT can meet up
with 52 students (15.72/0.3 = 52.4). However, this
capacity may be lower than this value. That depends
on several factors, for example, the computer
hardware, the learners’ knowledge, the number of
indicators to be calculated, etc. In addition, groups
with few students are recommended because a tutor
cannot observe many students at the same time.
We have proposed and used DCL4UTL because
it is independent from the architecture of databases,
from the format of any tracks and from
programming languages. It then allows reusability of
the calculation method of indicators. For example,
we now use JavaCC and eXist XML database to
implement the interpreter and DCL4UTL to describe
the acquired method of indicators. In the future, we
can modify the interpreter using other parser
generator and other database, but the indicators
modeled will be reused without modifying.
4 CONCLUSIONS
This paper introduces a case study illustrating an
UTL’s use in which UTL is used as a modeling
language to structure indicators and DCL4UTL is
employed to specify how to establish indicators from
UTL raw data and other data. Based on values of
these indicators, tutors could observe activities of
learners, therefore detect their problems and regulate
their activities.
As a perspective, we consider the indicator
visualization, for example in a graphical form.
Actually, each UTL indicator capitalizes the
teacher’s observation need and the acquired method
of data. In the context of tutoring actions, based on
the values of indicators, tutors can detect problems,
mistakes, misunderstanding, etc. of learners and
therefore make interventions to propose solutions.
We think that these (mistakes, solutions, etc.) are
important and necessary for tutors and learners.
However they are currently not capitalized in UTL.
We will then work on the capitalization and the
reuse of this knowledge. We will also improve our
prototype through more experiments in other
contexts.
REFERENCES
Choquet, C., Iksal, S., 2007. Modeling Tracks for the
Model Driven Reengineering of a TEL System. The
Journal of Interactive Learning Research (JILR), Vol.
18(2):161–184.
Lekira, A., Després, C., Jacoboni, P., 2011. Supporting the
Identification of Teachers' Intention through
Indicators. The 3rd International Conference on
Computer Supported Education (CSEDU'11),
Noordwijkerhout, Netherlands.
Pham-Thi, N.-D., Iksal, S., Choquet, C., Klinger, E., 2009.
UTL-CL: A declarative calculation language proposal
for a learning tracks analysis process. In The 9th IEEE
International Conference on Advanced Learning
Technologies (ICALT2009), Riga, Latvia.
Pham-Thi, N.-D., Iksal, S., Choquet, C., 2010. Re-
engineering of Pedagogical Scenarios Using the Data
Combination Language and Usage Tracking
Language. In The 10th IEEE International Conference
on Advanced Learning Technologies (ICALT2010),
Tunisia.
Pham-Thi, N.-D., 2011. Spécification et conception de
services d'analyse de l'utilisation d'un environnement
informatique pour l’apprentissage humain. Doctoral
thesis in Computer Science, University of Maine.
KMIS2012-InternationalConferenceonKnowledgeManagementandInformationSharing
272