A Methodological Approach to Encourage the Service-Oriented Learning Systems Development

The basic idea of service-oriented learning is that a learning environment should be conceived as a set of independent units of learning packaged as learning services. The design, development and deployment of a learning system based on integrating different learning services needs both a technological platform to support the system as well as a methodology that manages the development process. Such technological platform is provided by the Service-Oriented Learning Architecture (SOLA). SOLA proposes an architecture style, which defines how to deploy several units of packeged-learning services. The purpose of this paper is to review the SOLA concept and to present a specific method based on specifying instructional domains, to complement the SOLA approach. Our method suggests the definition of a feature model, which represents the characteristics of the instructional domain, in order to address the identification and clasiffication of candidate services. The approach here proposed facilitates the definition of candidate-learning services in order to enhance the integration of such services.

[1]  Jaejoon Lee,et al.  FORM: A feature-;oriented reuse method with domain-;specific reference architectures , 1998, Ann. Softw. Eng..

[2]  Austin Henderson,et al.  Interaction design: beyond human-computer interaction , 2002, UBIQ.

[3]  Krzysztof Czarnecki,et al.  Generative programming - principles and techniques of software engineering based on automated configuration and fragment-based component models , 1999 .

[4]  Iain Milne,et al.  Difficulties in Learning and Teaching Programming—Views of Students and Tutors , 2002, Education and Information Technologies.

[5]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[6]  Robert D. Tennyson,et al.  Automating instructional design : computer-based development and delivery tools , 1995 .

[7]  Peter Westerkamp,et al.  Flexible elearning platforms: a service oriented approach , 2005 .

[8]  Yvonne Rogers,et al.  Interaction Design: Beyond Human-Computer Interaction , 2002 .

[9]  Janet Rountree,et al.  Learning and Teaching Programming: A Review and Discussion , 2003, Comput. Sci. Educ..

[10]  Stephen M. Alessi,et al.  Multimedia for Learning: Methods and Development , 2000 .

[11]  Colin Tattersall,et al.  IMS Learning Design Version 1.0 Final Specification , 2006 .

[12]  Charles M. Reigeluth,et al.  Instructional-Design Theories and Models: A New Paradigm of Instructional Theory , 1999 .

[13]  Rubén Prieto-Díaz,et al.  Domain analysis: an introduction , 1990, SOEN.

[14]  Thomas Erl,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[15]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[16]  Norm Friesen,et al.  Interoperability and Learning Objects: An Overview of E-Learning Standardization , 2005 .

[17]  Mark Lycett,et al.  Service-oriented architecture , 2003, 2003 Symposium on Applications and the Internet Workshops, 2003. Proceedings..

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

[19]  Hsien-Sheng Hsiao,et al.  Designing Constructivist Learning Environment in Online Game , 2007, 2007 First IEEE International Workshop on Digital Game and Intelligent Toy Enhanced Learning (DIGITEL'07).

[20]  Robert D. Tennyson,et al.  Instructional System Development: The Fourth Generation , 1995 .

[21]  Colin Tattersall,et al.  The Learning Design Specification , 2005 .