Architectural Patterns in Pedagogical Agents

One possible way to start from a firm and stable engineering backbone when developing the architecture of an Intelligent Tutoring System (ITS) is to use patterns for ITS architectures. Speaking architecturally, a pattern is a generalized solution of a typical problem within a typical context. Knowledge of patterns and using them definitely brings more engineering flavor to the field of ITS. It is also important to stress that it does not mean abandoning learning theories, teaching expertise, curriculum structuring, or instruction delivery as the cornerstones of any intelligent tutor. Using patterns is just taking more care about AIED systems themselves, especially about the way we develop them. This paper presents new results of our continuous efforts to analyze well-known ITS architectures from the patterns perspective.

[1]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[2]  Andreas Harrer Unterstützung von Lerngemeinschaften in verteilten intelligenten Lehrsystemen , 2000 .

[3]  Frank Buschmann,et al.  A system of patterns , 1995 .

[4]  K. Upton,et al.  A modern approach , 1995 .

[5]  W. Lewis Johnson,et al.  Artificial intelligence in education : AI-ED in the wired and wireless future , 2001 .

[6]  Riichiro Mizoguchi,et al.  Artificial Intelligence in Education: Knowledge and Media in Learning Systems , 1997 .

[7]  P. Hietala,et al.  The Competence of Learning Companion Agents , 1997 .

[8]  Kurt VanLehn,et al.  Applications of simulated students: an exploration , 1994 .

[9]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[10]  Gheorghe Tecuci,et al.  Developing an Intelligent Educational Agent with Disciple , 1999 .

[11]  Tak-Wai Chan,et al.  Exploring the Design of Computer Supports for Reciprocal Tutoring , 1997 .

[12]  James C. Lester,et al.  Animated Pedagogical Agents: Face-to-Face Interaction in Interactive Learning Environments , 2000 .

[13]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[14]  A. Baskin,et al.  Studying with the prince: The computer as a learning companion , 1988 .

[15]  Douglas C. Schmidt,et al.  Software patterns , 1996, CACM.

[16]  Susanne P. Lajoie,et al.  Artificial Intelligence in Education: Open Learning Environments: New Computational Technologies to Support Learning , 1999 .