intelligent tutors for all: the constraint-based approach tanja mitrovic intelligent computer...

22
Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Post on 22-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Intelligent Tutors for All:the Constraint-based Approach

Tanja Mitrovic

Intelligent Computer Tutoring Group

University of Canterbury

Page 2: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Intelligent Tutoring Systems

Goal: one-to-one teaching without the expense of human tutoring

Simulate a human teacher

Problem-solving environments (learning by doing)

Based on Artificial Intelligence

Student modeling

Page 3: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Student modeling

System

Data about user

Student Model

ProcessesColle

cts

Adapts

Adaptation Effect

Page 4: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Architecture of ITSs

Domain knowledg

e

Pedagogical module

Interface

Student

Domainmodule

Studentmodeler Pedagogic

alexpertise

Communication knowledgeStuden

t Models

Page 5: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Learning from performance errors

Ohlsson, 1992

Declarative/procedural knowledge

Constraints as a knowledge-representation formalism

Constraints do not assert anything

Constraints encode correctness for a domain “If the relevance condition R is true,

then the satisfaction condition S ought to be true, otherwise something is wrong.”

Constraints support judgment, not inference

Page 6: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Learning from performance errors

Learning phases: Error detection

Error correction

How can we catch ourselves making errors? If the knowledge is there, then why the error?

If not, then how is the error detected?

CBM: domain and student modeling

Page 7: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Constraint-based Modeling

The space of incorrect knowledge is vast

Therefore: abstractions are needed

Represent only basic domain principles

Group the states into equivalence classes according to their pedagogical importance

Page 8: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Constraint-Based Modeling

Domain knowledge represented by a set of constraints

A constraint is a pattern of form <Cr, Cs>

If a solution matches the Cr then it must also match the Cs, else something is wrong

“Innocent until proven guilty” approach

Page 9: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Example constraints

If you are driving in New Zealand,

you better be on the left side of the road.

If the current problem is a/b + c/d,

and the student’s solution is (a+c)/n,

then it had better be the case that n=b=d.

Page 10: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Advantages of CBM

Very efficient computationally

No need for a problem solver

No need for a bug library

Insensitive to the radical strategy variability phenomenon

Neutral with respect to pedagogy

Page 11: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Implications for ITS Design: CBM

Represent the domain in terms of constraints Model the student in terms of constraints Pedagogy:

Augment student’s constraint base When should the ITS take an initiative? What to instruction to deliver?

Models of meta-cognitive skills Student’s meta-cognitive skills

Page 12: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

CBM: Model the Student

A violated constraint implies incomplete or incorrect knowledge

Short-term student model: the set of violated constraints the set of satisfied constraints

No one-to-one mapping between problems and constraints Long-term student model:

Constraint histories (overlay/probabilistic)

Page 13: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

CBM: Pedagogy

Constraint-based tutors function by augmenting the student’s own knowledge base

Choose practice problems that exercise constraints

Interrupt when a constraint is violated Attach feedback messages to the constraints Tell the student which constraint he/she just

violated and how

Page 14: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

History of ICTG

SQL-Tutor Solaris (1997), Windows (1998), Web (1999)

CAPIT (2000)

KERMIT (2000)

WETAS (2002)

LBITS (2002)

NORMIT (2002)

ERM-Tutor (2003)

COLLECT-UML (2005)

ASPIRE, VIPER

J-LATTE

Thermo-Tutor

Page 15: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury
Page 16: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury
Page 17: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

CAPIT

Page 18: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

LBITS – elementary vocabulary

Page 19: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury
Page 20: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Group Diagram Chat Area Individual Diagram Feedback Area

CopyPaste

PenGet the pen, each time you want to update the group diagram and Leave it as soon as you are done

Page 21: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury
Page 22: Intelligent Tutors for All: the Constraint-based Approach Tanja Mitrovic Intelligent Computer Tutoring Group University of Canterbury

Current work

ASPIRE, VIPER

Supporting meta-cognitive skills (self-explanation, self-assessment …)

Affective modeling and pedagogical agents

Supporting multiple teaching strategies

New ITSs