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
Link To Document