Abstract
Modern on-line learning environments are to enable and scale the involvement of an increasing large number of single/group participants who can geographically be distributed, and who need to transparently share a huge variety of both software and hardware distributed learning resources. As a result, collaborative learning applications are to overcome important non-functional requirements arisen in distributed environments, such as scalability, flexibility, availability, interoperability, and integration of different, heterogeneous, and legacy collaborative learning systems. 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. In this chapter, an innovative engineering software technique is presented and validated that combines the Generic Programming paradigm and Service-Oriented Architectures for the effective and timely construction of flexible, distributed, scalable, interoperable and robust applications as key aspects to address the current demanding and changing requirements in the current e-Learning domain.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Amin, K., Nijsure, S., von Laszevski, G.: Open Collaborative Grid Services Architecture (OCGSA). In: Proceedings of the W3C EuroWeb 2002 Conference, Oxford, UK (2002)
Bote Lorenzo, M.L., GĂłmez Sánchez, E., Vega Gorgojo, G., Dimitriadis, Y., Asensio PĂ©rez, J.I., JorrĂn Abellán, I.M.: Gridcole: a tailorable grid service based system that supports scripted collaborative learning. In: Computers and Education. Academic Press, Elsevier Ltd. (2007)
Caballé, S., Xhafa, F.: Fostering Collaborative Knowledge Building by the Effective Provision of Knowledge about the Discussion Process. Special Issue on: Advances in Intelligent Information Management Systems and Applications. International Journal of Business Intelligence and Data Mining (IJBIDM) 4(2), 141–158 (2009)
Caballé, S.: Combining Generic Programming and Service-Oriented Architectures for the Effective and Timely Development of Complex e-Learning Systems. In: Proceedings of the Second International Conference on Complex, Intelligent and Software Intensive Systems (CISIS 2008), Barcelona, Spain. IEEE Computer Society, Los Alamitos (2008)
Caballé, S., Xhafa, F., Daradoumis, T.: A Service-oriented Platform for the Enhancement and Effectiveness of the Collaborative Learning Process in Distributed Environments. In: Meersman, R., Tari, Z. (eds.) OTM 2007, Part II. LNCS, vol. 4804, pp. 1280–1287. Springer, Heidelberg (2007)
Caballé, S., Daradoumis, T., Xhafa, F.: A Generic Platform for the Systematic Construction of Knowledge-based Collaborative Learning Applications. In: Architecture Solutions for e-Learning Systems, ch. XII, pp. 219–242. Idea Group Inc. (IGI Global), Hershey (2007)
Caballé, S., Paniagua, C., Xhafa, F., Daradoumis, T.: A Grid-aware implementation for Providing Effective Feedback to On-line Learning Groups. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM-WS 2005. LNCS, vol. 3762, pp. 274–284. Springer, Heidelberg (2005)
Caballé, S., Xhafa, F.: A Study into the Feasibility of Generic Programming for the Construction of Complex Software. In: Proceedings of the 5th GPCE/Net.Objectsdays 2003 (2003)
Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Techniques, and Applications. Addison-Wesley, Reading (2000)
Daradoumis, T., MartĂnez, A., Xhafa, F.: A Layered Framework for Evaluating Online Collaborative Learning Interactions. International Journal of Human-Computer Studies. Special Issue on Theoretical and Empirical Advances in Groupware Research 64(7), 1071–5819 (2006)
Dillenbourg, P.: Introduction; What do you mean by “Collaborative Learning”? In: Dillenbourg, P. (ed.) Collaborative learning. Cognitive and computational approaches, pp. 1–19. Elsevier Science, Oxford (1999)
Dimitriadis, Y.A., Asensio, J.I., Toquero, J., EstĂ©banez, L., MartĂn, T.A., MartĂnez, A.: Towards a component based system for the CSCL domain (in Spanish). In: Proceedings of the Symposium on Informatics and Telecommunications, Sevilla, Spain (2002)
Ellis, C., Gibbs, S., Rein, G.: Groupware: some issues and experiences. Communications of the ACM 34(1), 9–28 (1991)
Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of Supercomputer Applications and High Performance Computing (2001)
Gomaa, H.: Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures. Addison-Wesley, Reading (2004)
GuiLing, W., YuShun, L., ShengWen, Y., ChunYu, M., Xu, J., Meilin, S.: Service-Oriented Grid Architecture and Middleware Technologies for Collaborative E-Learning. In: IEEE SCC 2005, pp. 67–74 (2005)
GuiLing, W., YuShun, L., ShengWen, Y., ChunYu, M., Xu, J., Meilin, S.: Towards a Grid-Based Collaborative Platform for E-Learning. In: Proceedings of WEBIST 2005, pp. 510–517 (2005)
Gütl, C.: Moving Towards a Generic, Service-based Architecture for Flexible Teaching and Learning Activities. In: Pahl, C. (ed.) Architecture Solutions for E-Learning Systems, ch. I, pp. 1–24. Idea Group (IGI Global), Hershey (2007)
Hew, K.F., Cheung, W.S.: Attracting student participation in asynchronous online discussions: A case study of peer facilitation. Academic Press, Elsevier Ltd. (2008) (in press)
Inaba, A., Ikeda, M., Mizoguchi, R.: What Learning Patterns are Effective for a Learner’s Growth? An ontological support for designing collaborative learning. In: Proceedings of the International Conference on Artificial Intelligence in Education, Sydney, Australia, pp. 219–226 (2003)
Jonassen, D.H.: Learning with media: Restructuring the debate. Educational Technology Research and Development 42(2), 31–39 (1994)
Koschmann, T.: Paradigm shifts and instructional technology. In: Koschmann, T. (ed.) CSCL: Theory and Practice of an Emerging Paradigm, pp. 1–23. Lawrence Erlbaum Associates, Mahwah (1996)
Laforcade, P., Choquet, C., Nodenot, T., Pierre-Andre, C.: Model-Driven Engineering (MDE) and Model-Driven Architecture (MDA) applied to the Modeling and Deployment of Technology Enhanced Learning (TEL), Systems: promises, challenges and issues. In: Pahl, C. (ed.) Architecture Solutions for E-Learning Systems. IDEA Group Inc., Hershey (2007)
OMG. Object Management Group: Model-Driven Architecture (2008), http://www.omg.com/mda (June 2009)
Pankatrius, V., Vossen, G.: Towards E-Learning Grids: Using Grid Computing in Electronic Learning. In: Proceedings of IEEE Workshop on Knowledge Grid and Grid Intelligence, Halifax, New Scotia, Canada, pp. 4–15 (2003)
Roseman, M., Greenberg, S.: Building Real Time Groupware with GroupKit, A Groupware Toolkit. ACM Transactions on Computer Human Interaction 3(1), 66–106 (1996)
Simonson, M., Smaldino, S., Albright, M., Zvacek, S.: Teaching and Learning at a Distance. Prentice Hall, Upper Saddle River (2003)
Soller, A.: Supporting Social Interaction in an Intelligent Collaborative Learning System. Int. J. of Artificial Intelligence in Education 12, 40–62 (2001)
Stahl, G.: Group Cognition: Computer Support for Building Collaborative Knowledge. Acting with Technology Series. MIT Press, Cambridge (2006)
Strijbos, J.-W., Martens, R., Prins, F., Jochems, W.: Content analysis: What are they talking about? Computers and Education 46(1), 29–48 (2006)
W3C Working Group. Web Services Architecture Document (2004), http://www.w3.org/TR/ws-arch/
Zumbach, J., Schönemann, J., Reimann, P.: Analyzing and Supporting Collaboration in Cooperative Computer-Mediated Communication. In: Koschmann, T., Suthers, D., Chan, T.W. (eds.) Computer Supported Collaborative Learning 2005: The Next 10 Years!, pp. 758–767. Lawrence Erlbaum, Mahwah (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Caballé, S., Xhafa, F. (2010). Computational Intelligence Infrastructure in Support for Complex e-Learning Systems. In: Xhafa, F., Caballé, S., Abraham, A., Daradoumis, T., Juan Perez, A.A. (eds) Computational Intelligence for Technology Enhanced Learning. Studies in Computational Intelligence, vol 273. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-11224-9_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-11224-9_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-11223-2
Online ISBN: 978-3-642-11224-9
eBook Packages: EngineeringEngineering (R0)