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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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
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
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
Design Patterns Home Page: http://st-www.cs.uiuc.edu/users/patterns/patterns.html (2000)
Fowler, M.: Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading, MA (1997)
Fowler, M., Scott, K.: UML Distilled: Applying the Standard Object Modelling Language. Addison-Wesley, Reading, MA (1997)
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
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA (1995)
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
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
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
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
Mizoguchi, R., Bourdeau, J.: Using Ontological Engineering to Overcome Common AIED Problems. Int. J. of Artificial Intelligence in Education 11 (2000) to appear
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
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
Schmidt, D., Fayad, M., Johnson, R.E.: Software Patterns. Comm. of The ACM 39/10 (1996) 37–39
Schmidt, D.: Design Patterns and Pattern Languages. http://siesta.cs.wustl.edu/~schmidt/patterns.html (2000)
Shaw, M.: Patterns for Software Architectures. In: Coplien, J., Schmidt, D. (eds): Pattern Languages of Program Design. Addison-Wesley, Reading, MA (1995) 453–462
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
Tecuci, G., Keeling, H.: Developing Intelligent Educational Agents with Disciple. Int. J. of Artificial Intelligence in Education 10 (1999) 16–35
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.
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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