Figure 4: Generative template.
provided by teachers or from literature: from a textual
description of how to implement a particular activity
or pedagogical pattern on Moodle, we tried to design
an equivalent weaving model using our solution. The
few missing mapping features were then added to the
weaving metamodel.
6.1 Further Work
The learning scenario editor has to be tweaked in or-
der to automatically run the generated transforma-
tions, also high level elements still remain in the
model, breaking compatibility with the Moodle im-
port API. To circumvent this last issue, we will have
to write a global ”cleaning” transformation that will
delete these elements. Another issue is about struc-
ture blocks: teachers can structure their learning sce-
nario using sequences of activities but since mapping
transformations are run just-in-time and the high level
elements are kept, the global transformation will also
have to restore the general structure of the scenario,
replacing the sequences with their Moodle counter-
parts (sections, indented content etc.). Unfortunatly
we could not yet try the model weaver in real con-
ditions with real users, as they lack interest until a
suitable version of the learning scenario editor is re-
leased.
REFERENCES
Abdallah, F., Toffolon, C., and Warin, B. (2008). Mod-
els transformation to implement a project-based col-
laborative learning (pbcl) scenario : Moodle case
study. In 8th IEEE International Conference on Ad-
vanced Learning Technologies (ICALT 08), Santander
(Spain).
Abedmouleh, A., Oubahssi, L., Laforcade, P., and Choquet,
C. . (2012). Expressing the implicit instructional de-
sign language embedded in an lms: motivations and
process. In Computers and Advanced Technology in
Education, Naples (Italie).
Botturi, L. and Stubbs, S. (2008). Handbook of Visual Lan-
guages for Instructional Design: Theories and Prac-
tices. Gale virtual reference library. Information Sci-
ence Reference.
Burgos, D., Tattersall, C., Dougiamas, M., Vogten, H., and
Koper, R. (2007). A first step mapping ims learning
design and moodle. Journal of Universal Computer
Science, 13(7):924–931.
Chou, S.-W. and Liu, C.-H. (2005). Learning effective-
ness in a web-based virtual learning environment: a
learner control perspective. Journal of Computer As-
sisted Learning, 21(1):65–76.
Di Ruscio, D. (2007). Specification of Model Transforma-
tion and Weaving in Model Driven Engineering. PhD
thesis, University of L’Aquila.
Didonet Del Fabro, M. and Valduriez, P. (2009). Towards
the efficient development of model transformations
using model weaving and matching transformations.
Software & Systems Modeling, 8(3):305–324.
Dodero, J. M.,
´
Alvaro Mart
´
ınez del Val, and Torres, J.
(2010). An extensible approach to visually editing
adaptive learning activities and designs based on ser-
vices. Journal of Visual Languages & Computing,
21(6):332–346. Special Issue on Visual Instructional
Design Languages.
Kelly, S. and Tolvanen, J. (2008). Domain-Specific Model-
ing: Enabling Full Code Generation. Wiley.
Loiseau, E. and Laforcade, P. (2013). Specification of learn-
ing management system-centered graphical instruc-
tional design languages - a dsm experimentation about
the moodle platform. In ICSOFT’13, Reykjavik (Ice-
land).
Paige, R. F., Kolovos, D. S., Rose, L. M., Drivalos, N.,
and Polack, F. A. C. (2009). The design of a concep-
tual framework and technical infrastructure for model
management language engineering. In Proceedings
of the 2009 14th IEEE International Conference on
Engineering of Complex Computer Systems, ICECCS
’09, pages 162–171, Washington, DC, USA. IEEE
Computer Society.
Rose, L., Paige, R., Kolovos, D., and Polack, F. (2008).
The epsilon generation language. In Schieferdecker, I.
and Hartman, A., editors, Model Driven Architecture
– Foundations and Applications, volume 5095 of Lec-
ture Notes in Computer Science, pages 1–16. Springer
Berlin Heidelberg.
ICSOFT-PT2014-9thInternationalConferenceonSoftwareParadigmTrends
86