On the Technological Aspects of Generative Learning Object Development

  • Authors:
  • Robertas Damaševičius;Vytautas Štuikys

  • Affiliations:
  • Software Engineering Department, Kaunas University of Technology, Kaunas, Lithuania;Software Engineering Department, Kaunas University of Technology, Kaunas, Lithuania

  • Venue:
  • ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Learning Objects (LOs) are digital resources that can be used (and reused) to support the learning process. Generative Learning Objects (GLOs) are generic and reusable LOs from which the specific LO content can be generated on demand. We discuss the technological aspects required for implementing the GLOs: (1) variability modeling using feature diagrams, (2) multi-dimensional separation of the LO design concerns, (3) multiple languages for implementing a LO specification, (4) an external metalanguage for implementing parameterization, generalization and modification of a LO, and (5) heterogeneous metaprogramming techniques for generating LO instances from the generic LO specifications on demand. An example of a GLO for teaching array sorting algorithms in a programming curriculum is presented.