Towards a Pattern Language for Intelligent Teaching and Training Systems

  • Andreas Harrer
  • Alke Martens
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4053)


Intelligent Tutoring Systems (ITSs) are usually based on similar fundamental structures. In contrast to this, software engineering techniques are seldomly used for realizing ITSs. In the last years, some approaches tried to change this: pattern mining took place; methods covering the specifics of ITS project development have been deployed. These approaches usually focus on a specific system type or on a certain application domain. What is missing is a combination of all the different approaches in a pattern language or a pattern catalogue for ITS. The purpose of such a pattern catalogue is to provide pattern for different types of software and to support the software development starting from design and ending with the implementation. The first step towards a pattern language is described in this paper.


Software Engineering Training System Learner Module Intelligent Tutor System Pedagogical Agent 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Anderson, J.R., Boyle, C.F., Corbett, A.T., Lewis, M.W.: Cognitive Modeling and Intelligent Tutoring. Artificial Intelligence 42, 17–49 (1990)CrossRefGoogle Scholar
  2. 2.
    Brown, J.S., Burton, R.R.: Diagnostic Models for Procedural Bugs in Basic Mathematical Skills. Cognitive Sciences 2, 155–192 (1978)CrossRefGoogle Scholar
  3. 3.
    Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: A System of Patterns. John Wiley & Sons, Chichester (1996)Google Scholar
  4. 4.
    Brusilovsky, P.: Intelligent Learning Environments for Programming: the Case for Integration and Adaptation. In: Proc. of AI-Ed, Washington, US, pp. 1–7 (1995)Google Scholar
  5. 5.
    Clancey, W.J.: Methodology for Building an Intelligent Tutoring System. In: Kintsch, W., Miller, J.R., Polson, P.G. (eds.) Methods and Tactics in Cognitive Sciences, pp. 51–84. Lawrence Erlbaum Associates, Hillsdale (1984)Google Scholar
  6. 6.
    IMS Global Learning Consortium. IMS Learning Design Information Model. Report No. 1.0 (2003)Google Scholar
  7. 7.
    Dolonen, J., Chen, W., Morch, A.: Integrating Software Agents with FLE3. In: Wasson, B., Ludvigsen, S., Hoppe, U. (eds.) Proc. of CSCL 2003, pp. 157–161. Kluwer Academic Publishers, Dordrecht (2003)Google Scholar
  8. 8.
    Devedzic, V.: A Pattern Language for Architectures of Intelligent Tutors. In: Moore, J.D., Redfield, C., Johnson, W.L. (eds.) Proc. of AI-Ed, San Antonio, TX, US, pp. 542–544 (2001)Google Scholar
  9. 9.
    Devedžić, V., Harrer, A.: Architectural Patterns in Pedagogical Agents. In: Cerri, S.A., Gouardéres, G., Paraguaçu, F. (eds.) ITS 2002. LNCS, vol. 2363, pp. 81–90. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  10. 10.
    Derntl, M., Motschnig-Pitrik, R.: Patterns for blended, Person-Centered learning: Strategy, Concepts, Experiences, and Evaluation. In: Proc. of the 2004 ACM symposium on Applied Computing, Nicosia, Cyprius, pp. 916–923. ACM Press, New York (2004)CrossRefGoogle Scholar
  11. 11.
    Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)Google Scholar
  12. 12.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)Google Scholar
  13. 13.
    Goldstein, I.P.: A Theorie of Modeling for Computer Aided Instruction. Report AI Memo 406. MIT, Cambridge (1970)Google Scholar
  14. 14.
    Harrer, A.: Both Sides of the Coin - Blending Cognitive and Motivational Aspects into a Tutoring Strategy. In: Ottmann, T., Halim, Z., Razak, Z. (eds.) Proc. of ICCE, Kuching, Malaysia, pp. 188–195 (1997)Google Scholar
  15. 15.
    Harrer, A.: Unterstützung von Lerngemeinschaften in verteilten intelligenten Lehrsystemen. PhD thesis, University of Munich, Germany (2000)Google Scholar
  16. 16.
    Harrer, A.: Software Engineering Methods for re–use of Components and Design in Educational Systems. International Journal of Computers & Applications, Special Issue on Intelligence and Technology in Educational Applications, Anaheim 25(1) (2003)Google Scholar
  17. 17.
    Harrer, A., Malzahn, N., Hoeksema, K., Hoppe, U.: Learning design engines as remote control to learning support environments. Journal of Interactive Media in Education, Special Issue on Advances in Learning Design (2005),
  18. 18.
    Harrer, A., McLaren, B., Walker, E., Bollen, L.B., Sewell, J.: Collaboration and cognitive tutoring: Integration, empirical results, and future directions. In: Proc. of AI-Ed, pp. 266–273. IOS Press, Amsterdam (2005)Google Scholar
  19. 19.
    Herrmann, K., Hoppe, U., Pinkwart, N.: A checking mechanism for visual language environments. In: Proc. of AI-Ed, pp. 97–104. IOS Press, Amsterdam (2003)Google Scholar
  20. 20.
    Ikeda, M., Mizoguchi, R.: FITS, A Framework for ITS – A computational model of tutoring. Journal of Artificial Intelligence in Education 5(3), 319–348 (1994)Google Scholar
  21. 21.
    Illmann, T., Weber, M., Martens, A., Seitz, A.: A Pattern-Oriented Design of a Web-Based and Case-Oriented Multimedia Training System in Medicine. In: 4th World Conference on Integrated Design and Process Technology, Dallas, US (2000)Google Scholar
  22. 22.
    Illmann, T., Martens, A., Seitz, A., Weber, M.: Structure of Training Cases in Web-based Case-oriented Training Systems. In: Proc. of Advanced Learning Technologies, ICALT (2001)Google Scholar
  23. 23.
    Jansen, M.: Matchmaker - a framework to support collaborative java applications. In: Proc. of AI-Ed, pp. 529–530. IOS Press, Amsterdam (2003)Google Scholar
  24. 24.
    Johnson, W.L., Rickel, J., Lester, J.: Animated Pedagogical Agents: Face-to-Face Interaction in Interactive Learning Environments. International Journal of Artificial Intelligence in Education 11 (2000)Google Scholar
  25. 25.
    Lingnau, A., Kuhn, M., Harrer, A., Hofmann, D., Fendrich, M., Hoppe, U.: Enriching traditional classroom scenarios by seamless integration of interactive media. In: Proc. of Advanced Learning Technologies, Los Alamitos, CA, pp. 135–139 (2003)Google Scholar
  26. 26.
    Martens, A., Bernauer, J., Illmann, T., Seitz, A.: Docs ’n Drugs - The Virtual Polyclinic. In: Proc. of the American Medical Informatics Conference AMIA, Washington, USA (2001)Google Scholar
  27. 27.
    Martens, A.: Centralize the Tutoring Process in Intelligent Tutoring Systems. In: Proc. of the 5th Internat. Conf. New Educational Environments ICNEE, Lucerne, Switzerland (2003)Google Scholar
  28. 28.
    Martens, A.: Ein Tutoring Prozess Modell für fallbasierte Intelligente Tutoring Systeme. AKA Verlag infix, DISKI 281 (2004)Google Scholar
  29. 29.
    Martens, A.: Modeling of Adaptive Tutoring Processes. In: Zongmin, M. (ed.) Web-Based Intelligent e-Learning Systems: Technologies and Applications, pp. 193–215. Information Science Publishing, Idea Group Inc., Hershey (2005)Google Scholar
  30. 30.
    Martens, A.: Time in the adaptive tutoring process model. In: Ikeda, M., Ashley, K.D., Chan, T.-W. (eds.) ITS 2006. LNCS, vol. 4053, pp. 134–143. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  31. 31.
    Muukkonen, H., Hakkarainen, K., Lakkala, M.: Collaborative Technology for Facilitating Progressive Inquiry: Future Learning Environment Tools. In: Hoadly, C., Roschelle, J. (eds.) Proc. of CSCL, Stanford University (1999)Google Scholar
  32. 32.
    Mizoguchi, R., Ikeda, M., Sinitsa, K.: Roles of Shared Ontology in AI–ED Research. In: du Boulay, B., Mizoguchi, R. (eds.) Proc. of AI-Ed, Kobe (1997)Google Scholar
  33. 33.
    Mühlenbrock, M., Tewissen, F., Hoppe, H.U.: A Framework System for Intelligent Support in Open Distributed Learning Environments. Journal of Artificial Intelligence in Education 9, 256–274 (1998)Google Scholar
  34. 34.
    Pawlowski, J.M.: The Essen Learning Model - a Multi-Level Development Model. In: Proc. of the Int. Conf. on Educational Multimedia, Hypermedia & Telecommunications ED-MEDIA, Montreal, Quebec, Canada (2000)Google Scholar
  35. 35.
    Pinkwart, N., Harrer, A., Lohmann, S., Vetter, S.: Integrating Portal Based Support Tools to Foster Learning Communities in University Courses. In: Uskov, V. (ed.) Proc. of Web-Based Education WBE, pp. 201–206. ACTA Press, Anaheim (2005)Google Scholar
  36. 36.
    Pinkwart, N.: Collaborative Modeling in Graph Based Environments. PhD thesis, Gerhard-Mercator-Universität Duisburg (2005)Google Scholar
  37. 37.
    Rohmer, J.: Yesterday, Today, and Tomorrow of AI Applications. IFIP World Congress (2004) (invited Talk)Google Scholar
  38. 38.
    Schmidt, D., Stal, M., Rohnert, H., Buschmann, F.: Pattern–oriented Software Architecture – Patterns for Concurrent and Networked Objects. John Wiley & Sons, Chichester (2000)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Andreas Harrer
    • 1
  • Alke Martens
    • 2
  1. 1.Dep. of Computer Science and Interactive SystemsUniversity of Duisburg-Essen 
  2. 2.Dep. of Computer Science and Electrical EngineeringUniversity of Rostock 

Personalised recommendations