Premium
Courseware abstraction: reducing development costs while producing qualitative improvements in CAL
Author(s) -
Webb G. I.
Publication year - 1989
Publication title -
journal of computer assisted learning
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 1.583
H-Index - 93
eISSN - 1365-2729
pISSN - 0266-4909
DOI - 10.1111/j.1365-2729.1989.tb00204.x
Subject(s) - abstraction , computer science , selection (genetic algorithm) , development (topology) , presentation (obstetrics) , generative grammar , parameterized complexity , mathematics education , artificial intelligence , psychology , mathematics , epistemology , medicine , mathematical analysis , philosophy , algorithm , radiology
Courseware abstraction is an approach to CAL whereby the lesson author creates a general parameterized CAL lesson that is then applied to many concrete examples. This approach has the following advantages over alternative approaches to lesson development: it is cost efficient; it facilitates lesson verification; it encourages the provision of as many examples as are desirable; it simplifies the selection of appropriate examples for presentation to each student; it provides a convenient framework for student evaluation, and it supports the development of factually exhaustive lessons. In short, it provides qualitative improvements, while at the same time reducing lesson development costs. Although widely used, courseware abstraction has not previously been identified as an important CAL technique and its relative merits have never received attention. In particular, there has been a failure to recognize that generative CAL derives most of its power from the use of courseware abstraction.