Skip to main content

Applying Patterns to ITS Architectures

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1839))

Abstract

The concept of patterns has received surprisingly little attention so far from the designers of ITS architectures. This paper is an attempt to bring more light on this important concept and to describe the benefits that patterns can bring to the field of ITSs. The paper concentrates on two issues: a) how to use well-known design patterns from the general field of software design for development of ITSs; and b) the process of discovering patterns in existing ITS architectures. The last part of the paper discusses the benefits of using patterns in ITS architectures and the relation of patterns to some other important design issues of ITSs, like using interoperable software components and ontologies.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abou-Jaoude, S., Frasson, C.: Integrating a Believable Layer into Traditional ITS. In: Lajoie, S.P., Vivet, M. (eds.): Artificial Intelligece in Education. IOS Press, Amsterdam / OHM Ohmsha, Tokyo (1999) 315–324

    Google Scholar 

  2. Devedzic, V., Debenham, J.: An Intelligent Tutoring System for Teaching Formal Languages. In: Goettl, B.R., Halff, H.M., Redfield, C.L., Shute, V.J. (eds.): Lecture Notes in Computer Science, Vol. 1452. Springer-Verlag, NY (1998) 514–523

    Google Scholar 

  3. Devedzic, V., Radovic, D., Jerinic, Lj.: The GET-BITS Model of Intelligent Tutoring Systems. Int. J. of Continuing Eng. Education and Life-Long Learning, Special Issue on Intelligent Systems/Tools in Training and Life-Long Learning (2000) forthcoming

    Google Scholar 

  4. Design Patterns Home Page: http://st-www.cs.uiuc.edu/users/patterns/patterns.html (2000)

  5. Fowler, M.: Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading, MA (1997)

    Google Scholar 

  6. Fowler, M., Scott, K.: UML Distilled: Applying the Standard Object Modelling Language. Addison-Wesley, Reading, MA (1997)

    Google Scholar 

  7. Frasson, C., Martin, L., Gouarderes, G., Aimeur, E.: LANCA: A Distance Learning Architecture Based on Networked Cognitive Agents. In: Goettl, B.R., Halff, H.M., Redfield, C.L., Shute, V.J. (eds.): Lecture Notes in Computer Science, Vol. 1452. Springer-Verlag, NY (1998) 594–603

    Google Scholar 

  8. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA (1995)

    Google Scholar 

  9. Ikeda, M., Kazuhisa, S., Mizoguchi, R.: Task Ontology Makes It Easier To Use Authoring Tools. Proceedings of The Fifteenth International Joint Conference on Artificial Intelligence. Nagoya, Japan (1997) 193–200

    Google Scholar 

  10. Johnson, W.L., Rickel, J., Lester, J.C.: Animated Pedagogical Agents: Face-to-Face Interaction in Interactive Learning Environments. Int. J. of Artificial Intelligence in Education 11 (2000) to appear

    Google Scholar 

  11. Koedinger, K.R., Suthers, D.D., Forbus, K.D.: Component-Based Construction of a Science Learning Space. Int. J. of Artificial Intelligence in Education 10 (1999) 38–56

    Google Scholar 

  12. Lester, J.C., Towns, S.G., Fitzgerald, P.J.: Achieving Affective Impact: Visual Emotive Communication in Lifelike Pedagogical Agents. Int. J. of Artificial Intelligence in Education 10 (1999) 87–102

    Google Scholar 

  13. Mizoguchi, R., Bourdeau, J.: Using Ontological Engineering to Overcome Common AIED Problems. Int. J. of Artificial Intelligence in Education 11 (2000) to appear

    Google Scholar 

  14. Murray, T.: Authoring Knowledge-Based Tutors: Tools for Content, Instructional Strategy, Student Model, and Interface Design. The J. of the Learning Sciences 7 (1998) 5–64

    Article  Google Scholar 

  15. Ritter, S.: PAT Online: A Model-Tracing Tutor on the World-Wide Web. Proceedings of the Workshop “Intelligent Educational Systems on the World Wide Web”. Kobe, Japan (1997) 11–17

    Google Scholar 

  16. Schmidt, D., Fayad, M., Johnson, R.E.: Software Patterns. Comm. of The ACM 39/10 (1996) 37–39

    Article  Google Scholar 

  17. Schmidt, D.: Design Patterns and Pattern Languages. http://siesta.cs.wustl.edu/~schmidt/patterns.html (2000)

  18. Shaw, M.: Patterns for Software Architectures. In: Coplien, J., Schmidt, D. (eds): Pattern Languages of Program Design. Addison-Wesley, Reading, MA (1995) 453–462

    Google Scholar 

  19. Shaw, E., Ganeshan, R., Johnson, W.L., Millar, D.: Building a Case for Agent-Assisted Learning as a Catalyst for Curriculum Reform in Medical Education. Proceedings of the Workshop “Animated and Personified Pedagogical Agents”. Le Mans, France (1999) 70–78

    Google Scholar 

  20. Tecuci, G., Keeling, H.: Developing Intelligent Educational Agents with Disciple. Int. J. of Artificial Intelligence in Education 10 (1999) 16–35

    Google Scholar 

  21. van Joolingen, W., King, S., De Jong, T.: The SimQuest Authoring System for Simulation-Based Discovery Learning. In: du Boulay, B., Mizoguchi, R. (eds.): Artificial Intelligence in Education. IOS Press, Amsterdam / OHM Ohmsha, Tokyo (1997) 79–86.

    Google Scholar 

  22. Vassileva, J.: Goal-Based Autonomous Social Agents: Supporting Adaptation and Teaching in a Distributed Environment. In: Goettl, B.R., Halff, H.M., Redfield, C.L., Shute, V.J. (eds.): Lecture Notes in Computer Science, Vol. 1452. Springer-Verlag, NY (1998) 564–573

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Devedzic, V. (2000). Applying Patterns to ITS Architectures. In: Gauthier, G., Frasson, C., VanLehn, K. (eds) Intelligent Tutoring Systems. ITS 2000. Lecture Notes in Computer Science, vol 1839. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45108-0_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-45108-0_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67655-3

  • Online ISBN: 978-3-540-45108-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics