Development of e-Learning Solutions: Different Approaches, a Common Mission

As result of the discussions maintained at the panel session on Software Development for e-Learning of the third workshop on software engineering for e-Learning (ISELEAR'12), several points of view emerged regarding the conception, development, and maintenance of e-Learning solutions. This paper summarizes and confronts these points of view: 1) automated approaches; 2) combination of different methodologies; 3) emphasis on human and social aspects; 4) domain-specific development approaches, 5) model-driven/language-driven development and system integration approaches, and 6) grammar-oriented development. While these points of view support different approaches to the engineering process, all of them share a common goal: to facilitate the development of complex e-Learning applications and solutions by multidisciplinary teams of software developers, instructors, domain experts, students, and final users.

[1]  Xavier Le Pallec,et al.  Contextualizing Learning Scenarios According to Different Learning Management Systems , 2012, IEEE Transactions on Learning Technologies.

[2]  Vladan Devedzic,et al.  The Pragmatics of Current E-Learning Standards , 2007, IEEE Internet Computing.

[3]  H. Fournier,et al.  New dimensions to self-directed learning in an open networked learning environment , 2012 .

[4]  Piero Fraternali,et al.  Rich Internet Applications , 2010, IEEE Internet Computing.

[5]  Pierre Laforcade A Domain-Specific Modeling approach for supporting the specification of Visual Instructional Design Languages and the building of dedicated editors , 2010, J. Vis. Lang. Comput..

[6]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[7]  Vincent P. Wade,et al.  Service-Oriented E-Learning Platforms: From Monolithic Systems to Flexible Services , 2007, IEEE Internet Computing.

[8]  Hermann A. Maurer,et al.  Current Development of Mashups in Shaping Web Applications , 2007 .

[9]  Abdelilah Maach,et al.  Context-Aware Service Adaptation: An Approach Based on Fuzzy Sets and Service Composition , 2013, J. Inf. Sci. Eng..

[10]  M. Angel,et al.  Personalización del aprendizaje: Framework de servicios para la integración de aplicaciones online en los sistemas de gestión del aprendizaje , 2012 .

[11]  Baltasar Fernández-Manjón,et al.  Adventure games and languaje learning , 2011 .

[12]  Iván Martínez-Ortiz,et al.  Language engineering techniques for the development of e-learning applications , 2009, J. Netw. Comput. Appl..

[13]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools (2nd Edition) , 2006 .

[14]  Francisco J. García-Peñalvo,et al.  Moodbile: A Framework to Integrate m-Learning Applications with the LMS , 2012, J. Res. Pract. Inf. Technol..

[15]  Paloma Díaz,et al.  The ComBLA method: The application of domain analysis to the development of e-learning systems , 2012 .

[16]  Miguel Á. Conde,et al.  Web services layer for Moodle 2.0: a new area of possibilities in web based learning , 2011 .

[17]  Gustaf Neumann,et al.  A web application mashup approach for eLearning , 2008 .

[18]  Miltiadis D. Lytras,et al.  Some Reflections about Service Oriented Architectures, Cloud Computing Applications, Services and Interoperability , 2012, J. Univers. Comput. Sci..

[19]  José Luis Sierra,et al.  Processing Learning Objects with Attribute Grammars , 2009, 2009 Ninth IEEE International Conference on Advanced Learning Technologies.

[20]  Baltasar Fernández-Manjón,et al.  Instrucción en maniobras de soporte vital básico mediante videojuegos , 2013 .

[21]  José Luis Sierra,et al.  XML Language-Oriented Processing with XLOP , 2009, 2009 International Conference on Advanced Information Networking and Applications Workshops.

[22]  Jukka Paakki,et al.  Attribute grammar paradigms—a high-level methodology in language implementation , 1995, CSUR.

[23]  Ken Schwaber The Enterprise and Scrum , 2007 .

[24]  José Luis Sierra,et al.  Engineering web services with attribute grammars: a case study , 2011, SOEN.

[25]  Carina Soledad González González,et al.  Using Information and Communication Technologies in Hospital Classrooms: SAVEH Project , 2011 .

[26]  Jose Jesus Castro-Schez,et al.  Designing and developing software for educative virtual laboratories with language processing techniques: Lessons learned in practical experiments , 2012 .

[27]  P. Sanchez,et al.  Software product line engineering for e-learning applications: A case study , 2012, 2012 International Symposium on Computers in Education (SIIE).

[28]  Steffen Staab,et al.  eLearning based on the semantic web , 2001 .

[29]  Juan Manuel Cueva Lovelle,et al.  Domain Specific Language for the Generation of Learning Management Systems Modules , 2012, J. Web Eng..

[30]  José Luis Sierra,et al.  Building a Syntax Directed Processing Environment for XML Documents by Combining SAX and JavaCC , 2008, 2008 19th International Workshop on Database and Expert Systems Applications.

[31]  José Luis Sierra,et al.  Managing the Production and Evolution of e-learning Tools with Attribute Grammars , 2010, 2010 10th IEEE International Conference on Advanced Learning Technologies.

[32]  José Luis Sierra,et al.  Building an Enhanced Syntax-Directed Processing Environment for XML Documents by Combining StAX and CUP , 2009, 2009 20th International Workshop on Database and Expert Systems Application.

[33]  Francisco J. García-Peñalvo,et al.  Opening Learning Management Systems to Personal Learning Environments , 2011, J. Univers. Comput. Sci..

[34]  Francisco J. García-Peñalvo,et al.  Interoperability for LMS: the missing piece to become the common place for e-learning innovation , 2010, Int. J. Knowl. Learn..

[35]  John C. Stewart,et al.  A Framework for Developing an Assessment of Industry Based-Learning Outcomes Using Agile Pedagogical Methods to Deliver Content in an Undergraduate ERP Business Course , 2010 .

[36]  Daniel Rodriguez-Cerezo,et al.  Building XML-driven application generators with compiler construction tools , 2012, Comput. Sci. Inf. Syst..

[37]  Mario Barajas,et al.  A Learner-Centred Game-Design Approach: Impacts on Teachers' Creativity. , 2012 .

[38]  Rob Koper,et al.  Authoring game-based adaptive units of learning with IMS Learning Design and , 2007, Int. J. Learn. Technol..

[39]  Miguel A. Redondo,et al.  Blackboard architecture to integrate components and agents in heterogeneous distributed eLearning systems: An application for learning to program , 2012, J. Syst. Softw..

[40]  Juan Manuel Dodero,et al.  Model-driven learning design , 2012 .

[41]  Rita Kop,et al.  The Challenges to Connectivist Learning on Open Online Networks: Learning Experiences during a Massive Open Online Course , 2011 .

[42]  Pablo Moreno-Ger,et al.  Points of view on software engineering for eLearning (panel session) , 2012 .

[43]  Francisco José García-Peñalvo,et al.  Aplicación de procesos y técnicas de la Ingeniería del Software para la definición de una solución mLearning basada en HTML 5.0 , 2011 .

[44]  José Luis Sierra,et al.  The grammatical approach: A syntax-directed declarative specification method for XML processing tasks , 2013, Comput. Stand. Interfaces.

[45]  Juan Manuel Dodero,et al.  Engineering the Life-Cycle of Semantic Services-Enhanced Learning Systems , 2010, Int. J. Softw. Eng. Knowl. Eng..

[46]  Baltasar Fernández-Manjón,et al.  A narrative metaphor to facilitate educational game authoring , 2012, Comput. Educ..

[47]  Robert J. Winter Cpt Agile Software Development: Principles, Patterns, and Practices , 2014 .

[48]  José Luis Sierra,et al.  Procesamiento de Documentos XML Dirigido por Lenguajes en Entornos de E-Learning , 2009, Rev. Iberoam. de Tecnol. del Aprendiz..

[49]  Richard Winter,et al.  Learning from experience : principles and practice in action-research , 1989 .

[50]  Iván Martínez-Ortiz,et al.  Integrating Domain Experts in Educational Game Authoring: A Case Study , 2012, 2012 IEEE Fourth International Conference On Digital Game And Intelligent Toy Enhanced Learning.

[51]  Ling Qin,et al.  A Model-Driven Architecture Approach for Developing E-Learning Platform , 2010, Edutainment.

[52]  Baltasar Fernández-Manjón,et al.  Application of a low-cost web-based simulation to improve students' practical skills in medical education , 2010, Int. J. Medical Informatics.

[53]  Francisco José García-Peñalvo,et al.  Discovering Knowledge through Highly Interactive Information Based Systems , 2013 .

[54]  Jesús Gallardo,et al.  A model-driven development method for collaborative modeling tools , 2012, J. Netw. Comput. Appl..

[55]  Facultad De Educación Una experiencia práctica de Scrum a través del aprendizaje basado en proyectos mediado por TIC en un equipo distribuido , 2011 .

[56]  Antonio M. Seoane Pardo,et al.  GRIAL (GRupo de investigación en InterAcción y eLearning), USAL , 2012 .

[57]  Richard N. Van Eck Digital Game-Based Learning: It's Not Just the Digital Natives Who Are Restless. , 2006 .