Lecture 7: Further Student Modelling

21
AILE 2004/5 Mar-23-05 Lecture 7: Further Student Modelling 1 Mar-23-05 Advanced Interactive Learning Environments 2004/5 1 Lecture 7: Further Student Modelling: Mar-23-05 Advanced Interactive Learning Environments 2004/5 2 Contents 1. Analytic Methods e.g. ArtCheck 2. Other Machine Learning examples 3. Current trends

Transcript of Lecture 7: Further Student Modelling

Page 1: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 1

Mar-23-05 Advanced Interactive Learning Environments 2004/5 1

Lecture 7: Further StudentModelling:

Mar-23-05 Advanced Interactive Learning Environments 2004/5 2

Contents1. Analytic Methods

e.g. ArtCheck2. Other Machine Learning examples3. Current trends

Page 2: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 2

Mar-23-05 Advanced Interactive Learning Environments 2004/5 3

1. Analytic Models

Mar-23-05 Advanced Interactive Learning Environments 2004/5 4

Analytic ModelsAnalyse student’s input and try to account

for the structure

+ represents misconceptions+ not restricted to pre-defined errors+ often use of machine learning techniques

- doesn’t explain cause of error or bug- needs significant samples of data

Page 3: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 3

Mar-23-05 Advanced Interactive Learning Environments 2004/5 5

e.g. SpellingWork back from the misspelling to the correction

k w i c quick

r i d red, rid, ride, write, rite, readf a t fate

Letter as its name? i for i_e a for a_e

Mar-23-05 Advanced Interactive Learning Environments 2004/5 6

e.g. Phoncode -> Phonological InformationBased on phoneme-grapheme grammar: consider whatphonemes error was intended to represent, then see if any wordmatches

‘neiz’

|

‘n’ ‘ei’ ‘z’

| | |

/n/ (nO) /i/ (kEEp) /z/ (Zoo)

/ng/ (siNG) /IE/ (EAr) /zh/ (pleaSure)

/m/ (jaM) /aI/ (hIGH) /s/ (Sit)

| /I/ (bIt) /sh/ (buSH)

| /eE/ (AIr) |

| /eI/ (dAY) |

| | |

knees /n/ /i/ /z/

neice /n/ /i/ /s/

Page 4: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 4

Mar-23-05 Advanced Interactive Learning Environments 2004/5 7

WEST (Brown and Burton, 1979)Development of mathematical skills

through a game:

- student’s move compared to system’s- if differ, moves are analysed- identifies issues student is weak on- coaches on weakness, in context of move

Mar-23-05 Advanced Interactive Learning Environments 2004/5 8

Wenger, fig 7.1 “How the West was won”(Burton and Brown, 1979)

Insert figure

Page 5: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 5

Mar-23-05 Advanced Interactive Learning Environments 2004/5 9

Excerpt from a dialogue with WEST(Burton and Brown, 1976)

Bob is at 54 -- the COMPUTER is at 40.West: It’s MY turn … Spinners are 2 4 2

My expression is: 2 + (4/2) which gives ME 4I took a SHORTCUTI bumped YOUthe COMPUTER is at 54 -- Bob is at 40

West: It’s YOUR turn … Spinners are: 1 2 2What arithmetic expression did you form?

Student: 1 + 2 * 2West: What number does that give you?Student: 5West: You don’t seem to be bumping very much. Bumps are hard to get but

they are usually a good idea. One good example would be the expression:(1 * 2) + 2, which would give you a SHORTCUT and a BUMP!! So youcould have been at 54 while I would have ended up at 40. Bob is at 45 --the COMPUTER is at 54.

Mar-23-05 Advanced Interactive Learning Environments 2004/5 10

WESTIssues:Mathematical skills: use of addition, division,

parenthesesGame-specific skills:- use of shortcuts and landing on your opponent- development of strategy such as always aiming

for towns if possible- knowing that order of numbers in expression does

not have to be same as on the spinners;General game skills:- learning from your opponent- exploring the space of possible strategies

permitted by the game.

Page 6: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 6

Mar-23-05 Advanced Interactive Learning Environments 2004/5 11

Recognising and Evaluating IssuesFor each issue, there is a RECOGNISER- checks to see whether issue features in the

student's move,- whether it is necessary in that expression- whether it is necessary in the optimal move

For each issue there an EVALUATOR- determines whether student weak in issue, by

failing to use it to good effect.- blame shared equally among all issues that might

be implicated in failure to find best move.

Mar-23-05 Advanced Interactive Learning Environments 2004/5 12

Dealing with different strategiesWhat if the user employs different strategy?

WEST watches for what is called a ‘tear’ = the appearance of a fairly high number of issues

not used when they should have been, and othersused when they should not have been.

