From behavioral description to a pattern-based model for intelligent tutoring systems

Javier Gonzalez-Sanchez, Maria Elena Chavez-Echeagaray, Kurt Vanlehn, Winslow Burleson

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Intelligent Tutoring Systems are software applications capable of complementing and enhancing the learning process by providing direct customized instruction and feedback to students in various disciplines. Although Intelligent Tutoring Systems could differ widely in their attached knowledge bases and user interfaces (including interaction mechanisms), their behaviors are quite similar. Therefore, it must be possible to establish a common software model for them. A common software model is a step forward to move these systems from proof- of-concepts and academic research tools to widely available tools in schools and homes. The work reported here addresses: (1) the use of Design Patterns to create an object-oriented software model for Intelligent Tutoring Systems; (2) our experience using this model in a three-year development project and its impact on facets such as creating a common language among stakeholders, supporting an incremental development, and adjustment to a highly shifting development team; and (3) the qualities achieved and trade-offs made.

Original languageEnglish (US)
Title of host publicationPLoP 2011 Conference Proceedings - 18th Conference on Pattern Languages of Programs
PublisherAssociation for Computing Machinery
ISBN (Print)9781450312837
StatePublished - 2011
Event18th Conference on Pattern Languages of Programs, PLoP 2011 - Portland, OR, United States
Duration: Oct 21 2011Oct 23 2011

Publication series

NameACM International Conference Proceeding Series


Other18th Conference on Pattern Languages of Programs, PLoP 2011
Country/TerritoryUnited States
CityPortland, OR


  • Behavioral description
  • Component model
  • Design patterns
  • Intelligent tutoring systems

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications


Dive into the research topics of 'From behavioral description to a pattern-based model for intelligent tutoring systems'. Together they form a unique fingerprint.

Cite this