Title :
Adding process-driven collaboration support in Moodle
Author :
Perez-Rodriguez, Roberto ; Caeiro-Rodriguez, Manuel ; Anido-Rifon, Luis
Author_Institution :
Univ. of Vigo, Vigo, Spain
Abstract :
Moodle is a well-known open-source LMS. Moodle approach to collaborative learning is just limited to ¿putting people around a table¿. It provides a means for participants to interact with other participants (other people around the same table) and with learning contents (the objects on the table). In this scenery, by no means it can be guaranteed that collaboration will occur. In order to assure that real collaboration will take place, we define workflow-like collaboration structures which we name learnflows. In this paper, we present a conceptual architecture and a concrete implementation for the support of learnflows in Moodle. We design a Learnflow Engine on top of a generic-purpose workflow engine, just by using out-of-the-box workflow functionality. This Learnflow Engine is exposed as a Web service, enabling the consumption of Learnflow Web service methods from the Moodle integration code, which is designed following aspect-oriented software development techniques.
Keywords :
Web services; computer aided instruction; software engineering; Learnflow Engine; Moodle; Web service; aspect-oriented software development techniques; collaborative learning; generic-purpose workflow engine; learning contents; open-source LMS; process-driven collaboration support; Collaboration; Collaborative tools; Collaborative work; Concrete; Educational technology; Engines; Licenses; Open source software; Programming; Web services; Collaborative Learning; Moodle; jBPM;
Conference_Titel :
Frontiers in Education Conference, 2009. FIE '09. 39th IEEE
Conference_Location :
San Antonio, TX
Print_ISBN :
978-1-4244-4715-2
Electronic_ISBN :
0190-5848
DOI :
10.1109/FIE.2009.5350457