WEST considers whether another strategy by theexpert would give a better fit, (according toeach of pre-wired strategies)

Page 7: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 7

Mar-23-05 Advanced Interactive Learning Environments 2004/5 13

2. Analytic Methodse.g. ArtCheck

Mar-23-05 Advanced Interactive Learning Environments 2004/5 14

Detecting and Analysing ErrorsUsing Articles: - how do you know whether you are talking

about a specific object, or any old object?- how do we choose the correct article to

indicate the indefinite or definite propertyof the noun in an utterance?

Detecting Errors:- how do we detect errors when some uses

the incorrect article?- how could we generate an appropriate

explanation to help them learn to do thiscorrectly?

Page 8: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 8

Mar-23-05 Advanced Interactive Learning Environments 2004/5 15

Artcheck (Sentence, 1993)Indefinite– a/an, eg John is a teacher– zero, eg Do you take milk in coffee?

Definite– the, eg He is the only teacher in the school

Some native languages do not include an articlecategory, e.g. Finnish - definiteness andindefiniteness expressed in quite different ways

For such EFL learners, the correct use of Englisharticles can be a major problem.

Mar-23-05 Advanced Interactive Learning Environments 2004/5 16

e.g in Finnish….Otan kirjatI take the books

Otan kirjojaI take some books

Huoneessa on p¨oyt¨aThere is a table in the room

P¨oyt¨a on huoneessaThe table is in the room

Similar problems in Basque and Russian

Page 9: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 9

Mar-23-05 Advanced Interactive Learning Environments 2004/5 17

Examples of errors

*I have visited Tower of LondonI have visited the Tower of London

* Aeroplane has revolutionised travelThe aeroplane has revolutionised travel

*We discussed our plans for the day overthe breakfast

We discussed our plans for the day overbreakfast

Mar-23-05 Advanced Interactive Learning Environments 2004/5 18

ArtCheck ITS:Aims to help such non-native speakers of

English use articles appropriately.

Domain knowledge: rules which determinecorrect article usage

Applying knowledge user input, in order todetect any article usage errors

Having detected errors, rules can be used asthe basis for generating explanations,customised to the individual learner.

Page 10: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 10

Mar-23-05 Advanced Interactive Learning Environments 2004/5 19

Determining correct article usageRules indicate whether article before noun should be:1. the definite article the2. the indefinite article a/an3. no article at all, (the zero article)

Some are fixed rules: the definite article should be usedwhen the noun is modified by a superlative adjective,eg the largest dog

Other depend on context of use: the indefinite articleshould be used to introduce new information.

The sources of information used by the system: the lexicon, the parser, the morphological analyser,

and a discourse history module.

Mar-23-05 Advanced Interactive Learning Environments 2004/5 20

Examples of rulesArticle Usage Rules Example Information

neededThe definite article can beused where the noun ismodified by a relative clause

The man who I saw . ..

Syntactic

The zero article can be usedbefore plural count nouns

Do you like eggs Morphological

The zero article can be usedwith proper nouns

My dog is calledMarcus

Lexical

The indefinite article is usedin some expressions offrequency

I go running twice aday

Idiomatic

Page 11: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 11

Mar-23-05 Advanced Interactive Learning Environments 2004/5 21

Easily implemented rules, e.g.Article When used Information Needed

For singular count nouns Number and count/mass nounAfter be,become,remain withsingular count complement

Number and count/mass nounand What precedes NP.

With the adjective certain If premodifying adjective.

a/an

After half and before singularcount nouns

Number and count/mass of nounand What precedes NP.

Before of prep.phrases Details of modifier.With relative clauses Details of modifier.After all,half and both What precedes NP.

the

Before ordinal numbers Morphological information andDetails of modifier.

With mass nouns Count/mass noun.With plural count nouns Number and count/mass of noun.

zero

With proper nouns Category of word.

Mar-23-05 Advanced Interactive Learning Environments 2004/5 22

Rules requiring more informatione.g. occurrence of the zero article in certain

prepositional phrases with nouns of somesemantic categories, as in “in spring” and “bycar”.

In this case, lexicon augmented with informationabout the semantic categories of nouns

So with certain singular count nouns to do withseasons, meals, time, transport, andinstitutions, and with certain prepositions,information required is:

List of types of nouns and Prepositional phrasemodifier

Page 12: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 12

Mar-23-05 Advanced Interactive Learning Environments 2004/5 23

Detecting article usage errors1. Student answer compared with expert model2. Incorrect article usage identified3. Uses rule induction to learn rules from

training instances4. Artcheck produce new rules, based on the

expert ones, describes what students doingi.e. identify the (incorrect) rules (= mal-rules)

5. If the system can determine a mal-rulewhich represents the student’s error, then thisis explained to the student

Mar-23-05 Advanced Interactive Learning Environments 2004/5 24

Form of the mal-rulesWhen conditions X apply, use article Y.

The conditions which can apply are:Whether a noun is a proper or common nounWhether a noun is a singular or plural nounWhether a noun is a count (e.g. three eggs) or

mass bread, milk nounWhether a noun is modified and with whatWhat immediately precedes the noun (for

example, the verb to be)How the noun is categorised in the lexicon

(semantic category)Whether a noun is new or given information

Page 13: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 13

Mar-23-05 Advanced Interactive Learning Environments 2004/5 25

Generating mal-rulesMal-rule cannot be generated from one error:- system does not have enough information

about the consistency of the error to be able todecide that a student is applying an incorrectrule.

A number of errors must be accumulated,before the system can generalise about theerrors and find a common rule to explainthem.

Errors in ArtCheck are the positive traininginstances from which the system can learn.

Mar-23-05 Advanced Interactive Learning Environments 2004/5 26

Positive and negative instancesPositive instances of the error (incorrect noun phrases) :

a. *John is teacher.b. *Sandy is pig.c. *I am doctor.

Negative instance of the error (correct noun phrases) :d. John is a good man.

(a) - (c) include incorrect noun phrases all using the zeroarticle where the following rule should have applied:Rule 11: Use the article a/an where a singular countnoun is used as the complement of the verb to be.

Mal-rule proposed to account for data:Where there is a singular, unmodified, common, countnoun preceded by a singular form of the verb be, usethe zero article.

Page 14: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 14

Mar-23-05 Advanced Interactive Learning Environments 2004/5 27

Learning from errorsOne goal is for user of the system to learn from any

errors made. To do this it must:- be able to understand the observed errors,- be able to communicate effectively with the user- provide a good explanation for that error.

The explanation is tailored to the learner in three ways:1. relating to the learner’s level of ability,2. learning style, and3. the type of error observed.

In addition, the learner is given some control over theinformation received.

Mar-23-05 Advanced Interactive Learning Environments 2004/5 28

Explanations:Relevant if it answers the user’s questions.Convincing justification is one which is sound, logical,

and based on facts which the user believes.Whether a user can understand the explanation depends

on:- being a well-organised explanation,- not unnecessarily long-winded, and- using terms with which the user is familiar.A tutoring explanation should vary its explanation

according to the individual student.The student should both understand and be helped by

the explanation.

Page 15: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 15

Mar-23-05 Advanced Interactive Learning Environments 2004/5 29

Example dialogueAC: Enter sentence:Student: I am doctorAC: identify error: doctor in I am doctor is incorrect.AC: correct error It should be: a doctor .AC: ask student for feedback

Select: m more q quit explanationStudent: mAC: state rule The rule is: RULE 11

Use a or an before singular count nouns which come after the verb to be .

AC: ask student for feedbackSelect: m more q quit explanation

Student: mAC: explain mal-rule:

I have noticed that you seem to use no article instead of a or an before a singular count and after the verb to be in the singular

Mar-23-05 Advanced Interactive Learning Environments 2004/5 30

Dialogue, continuedAC: ask student for feedback

Select: m more q quit explanationStudent: mAC: exemplify mal-rule

You also said: *** Sandy is pig *** John is teacher

which are similar errors.Try one of these again:

Sandy is **** pigChoose the correct article:

1 a2 an3 the4 no article

Student: 1AC: Well done. That is the correct answer.

Continue? (y/n) n

Page 16: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 16

Mar-23-05 Advanced Interactive Learning Environments 2004/5 31

Evaluation of ArtCheckCan understand many types of sentence structures.Cannot understand questions and imperatives.- grammar could easily be extendedSometimes wrongly predict appropriate article usage:- less common idiomatic usages.- distant or complex referring expressions, where semantic

information requiredLot of data required for mal-rule to be generated.Feedback during external evaluation generally positive:- students confirmed this was an area of difficulty- were enthusiastic about experimenting with system.- found the system easy and helpful to use.Most showed some improvement after using ArtCheck for a short

period of time.Verbal and written feedback generally very positive.

Mar-23-05 Advanced Interactive Learning Environments 2004/5 32

3. Other MachineLearning egs

Page 17: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 17

Mar-23-05 Advanced Interactive Learning Environments 2004/5 33

Machine LearningMachine Learning= developing computational theories of the

learning process and building machines whichlearn

Where used in Student Modelling:

- PIXIE (Sleeman)

- ACM Langley, Ohlsson and Sage

- Self - co-operative learning

Mar-23-05 Advanced Interactive Learning Environments 2004/5 34

