A Generic Model-driven Architecture for Online Lab-works: Application to Computer Science
In this paper we present a model-driven engineering approach to transparently and efficiently integrate remote computer experiments into distant learning curriculums. The originality of this framework stands on a middleware layer linking between existing Learning Management Systems and remote laboratories. Based on standard meta-models representing all the system’s components, the middleware allows to (1) manage resources allocation from remote laboratories, (2) manage remote experiments during their whole life cycle just by interacting with their abstract models, (3) federate remote distributed laboratories, and (4) support tutoring and collaborative activities to enhance pedagogical efficiency. Another novelty in this framework is its independence from any scientific learning area, while facilitating the development of dedicated GUIs specific to each discipline. A concrete implementation of our framework for the computer science education is presented, focusing on the available web based GUI to teachers, tutors and learners. Finally, early results from real-life pilot tests are presented.
Technology Enhanced Learning, Remote lab works, Computing experiments, Distributed architecture, Model-driven approach