39
Cognitive Modeling Intelligent Tutor Systems Ute Schmid Kognitive Systeme, Angewandte Informatik, Universit¨ at Bamberg last change: 4. Dezember 2013 U. Schmid (CogSys) KogMod-ITS 1 / 39

Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

  • Upload
    lamkiet

  • View
    214

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Cognitive ModelingIntelligent Tutor Systems

Ute Schmid

Kognitive Systeme, Angewandte Informatik, Universitat Bamberg

last change: 4. Dezember 2013

U. Schmid (CogSys) KogMod-ITS 1 / 39

Page 2: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Applications of Cognitive Modeling

Cognitive modeling is concerned with the simulation of cognitiveprocesses

In all applications where the state of mind of an (individual) userneeds to be taken into account, cognitive modeling techniques arenecessary

ExamplesI Preferences which guide decisions (e.g. to buy something, to visit

something)I Degree of expertise when dealing with a software system or a content

domain (adaptive user models, HCI)I Interactive learning environments (E-learning)

Intelligent Tutor Systems (ITS) as an application domain for cognitivemodeling.

U. Schmid (CogSys) KogMod-ITS 2 / 39

Page 3: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Intelligent Tutor Systems

Expert Knowledge and Skills

about his/her domain

Didactic/pedagogical

principles

Knowledge about

typical misconceptions

and how to resolve them

Model about the

learning history,

state of knowledge,

previous errors

of the individual

pupil

U. Schmid (CogSys) KogMod-ITS 3 / 39

Page 4: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Learning

Change of behavior caused by experienceI Declarative: Extension of knowledgeI Procedural: Skill acquisition

Improvement by restructuring or incorporation of newknowledge/skills

I Faster or more accurate performance (power law of learning)I New behavior

U. Schmid (CogSys) KogMod-ITS 4 / 39

Page 5: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Types of Learning

Rote LearningThe capital of France is Paris.5 times 7 is 35.A dog is a mammal.

Concept LearningDog, Ancestor, Preparation to an exam such that I pass

Skill and Strategy AcquistionMaking a proof by induction, preparing a travel

Concept learning and skill acquisition is learning from examples, thatis, inductive learning! (see lecture machine learning)

U. Schmid (CogSys) KogMod-ITS 5 / 39

Page 6: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Paradigms for Learning

BehaviorismI “Brain” as Black BoxI Teaching: Connecting the stimulus with the “correct” responseI Positive (or negative) FeedbackI “Drill and Test”

CognitivismI Information processing paradigmI Teaching: support for problem solving, learning by doing

ConstructivismI Learners build personal interpretations of the world based on individual

experiences and interactions.I Teaching: Align and design experiences for the learner so that

authentic, relevant contexts can be experienced.

U. Schmid (CogSys) KogMod-ITS 6 / 39

Page 7: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Learning with the Computer

Independence of time/place

Individual speed of learning, individual interests

Individual strategies of learning (?)

Relieve of teachers (costs, availability, quality ensurance)

Learning dangerous activities (e.g. flight simulator)

Learning in the context of realistic models

Problems: social component of learning (model learning), restrictedhuman-computer communication, trade-of of effort and utility, thereare many bad systems

U. Schmid (CogSys) KogMod-ITS 7 / 39

Page 8: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Didactic Principles

Motivation: intrinsical vs. extrinsical

Encouragement of creativity: give experience of perception with allsense, allow new ideas

Differenciation: working with homgenous groups students

Structuring: clear topic, separate in clear parts, systematicintroduction of concepts and rules

Illustration and exemplification

Exercise and success control: allow for success (without making thingstrivial), relevance

U. Schmid (CogSys) KogMod-ITS 8 / 39

Page 9: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Dimensions of Tutor Systems

Tutor strategiesI ExplainingI Observing and HelpingI Mentoring and Coaching

Content: facts and context free rules; problem solving, complexsituations, ...

Goals: remembering, applying, understanding, discovering, ...

U. Schmid (CogSys) KogMod-ITS 9 / 39

Page 10: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Types of Systems

Presentation and Browsing

Drill and Test

Tutor Systems

Intelligent Tutor Systems

Simulations

U. Schmid (CogSys) KogMod-ITS 10 / 39

Page 11: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Presentation and Browsing

Restricted interaction, fixed branching

Hypertext and Hypermedia

Cheaper than books, full text search

Most modern e-learning systems are of this type.

U. Schmid (CogSys) KogMod-ITS 11 / 39

Page 12: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Drill and Test

Only tests, with statistics (percent correct answers etc.)

Vocable trainer, medicine exams, driving licence

Wer wird Millionar?

