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. |
Year | DOI | Venue |
---|---|---|
2008 | 10.1007/978-3-540-69924-8_31 | ISSEP |
Keywords | Field | DocType |
generative learning object development,digital resource,external metalanguage,learning objects,lo design concern,technological aspects,specific lo content,lo specification,generic lo specification,reusable los,lo instance,generative learning objects,sorting algorithm | Metaprogramming,Programming language,On demand,Computer science,Curriculum,Software product line,Metalanguage,Artificial intelligence,Digital resources,Sorting algorithm,Generative model | Conference |
Volume | ISSN | Citations |
5090 | 0302-9743 | 3 |
PageRank | References | Authors |
0.71 | 12 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Robertas Damaševičius | 1 | 35 | 5.39 |
Vytautas Stuikys | 2 | 102 | 17.07 |