The Behavior of tutoring systems

Research output: Contribution to journalArticle

384 Citations (Scopus)

Abstract

Tutoring systems are described as having two loops. The outer loop executes once for each task, where a task usually consists of solving a complex, multi-step problem. The inner loop executes once for each step taken by the student in the solution of a task. The inner loop can give feedback and hints on each step. The inner loop can also assess the student’s evolving competence and update a student model, which is used by the outer loop to select a next task that is appropriate for the student. For those who know little about tutoring systems, this description is meant as a demystifying introduction. For tutoring system experts, this description illustrates that although tutoring systems differ widely in their task domains, user interfaces, software structures, knowledge bases, etc., their behaviors are in fact quite similar.

Original languageEnglish (US)
Pages (from-to)227-265
Number of pages39
JournalInternational Journal of Artificial Intelligence in Education
Volume16
Issue number3
StatePublished - 2006
Externally publishedYes

Fingerprint

Students
student
knowledge-based system
user interface
Expert systems
User interfaces
Feedback
software

Keywords

  • Intelligent tutoring systems
  • Knowledge components
  • Learning events
  • Tutoring

ASJC Scopus subject areas

  • Education
  • Computational Theory and Mathematics

Cite this

The Behavior of tutoring systems. / VanLehn, Kurt.

In: International Journal of Artificial Intelligence in Education, Vol. 16, No. 3, 2006, p. 227-265.

Research output: Contribution to journalArticle

@article{6c5cc006f2ae4b90aa0d3fc895fc71ed,
title = "The Behavior of tutoring systems",
abstract = "Tutoring systems are described as having two loops. The outer loop executes once for each task, where a task usually consists of solving a complex, multi-step problem. The inner loop executes once for each step taken by the student in the solution of a task. The inner loop can give feedback and hints on each step. The inner loop can also assess the student’s evolving competence and update a student model, which is used by the outer loop to select a next task that is appropriate for the student. For those who know little about tutoring systems, this description is meant as a demystifying introduction. For tutoring system experts, this description illustrates that although tutoring systems differ widely in their task domains, user interfaces, software structures, knowledge bases, etc., their behaviors are in fact quite similar.",
keywords = "Intelligent tutoring systems, Knowledge components, Learning events, Tutoring",
author = "Kurt VanLehn",
year = "2006",
language = "English (US)",
volume = "16",
pages = "227--265",
journal = "International Journal of Artificial Intelligence in Education",
issn = "1560-4292",
publisher = "IOS Press",
number = "3",

}

TY - JOUR

T1 - The Behavior of tutoring systems

AU - VanLehn, Kurt

PY - 2006

Y1 - 2006

N2 - Tutoring systems are described as having two loops. The outer loop executes once for each task, where a task usually consists of solving a complex, multi-step problem. The inner loop executes once for each step taken by the student in the solution of a task. The inner loop can give feedback and hints on each step. The inner loop can also assess the student’s evolving competence and update a student model, which is used by the outer loop to select a next task that is appropriate for the student. For those who know little about tutoring systems, this description is meant as a demystifying introduction. For tutoring system experts, this description illustrates that although tutoring systems differ widely in their task domains, user interfaces, software structures, knowledge bases, etc., their behaviors are in fact quite similar.

AB - Tutoring systems are described as having two loops. The outer loop executes once for each task, where a task usually consists of solving a complex, multi-step problem. The inner loop executes once for each step taken by the student in the solution of a task. The inner loop can give feedback and hints on each step. The inner loop can also assess the student’s evolving competence and update a student model, which is used by the outer loop to select a next task that is appropriate for the student. For those who know little about tutoring systems, this description is meant as a demystifying introduction. For tutoring system experts, this description illustrates that although tutoring systems differ widely in their task domains, user interfaces, software structures, knowledge bases, etc., their behaviors are in fact quite similar.

KW - Intelligent tutoring systems

KW - Knowledge components

KW - Learning events

KW - Tutoring

UR - http://www.scopus.com/inward/record.url?scp=85013603829&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85013603829&partnerID=8YFLogxK

M3 - Article

VL - 16

SP - 227

EP - 265

JO - International Journal of Artificial Intelligence in Education

JF - International Journal of Artificial Intelligence in Education

SN - 1560-4292

IS - 3

ER -