Types of QuestionsI Closed: Multiple Choice, Rank order, cloze (Luckentext)I Open: input of numbers, text

U. Schmid (CogSys) KogMod-ITS 12 / 39

Page 13: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Tutor Systems

Teaching of new contents/skills, Question Answering by the system

Simple tutor systems do not have an internal student model!

Computer-aided instruction: module and questions, depending on theanswers repetition with variations or progress

Frame-oriented CAI: discrimination between error types and branching(variations) in dependence of the recognized type (predecessor tostudent model in ITS)

U. Schmid (CogSys) KogMod-ITS 13 / 39

Page 14: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Simulation

Technical or social simulation

Can be based on causal mental models/qualitative reasoning

Student actions are executed in the simulation model, this is the onlyform of feedback

Dynamical, high degree of interaction

E.g. simulation systems for complex problem solving (Dorner)

E.g. SOPHIE (early system of the 70ies): debugging of electronicalcircuits

E.g. LOGO (Papert, late 60ies), Scratch (MIT) , Robot Carol (CMU)

Lego mindstorms

U. Schmid (CogSys) KogMod-ITS 14 / 39

Page 15: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

U. Schmid (CogSys) KogMod-ITS 15 / 39

Page 16: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

ITS Overview

Simple tutor systems no nothing about what they teach and whomthey teach

70ies: with the beginning of AI reasearch, extension of tutor systemswith internal knowledge modules

Paradigm: cognitivism

System has its own inference component

Because of internal models: generation of interaction sequences,exercises; system is able to answer questions

U. Schmid (CogSys) KogMod-ITS 16 / 39

Page 17: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Overview Cont.

Knowledge models:I domain model

e.g. SOPHIE (geography of south america), allows mixed initiativedialogs

I learner modele.g. GUIDON (tutor extension of the expert system MYCIN), allowsdiagnosis of didactical relevant states of the studentdifferent data sources (dialog history, behavior of the student,goal-directed intervention)

U. Schmid (CogSys) KogMod-ITS 17 / 39

Page 18: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Components of ITSs

Source: http://home2.pacific.net.sg/˜ auddrick/its.html

U. Schmid (CogSys) KogMod-ITS 18 / 39

Page 19: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Components of ITSs

GUI: often involves the most effort: robust and intuitive

Didactic component: lecture modules, plan of sessions, pedagocialknowledge, pedagocical strategies

Student model: model of the knowledgte of the student, base forplanning further didactical procedure

Domain model: expert knowledge and skill, often executable,inference component allows to answer student questions

U. Schmid (CogSys) KogMod-ITS 19 / 39

Page 20: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Applications of ITSs

Medicin (GUIDON): problem based learning with generated feedback

Mathematics (e.g. Geometry Tutor based on ACT): learning algebraor proofs in geometry with step-by-step application and generatedfeedback

Programming (e.g. Lisp Tutor based on ACT)

many more (in the 1980ies)

U. Schmid (CogSys) KogMod-ITS 20 / 39

Page 21: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Pros and Cons of ITSs

Pro: Highly flexible and adaptive

Main Problem: very high effort, esp. for domain model and for sometypes of student models

Restricted language for the student-tutor diaglogs

No inter-human student-teacher relationship

U. Schmid (CogSys) KogMod-ITS 21 / 39

Page 22: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Domain Model

Source of Knowledge and standard for evaluation of student inputs

must be communicable (simple, symbolic repres.)

simple processing (no complex numerical calculations such as Bayes),no complex control structures (best is linear, no nesting of loops etc)

Relation to previous knowledge of students

May be knowledge on different competence levels

Knowledge Represenation with: semantic nets, frames, rules,constraints, qualitative or quantitative simulation

Diagnostic knowledge models: decision trees, heuristic diagnosis,case-based diagnosis

Agent models for distributed knowledge, ...

U. Schmid (CogSys) KogMod-ITS 22 / 39

Page 23: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Student Model

What does the student know? (know that)

What can the student do? (know how)

What did the student do until now? (history)

What type is the student?

Input/Generation:I explicit: stereotype selectionI implicit interrupting: interruption, explicit enquireyI implicit automatically: monitoring

U. Schmid (CogSys) KogMod-ITS 23 / 39

Page 24: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Types of Student Models

Stereotypes

Error Libraries

Overlay Models

Extended Overlay Models

Constructive Models

U. Schmid (CogSys) KogMod-ITS 24 / 39

Page 25: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Stereotypes

Facts, attributes and preferences which are interrelated

Example intermediate student knows all simple knowledge units andsome medium-level knowledge units

U. Schmid (CogSys) KogMod-ITS 25 / 39

Page 26: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Error Libraries

Collection of typical errors and misconceptions of students

