Language-driven development of web-based learning applications

  • Authors:
  • José-Luis Sierra;Baltasar Fernández-Manjón;Alfredo Fernández-Valmayor

  • Affiliations:
  • Dpto. Ingeniería del Software e Inteligencia Artificial, Fac. Informática, Universidad Complutense de Madrid, Madrid, Spain;Dpto. Ingeniería del Software e Inteligencia Artificial, Fac. Informática, Universidad Complutense de Madrid, Madrid, Spain;Dpto. Ingeniería del Software e Inteligencia Artificial, Fac. Informática, Universidad Complutense de Madrid, Madrid, Spain

  • Venue:
  • ICWL'07 Proceedings of the 6th international conference on Advances in web based learning
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we propose a language-driven approach for the high-level design of web-based learning applications. In our approach we define a domain-specific language that characterizes the key application aspects. Then we assign a suitable operational semantics to this language, and we keep it independent of low-level implementation details such as interaction / presentation or database updating. The resulting design can be easily implemented using the model-view-controller pattern that is very well supported by standard implementation technologies. In addition, these language-driven designs also allow for rapid prototyping, exploration and early discovery of application features, as well as for rational collaboration processes between instructors and developers. We exemplify our approach with a Socratic Tutoring System.