• DocumentCode
    2681072
  • Title

    Combining Generic Programming and Service-Oriented Architectures for the Effective and Timely Development of Complex e-Learning Systems

  • Author

    Caballe, Santi

  • Author_Institution
    Dept. of Comput. Sci., Open Univ. of Catalonia, Barcelona
  • fYear
    2008
  • fDate
    4-7 March 2008
  • Firstpage
    94
  • Lastpage
    100
  • Abstract
    Over the last years, e-learning needs have been evolving accordingly with more and more demanding pedagogical and technological requirements. Online learning environments no longer depend on homogeneous groups, static content and resources, and single pedagogies, but high customization and flexibility are a must in this context. As a result, current educational organizationspsila needs involve extending and moving to highly customized learning and teaching forms in timely fashion, each incorporating its own pedagogical approach, each targeting a specific learning goal, and each incorporating its specific resources. Moreover, organizationspsila demands include a cost-effective integration of legacy and separated learning systems, from different institutions, departments and courses, which are implemented in different languages, supported by heterogeneous platforms and distributed everywhere, to name some of them. Therefore, e-learning applications need to be developed in a way that overcome these demanding requirements as well as provide educational organizations with fast, flexible and effective solutions for the enhancement and improvement of the learning performance and outcomes. To this end, in this paper, an innovative engineering software technique is introduced that combines the generic programming paradigm and service-oriented architectures in the form of Web-services for the effective and timely construction of flexible, scalable, interoperable and robust applications as key aspects to address the current demanding and changing requirements in software development in general and specifically in the e-learning domain. This results in a generic, reusable, extensible platform called collaborative learning purpose library for the systematic development of collaborative learning applications that help meet these demanding requirements.
  • Keywords
    Web services; computer aided instruction; groupware; software architecture; teaching; Web-services; collaborative learning purpose library; complex e-learning systems; customized learning; educational organizations; generic programming; innovative engineering software technique; online learning environments; pedagogical approach; service-oriented architectures; software development; teaching forms; Application software; Collaborative work; Competitive intelligence; Education; Electronic learning; Learning systems; Programming profession; Service oriented architecture; Software libraries; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Complex, Intelligent and Software Intensive Systems, 2008. CISIS 2008. International Conference on
  • Conference_Location
    Barcelona
  • Print_ISBN
    978-0-7695-3109-0
  • Type

    conf

  • DOI
    10.1109/CISIS.2008.99
  • Filename
    4606668