Skip to main content

Language-Driven Development of Web-Based Learning Applications

  • Conference paper
Advances in Web Based Learning – ICWL 2007 (ICWL 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4823))

Included in the following conference series:

  • 1463 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Advanced Distributed Learning - Shareable Content Object Reference Model (ADL-SCORM), Faulkner Information Services (2003)

    Google Scholar 

  2. Bork, A.: Personal Computers for Education. Harper & Rows, New York (1985)

    Google Scholar 

  3. Bray, T., et al. (eds.): Extensible Markup Language (XML) 1.0 (Second Edition). W3C Recommendation (2000)

    Google Scholar 

  4. Clark, J. (ed.): XSL Transformations (XSLT) Version 1.0. W3C Recommendation (1999)

    Google Scholar 

  5. Coombs, J.H., Renear, A.H., DeRose, S.J.: Markup Systems and the Future of Scholarly Text Processing. Communications of the ACM 30(11), 933–947 (1987)

    Article  Google Scholar 

  6. Clément, D., et al.: Natural Semantics on the Computer. Tech. Rep. 416. INRIA (1985)

    Google Scholar 

  7. Friedman, D., Wand, M., Hayes, C.T.: Essentials of Programming Languages, 2nd edn. MIT Press, Cambridge (2001)

    MATH  Google Scholar 

  8. Ibrahim, B.: Software Engineering Techniques for CAL. Education & Computers 5, 215–222 (1989)

    Article  Google Scholar 

  9. Koper, R., Tatersall, C. (eds.): Learning Design: A Handbook on Modeling and Delivering Networked Education and Training. Springer, Heidelberg (2005)

    Google Scholar 

  10. Krasner, G.E., Pope, T.S.: A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk 80 System. Journal of Object Oriented Programming 1(3), 26–49 (1988)

    Google Scholar 

  11. Martínez-Ortíz, I., Moreno-Ger, P., Sierra, J.L., Fernández-Manjón, B.: <e-QTI>: A Reusable Assessment Engine. In: Liu, W., Li, Q., Lau, R.W.H. (eds.) ICWL 2006. LNCS, vol. 4181, pp. 134–145. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  12. Mauw, S., Wiersma, W.T., Willemse, T.A.C.: Language-driven System Design. International Journal of Software Engineering and Knowledge Engineering 14(6), 625–664 (2004)

    Article  Google Scholar 

  13. Moreno-Ger, P., Sierra, J.L., Martínez-Ortiz, I., Fernández-Manjón, B.: A Documental Approach to Adventure Game Development. Science of Computer Programming 67(1), 3–31 (2007)

    Article  Google Scholar 

  14. Mosses, P.D.: Formal Semantics of Programming Languages: An Overview. Electronic Notes in Theoretical Computer Science 148(1), 41–73 (2006)

    Article  Google Scholar 

  15. Paulson, L.D.: Building Rich Web Applications with AJAX. IEEE Computer 38(10), 14–17 (2005)

    Google Scholar 

  16. Plotkin, G.D.: An Structural Approach to Operational Semantics. Technical Report DAIMI FN-19. Computer Science Dept. Aarhus University (1981)

    Google Scholar 

  17. Sierra, J.L., Fernández-Valmayor, A., Fernández-Manjón, B.: A Document-Oriented Paradigm for the Construction of Content-Intensive Applications. Computer Journal 49(5), 562–584 (2006)

    Article  Google Scholar 

  18. Sierra, J.L., et al.: From Research Resources to Virtual Objects: Process model and Virtualization Experiences. Journal of Educational Technology & Society 9(3), 56–68 (2006)

    Google Scholar 

  19. Sierra, J.L., et al.: A Highly Modular and Extensible Architecture for an Integrated IMS based Authoring System: The <e Aula> Experience. Software-Practice & Experience 37(4), 441–461 (2007)

    Article  Google Scholar 

  20. Sierra, J.L., Fernández-Valmayor, A., Fernández-Manjón, B.: How to Prototype an Educational Modeling Language. In: Proc. of the IX International Simposium on Computers in Education SIIE 2007, November 14–16, 2007, Porto, Portugal (2007)

    Google Scholar 

  21. Sierra, J.L., Moreno Ger, P., Martínez Ortiz, I., López Moratalla, J., Fernández-Manjón, B.: Building Learning Management Systems Using IMS Standards: Architecture of a Manifest Driven Approach. In: Lau, R.W.H., Li, Q., Cheung, R., Liu, W. (eds.) ICWL 2005. LNCS, vol. 3583, pp. 144–156. Springer, Heidelberg (2005)

    Google Scholar 

  22. Sleeman, D., Brown, J.S. (eds.): Intelligent Tutoring Systems. Academic Press, London (1982)

    Google Scholar 

  23. XTutor web site. icampus.mit.edu/xtutor (last visited June 8, 2007)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Howard Leung Frederick Li Rynson Lau Qing Li

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sierra, JL., Fernández-Manjón, B., Fernández-Valmayor, A. (2008). Language-Driven Development of Web-Based Learning Applications. In: Leung, H., Li, F., Lau, R., Li, Q. (eds) Advances in Web Based Learning – ICWL 2007. ICWL 2007. Lecture Notes in Computer Science, vol 4823. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78139-4_46

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78139-4_46

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78138-7

  • Online ISBN: 978-3-540-78139-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics