Adding process-driven collaboration support in moodle

  • Authors:
  • Roberto Perez-Rodriguez;Manuel Caeiro-Rodriguez;Luis Anido-Rifon

  • Affiliations:
  • University of Vigo;University of Vigo;University of Vigo

  • Venue:
  • FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

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.