capit: an intelligent tutoring system for capitalisation and punctuation ictg group department of...

22
CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Upload: bruno-maxwell

Post on 31-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation

ICTG Group

Department of Computer Science

University of Canterbury

Page 2: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Overview Introduction Punctuation/Capitalisation Domain Constraint-Based Modeling (CBM) CAPIT Evaluation Study Results Conclusion

Page 3: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Introduction CAPIT is the second constraint-based ITS Domain is English punctuation and

capitalisation for school children Basic usages of capitals, commas, full-

stops, quotation marks

Page 4: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Introduction First evaluation of CAPIT held in April

2000 Results indicate that children gradually

learned the rules of the domain Children much more motivated by CAPIT

than by traditional pen-and-paper exercises

Page 5: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Punctuation/Capitalisation Domain Check-and-correct: student checks for

errors, if any, and corrects them Completion exercise: student must

punctuate and capitalise an unpunctuated, uncapitalised piece of text

Latter type of exercise chosen

Page 6: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Punctuation/Capitalisation Domain Example:

the teacher said open your books Student submits:

The teacher said, “open your books”. Two errors!

Page 7: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Punctuation/Capitalisation Domain open should be capitalised Period should be inside the quotation Correct Answer:

The teacher said, “Open your books.”

Page 8: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Punctuation/Capitalisation Domain Another example:

theres a bee buzzing past me its taking its honey back to its hive i hope it knows its

way home

Page 9: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Constraint-Based Modelling (CBM) SQL-Tutor is another CBM tutor 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

Page 10: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

CAPIT Designed for 10-11 year old schoolchildren Interactive system for punctuating and

capitalising text Problems must be designed by a teacher 45 problems and 25 constraints Motivation: points and reward animations

Page 11: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury
Page 12: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Constraint Database

Problem Database

User Interface

Student Modeller

Pedagogical Module

Feedback Message

Next Problem

Student’s Solution

Violated Constraints

Student Model

Page 13: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

CAPIT Constraints cover:

Capitalisation of sentences and names

Ending sentences with a full-stop

Contraction of is and not

Denoting ownership

Direct speech

etc etc

Page 14: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

CAPIT A problem consists of a list of words Each word has one or more tags

Page 15: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

CAPIT Example:

The SENTENCE-START,NO-PUNC

teacher DEFAULT

said, WORD-PRECEDING-DIRECT-QUOTE,

L-CASE,ONE-PUNC

“Open DIRECT-QUOTE-START,ONE-PUNC

your DEFAULT

books.” DIRECT-QUOTE-ENDING-SENTENCE,

L-CASE,TWO-PUNC

Page 16: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

CAPIT A constraint consists of a Cr and a Cs In CAPIT, each constraint also has a

feedback message A Cs is a set of tags A Cr is a regular expression

Page 17: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

CAPIT Example:

Cr = {NAME-OF-PERSON}

Cs = ^[%SYMBOLSET%]*[A-Z0-9]

Msg = Each word in a person’s name should start with a capital!

More examples in the paper

Page 18: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Evaluation Study April 2000 Westburn School, Christchurch 28 10-11 year olds working in pairs Four 30-45 minute sessions over 1 month Preliminary evaluation for a more

comprehensive evaluation that followed in June 2000

Page 19: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Evaluation Study Averages per student:

89 attempts at 28 problems

30 seconds per attempt

45 minutes interaction time

21 out of 45 solved problems

7 abandoned problems

181 violated constraints, with feedback on 68

Page 20: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Evaluation Study

y = 0.3737x-0.1673

R2 = 0.687

00.050.1

0.150.2

0.250.3

0.350.4

0 5 10 15 20 25 30 35 40 45 50 55

N

Pro

po

rtio

n o

f V

iola

tio

ns

Page 21: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Conclusion This version of CAPIT had no long-term

student model Next problem was selected randomly Most appropriate error message also

selected randomly (from set of violated constraints)

Page 22: CAPIT: An Intelligent Tutoring System for Capitalisation and Punctuation ICTG Group Department of Computer Science University of Canterbury

Conclusion Current version of system has Bayesian

network student model. BN built using data acquired during the

April evaluation Subsequent evaluation of that complete

system held in June 2000 (see IJAIED paper)