Applying a Component-Based Architectural Model in the Development of e-Learning Systems

One of the biggest challenges in system development is the definition of its architecture. A proper architectural definition facilitates not only the system design as a whole but also the development and reuse of components. Component technologies provides a number of advantages for the development of e-learning systems, including modularization, reduced development time, and increased degree of interoperability, portability and maintainability. This paper aims at investigating the application of an architectural model in the development of component-based e-learning systems. We illustrate the use of this architectural model in the development of a collaborative electronic voting system

[1]  Robert-Jasper Jurriaan Slagter,et al.  Dynamic groupware services: modular design of tailorable groupware , 2004 .

[2]  Margaret I. Brown,et al.  Increasing interactivity in lectures using an electronic voting system , 2004, J. Comput. Assist. Learn..

[3]  Luís Ferreira Pires,et al.  An Architectural Model for Component Groupware , 2005, CRIWG.

[4]  Hans van Vliet,et al.  Software engineering - principles and practice , 1993 .

[5]  D. Nicol,et al.  Peer Instruction versus Class-wide Discussion in Large Classes: A comparison of two interaction methods in the wired classroom , 2003 .

[6]  Nicole Yankelovich,et al.  Meeting central: making distributed meetings more effective , 2004, CSCW.

[7]  Gerard Henri ter Hofte,et al.  Working apart together: foundations for component groupware , 1998 .

[8]  Quintin I. Cutts,et al.  The association between students' use of an electronic voting system and their learning outcomes , 2005, J. Comput. Assist. Learn..

[9]  Margaret I. Brown,et al.  Using an electronic voting system in logic lectures: one practitioner's application , 2004, J. Comput. Assist. Learn..

[10]  Marco Aurélio Gerosa,et al.  Applying the 3C model to groupware development , 2005, Int. J. Cooperative Inf. Syst..

[11]  Angela Carbone,et al.  Using an Electronic Voting System to Promote Active Reflection on Coursework Feedback , 2004 .

[12]  Peter Brusilovsky,et al.  KnowledgeTree: a distributed architecture for adaptive e-learning , 2004, WWW Alt. '04.

[13]  Wiwat Vatanawood,et al.  Instructional design using component-based development and learning object classification , 2005, Fifth IEEE International Conference on Advanced Learning Technologies (ICALT'05).

[14]  John Daniels,et al.  UML Components: A Simple Process for Specifying Component-Based Software , 2000 .

[15]  Cléver Ricardo Guareis de Farias,et al.  Architectural design of groupware systems: a component-based approach , 2002 .