A family of software product lines in educational technologies

Sridhar Chimalakonda,Kesav V. Nori
DOI: https://doi.org/10.1007/s00607-019-00772-x
2020-01-02
Computing
Abstract:Rapid advances in education domain demand the design and customization of educational technologies for a large <i>scale</i> and <i>variety</i> of evolving requirements. Here, <i>scale</i> is the number of systems to be developed and <i>variety</i> stems from a diversified range of instructional designs such as varied goals, processes, content, teaching styles, learning styles and, also for eLearning Systems for 22 Indian Languages and variants. In this paper, we present a family of software product lines as an approach to address this challenge of modeling a family of instructional designs as well as a family of <i>e</i>Learning Systems and demonstrate it for the case of adult literacy in India (287 million learners). We present a multi-level product line that connects product lines at multiple levels of granularity in education domain. We then detail two concrete product lines (<a href="http://rice.iiit.ac.in">http://rice.iiit.ac.in</a>), one that generates instructional design editors and two, which generates a family of <i>e</i>Learning Systems based on flexible instructional designs. Finally, we demonstrate our approach by generating <i>e</i>Learning Systems for Hindi and Telugu languages, which led to significant cost savings of 29 person-months for 9 <i>e</i>Learning Systems.
computer science, theory & methods
What problem does this paper attempt to address?