csa3212: user adaptive systems

23
CSA3212: User Adaptive Systems Dr. Christopher Staff Department of Computer Science & AI University of Malta Lecture 9: Intelligent Tutoring Systems

Upload: hanley

Post on 08-Jan-2016

36 views

Category:

Documents


0 download

DESCRIPTION

CSA3212: User Adaptive Systems. Lecture 9: Intelligent Tutoring Systems. Dr. Christopher Staff Department of Computer Science & AI University of Malta. Teaching Knowledge. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CSA3212: User Adaptive Systems

CSA3212:User Adaptive Systems

Dr. Christopher StaffDepartment of Computer Science & AI

University of Malta

Lecture 9: Intelligent Tutoring Systems

Page 2: CSA3212: User Adaptive Systems

2 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Teaching Knowledge Intelligent Tutoring Systems need to model both

the user and the domain to create a learning path based on the students prior knowledge and goals, and to monitor the student’s progress

AHSs developed partly by using hypertext systems as domain representations for ITSs - basically, when intelligent tutoring moved to the Web

Page 3: CSA3212: User Adaptive Systems

3 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems Overview Modern ITS development began in 1987, after a

review by Wenger Wenger, E. (1987). Artificial Intelligence and Tutoring Systems:

Computational and Cognitive Approaches to the Communication of Knowledge. Los Altos, CA: Morgan Kaufmann Publishers, Inc.

This was the first attempt to examine the implicit and explicit goals of ITS designers

Page 4: CSA3212: User Adaptive Systems

4 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems Wenger: ITS is a part of "knowledge

communication" and his review focused on cognitive and learning aspects as well as the AI issues

Page 5: CSA3212: User Adaptive Systems

5 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems "... consider again the example of books: they have

certainly outperformed people in the precision and permanence of their memory, and the reliability of their patience. For this reason, they have been invaluable to humankind. Now imagine active books that can interact with the reader to communicate knowledge at the appropriate level, selectively highlighting the interconnectedness and ramifications of items, recalling relevant information, probing understanding, explaining difficult areas in more depth, skipping over seemingly known material ... intelligent knowledge communication systems are indeed an attractive dream." (p. 6).

Page 6: CSA3212: User Adaptive Systems

6 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems Motivations underlying ITSs (and education

in general): to teach about something (abstract) to teach how to do something (practical)

GRAPPLE (http://grapple-project.org/) is an EU-funded project to produce Adaptive Learning Environments

Page 7: CSA3212: User Adaptive Systems

7 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems How can learning be achieved?

By rote By mimicry (observation) By application

Page 8: CSA3212: User Adaptive Systems

8 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems When student performs task correctly,

assume student understands concept and/or its application When student performs task incorrectly, how

can the tutor help? Simply tell the student the correct answer Tell student the correct answer and state why

it's correct Explain to the student why his/her answer is

incorrect

Page 9: CSA3212: User Adaptive Systems

9 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems Explanation-based correction is HARD! Tutor must first understand why the student

gave the incorrect answer Student lacks knowledge (doesn’t know how) Incorrect application of correct procedure Misinterpretation of task Misconception of principle

Page 10: CSA3212: User Adaptive Systems

10 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems How to tutor?

Originally Computer-Aided Instruction (CAI) used non-interactive "classroom" techniques.

All students were taught in the same manner (e.g., through flash cards) and then assessed.

If a student failed, student had to work through the same material again, to "learn it better"

Access to human tutor to address difficulties This type of learning, although self-paced, is

ineffective

Page 11: CSA3212: User Adaptive Systems

11 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems The goal of an ITS

A student learns from ITS by solving problems. The ITS selects a problem and compares its

solution with that of the student It performs a diagnosis based on the

differences. After giving feedback, system reassesses and

updates the student skills model and entire cycle is repeated.

Page 12: CSA3212: User Adaptive Systems

12 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems The goal of an ITS (continued):

As the system assesses what the student knows, it also considers what the student needs to know, which part of the curriculum is to be taught next, and how to present the material.

It then selects the next problem/s.

Page 13: CSA3212: User Adaptive Systems

13 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems

Basic issues in knowledge communication

Page 14: CSA3212: User Adaptive Systems

14 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems Domain Expertise

Rather than being represented by chunks of information, the domain should be represented using a model and a set of rules which allows the system to "reason"

Typical domain model representations (make closed world assumption!)

If - Then Rules If - Then Rules with uncertainty measures Semantic Networks Frame based representations

Page 15: CSA3212: User Adaptive Systems

15 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems Student Model

According to Wenger, student models have three tasks. They must

Gather information about the student (implicitly or explicitly)

Create a representation of the student's knowledge and learning process (often as “buggy” models)

Perform a diagnosis to determine what the student knows and to determine how the student should be taught and to identify misconceptions

Page 16: CSA3212: User Adaptive Systems

16 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems Student model architectures (already

seen in Lecture 5) Overlay student models Differential student models Perturbation student models

Page 17: CSA3212: User Adaptive Systems

17 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems Student model diagnosis

Performance measuring Model tracing Issue tracing Expert systems

Page 18: CSA3212: User Adaptive Systems

18 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems Pedagogical expertise

Used to decide how to: present/sequence information answer questions/give explanations provide help/guidance/remediation

Page 19: CSA3212: User Adaptive Systems

19 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems According to Wenger, when "learning is

viewed as successive transitions between knowledge states, the purpose of teaching is accordingly to facilitate the student's traversal of the space of knowledge states." (p. 365)

The ITS must model the student's current knowledge and support the transition to a new knowledge state.

Page 20: CSA3212: User Adaptive Systems

20 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems ITSs must alternate between diagnostic and

didactic support. Diagnostic support

Information about student's “state” inferred on 3 levels

Behavioural - ignores learner's knowledge, and concentrates on observed behaviour

Epistemic - attempts to infer learner's knowledge state based on learner's behaviour

Individual - cognitive model of learner's state, attitudes (to self, world, ITS), motivation

Page 21: CSA3212: User Adaptive Systems

21 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems Didactic support

Concerned with the "delivery" aspect of teaching

Page 22: CSA3212: User Adaptive Systems

22 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

Intelligent Tutoring Systems Interface

Layer via which learner and ITS communicate Design which enhances learning is essential Web-based ITSs tend to rely on the Web

browser to provide the interface Hypermedia-based ITSs in general must

provide adaptive presentation and adaptive navigation facilities, if they are to extend beyond knowledge exploration environments

Page 23: CSA3212: User Adaptive Systems

23 of [email protected] University of Malta

CSA3212: Topic 9© 2005- Chris Staff

ITS Architecture

From http://coe.sdsu.edu/eet/Articles/tutoringsystem/start.htm