PIXIE (Sleeman, 1983)Solving algebraic equationsHas set of mal-rules + heuristicsTakes student answer, works back to

question, infers missing steps, generatesnew mal-rule

Generates large search tree - not clear howdecides which possible mal-rule;

• only generates one mal-rule per problem;• no cause suggested for mal-rule; domain-

dependent heuristics.

Page 18: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 18

Mar-23-05 Advanced Interactive Learning Environments 2004/5 35

Automated Cognitive Modelling(Langley, Ohlsson and Sage 1984)

Production rule representation of skill• search through problem space• operators for chosen domain plus distinguishing properties of

domaine.g. subtraction: greater than, above, is zero

1. Obtains student response to problem2. Searches problem space - get 'solution path' (describes

operations performed by student)3. Applies inductive-learning techniques to distinguish those

operators applied successfully and those note.g learning by example +ve -ve instances

4. Constructs discrimination network, providing model ofconstraints student placed on operators

Depends a lot on properties supplied initiallyNo explanation of where errors come from, how to correct

Mar-23-05 Advanced Interactive Learning Environments 2004/5 36

Collaborative Learning System ForConcepts (Gilmore and Self, 1988)

Envisaged situation:- access to database of elements- has details of properties of elements- elements assigned to 3 classes- explore why assignments made- student and system work together- system has learning strategies and tactics

(= learning algorithm)

Focusing: generalises from +ve examples anddiscriminates from -ve examples(uses a relation tree)

System's knowledge in learning components

Page 19: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 19

Mar-23-05 Advanced Interactive Learning Environments 2004/5 37

4. Current Trends

Mar-23-05 Advanced Interactive Learning Environments 2004/5 38

Student Modelling - Current Trends• Continued Emphasis on Diagnosis and Error

Modelling

• Modelling Affective and Motivational Aspects ofLearner

• Open and Participative Models

• Use of Statistical and Machine Learning Techniques

• Adaptive to Wider Range of Users (IncludingDisabled)

Page 20: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 20

Mar-23-05 Advanced Interactive Learning Environments 2004/5 39

User Modelling: Motivation and Affect(de Vicente and Pain, 2000)

Dialogue Planning Rules:

What type of feedback to give?- depends on student's performance, effort and

confidence

Should we allow the student to give up?- depends on effort, challenge

Is the interest so low that we should interuptthe student?

- depends on sensory-interest, cognitive-interest

Mar-23-05 Advanced Interactive Learning Environments 2004/5 40

References:Burton,R.R. and Brown, J.S., (1982) An investigation of computer coaching

for informal learning activities, in Sleeman, D.H. and Brown, J.S. (eds),Intelligent Tutoring Systems, 79-98, London: Academic Press.

Burton,R.R. and Brown, J.S., (1979) An Investigation of Computer Coachingfor Informal Learning Activities, International Journal of Man-MachineStudies, Vol. 11, January 1979.

Burton, R.R. and Brown, J.S., (1976) A Tutoring and Student ModelingParadigm for Gaming Environments, Proceedings for the Symposium onComputer Science and Education, Anaheim, CA, February 1976.

de Vicente, A. and Pain, H. (2000) A Computational Model of AffectiveEducational Dialogues. Papers from the 2000 AAAI Fall Symposium:Building Dialogue Systems for Tutorial Applications, North Falmouth,Massachusetts, November 3-5, 2000. Technical Report FS-00-01, AAAIPress, Menlo Park, CA, USA. pp 113-121.

Gilmore, D. and Self, J. (1988), The application of machine learning to ITS, inSelf, J. (ed.), Artificial Intelligence and Human Learning: IntelligentComputer-Aided Instruction, Chapman and Hall, pp 179-196

Page 21: Lecture 7: Further Student Modelling

AILE 2004/5 Mar-23-05

Lecture 7: Further Student Modelling 21

Mar-23-05 Advanced Interactive Learning Environments 2004/5 41

References:Kass, R. and Finin, T., (1988). The Need for User Models in

Generating Expert System Explanations, Technical Report MS-CIS-88-37, University of Pennsylvania.

Langley P., Olhsson, S.. & Sage. S. (1984) A Machine LearningApproach to Student Modelling Tech. Rep, CMU-RI-TR847,The Robotics institute, Carnegie University

Sentence, S.(1993). Recognising and responding to English articleusage errors: an ICALL based approach, Unpublished PhDThesis, 1993, University of Edinburgh.

Sleeman, D. H., (1983). Inferring Student Models for IntelligentCAI. Machine Learning, R Michalski, J Carbonell & T MMitchell (Eds). Tioga Press, pp 483-510.

Sleeman, D. and Brown, J.S. (1982), (eds) Intelligent TutoringSystems, Academic Press.