PLATE-PBL: Development and Implementation of a Script-Based PBL Environment in Moodle

This paper describes the work involved in developing a script-based PBL environment in Moodle. PLATE-PBL is a Moodle plug-in based entirely on the meta-model of the PBL scripting language. The plug-in dynamically transforms lesson plans developed by a special visual script editor, it then interprets and instantiates equivalent lesson plans in the Moodle's runtime. Lesson plans can also be designed from within the Moodle plug-in using the same meta-model of the PBL scripting language. This is due in part to the use of Model Driven Architecture (MDA) paradigm in the development process.

[1]  Arie van Deursen,et al.  Domain-specific languages: an annotated bibliography , 2000, SIGP.

[2]  Mohammed Samaka,et al.  Towards Pedagogy-Driven Learning Design: A Case Study of Problem-Based Learning Design , 2014, ICWL.

[3]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[4]  Arie van Deursen,et al.  Domain-specific languages , 2000 .

[5]  Mohammed Samaka,et al.  Facilitating teachers in developing online PBL courses , 2013, Proceedings of 2013 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE).

[6]  Javier Torrente,et al.  Enhancing moodle to support problem based learning. The Nucleo experience , 2011, 2011 IEEE Global Engineering Education Conference (EDUCON).

[7]  Heinz Ulrich Hoppe,et al.  A Domain-Specific Modeling Language Approach to Support Various Forms of Online PBL , 2014, 2014 IEEE 14th International Conference on Advanced Learning Technologies.

[8]  Fernando Díaz del Río,et al.  An eLearning Standard Approach for Supporting PBL in Computer Engineering , 2009, IEEE Transactions on Education.

[9]  Mohammed Samaka,et al.  ePBL: Design and implementation of a Problem-based Learning environment , 2013, 2013 IEEE Global Engineering Education Conference (EDUCON).

[10]  H S Barrows,et al.  A taxonomy of problem‐based learning methods , 1986, Medical education.

[11]  Mohammed Samaka,et al.  A Model-driven Approach to the development of a PBL Script Editor , 2013 .