Select an item from the library during a tutoring situation

Simple and flexible, but high costs in assesment

U. Schmid (CogSys) KogMod-ITS 26 / 39

Page 27: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Overlay Model

Domain model is extended by annotations: which knowledge unit isknown by a student

simple but not flexible

implicit assumption: errors are due to incomplete knowledge

Extended Overlay Model: additionally taking into account errors andmisconceptions; can be generated from knowledge elements or fromerror library (very good but very expensive)

U. Schmid (CogSys) KogMod-ITS 27 / 39

Page 28: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Dynamically Constructed Model

Use machine learning to generate models about student knowledge

highly flexible but difficult to obtain

U. Schmid (CogSys) KogMod-ITS 28 / 39

Page 29: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Applications

WHY, SOPHY: no student model

Geography Tutor SCHOLAR: overlay model initiative dialog

BUGGY (and others): error libraries

LISP-Tutor: extended overlay (correct and erroneous production rules)

U. Schmid (CogSys) KogMod-ITS 29 / 39

Page 30: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Scholar

(Slides from Frank Puppe, ITS lecture)

Jaime Carbonell (ph.d. 1970; first ITS)

Domain: Geography of South america

Knowledge model: semantic net (frames)

Tutor model: overlay (with deleted or changed edges)

didactics: mixed initiative dialog, selection of topics by “degree ofinteresingness”, history of dialog, random

GUI: restricted natural language (understanding: patterns andkeywords; generation: sentence and phrase patters, instantiated fromknowledge base)

U. Schmid (CogSys) KogMod-ITS 30 / 39

Page 31: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

U. Schmid (CogSys) KogMod-ITS 31 / 39

Page 32: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

U. Schmid (CogSys) KogMod-ITS 32 / 39

Page 33: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

U. Schmid (CogSys) KogMod-ITS 33 / 39

Page 34: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Problems with Student Models

How good can a student model be?I inconsistencies in behavior due to motivation, concentration, “luck”I Combinations of errors can produce unexpected (maybe even correct)

behavior

Clustering students in learning psychological stereotypes (cognitivestyles; motivational styles) is controversial

Privacy and data security

U. Schmid (CogSys) KogMod-ITS 34 / 39

Page 35: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Didactical Module

Which paradigm? which kind of learning? (reception, transfer,problem solving, ...) which competences? (cognitive, organizational,communicative ...)

Initiative: system, learner, mixed

Presentation: sequence, degree of guidance

Tasks: number, time, complexity

Feedback: eager or by request, hints, explanations, examples

U. Schmid (CogSys) KogMod-ITS 35 / 39

Page 36: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Dealing with Student Errors

What kind of error?I Profound error in content/in learning progress?I Error rates; repetition of same error?I Error recognized with certainty?I Reaction: ignore, protocoll, hint, insist on correction

Typically realized by set of rules

U. Schmid (CogSys) KogMod-ITS 36 / 39

Page 37: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

Explanations and Evaluations

Explanations by the student (socratical dialog): open or closed forminputs; evaluation by tutor system, relation to explanations of domainmodel

Explanations of the system: pre-formulated or generated, general orsituational, automatically or by request, degree of details

Evaluation: generated or static, situational or dependent on result

U. Schmid (CogSys) KogMod-ITS 37 / 39

Page 38: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

GUI

Robust, efficient, easy to learn and use

Interaction language: commands, restricted natural, natural

Interface to model: icons, menues, graphics

Flexible navigation (event based vs guided)

Taking account of context, learning history

U. Schmid (CogSys) KogMod-ITS 38 / 39

Page 39: Intelligent Tutor Systems - uni-bamberg.de€¦ ·  · 2013-12-04Intelligent Tutor Systems Ute Schmid Kognitive Systeme, ... Individual strategies of learning (?) Relieve of teachers

References to ITS

Brown, D.; Sleeman, John Seely, eds. (1982). Intelligent TutoringSystems. Academic Press.

Brown, J. S., & VanLehn, K. (1980). Repair theory: A generativetheory of bugs in procedural skills. Cognitive Science, 4, 379-426.

Polson, Martha C.; Richardson, J. Jeffrey, eds. (1988). Foundations ofIntelligent Tutoring Systems. Lawrence Erlbaum.

Buchanan, B. (2006). A (Very) Brief History of Artificial Intelligence.AI Magazine 26(4). pp.53-60.

Anderson, J.R.; Corbett, A. T., Koedinger, K. R., & Pelletier, R.(1995). Cognitive tutors: Lessons learned. The Journal of theLearning Sciences 4: 167–207.

U. Schmid (CogSys) KogMod-ITS 39 / 39