36
Quiz 1. What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d) The actual grammar parser 2. Name three levels of knowledge in the user model? (a) Acquired, ZPD, Unacquired (b) Previous, Current, Future (c) Irregular, Standard, Knowledgeable (d) Beginner, Proficient, Expert

Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Embed Size (px)

Citation preview

Page 1: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Quiz1. What is the purpose of the SLALOM model?

(a) Generate errors

(b) Provide user feedback

(c) Captures user proficiency in grammatical structures

(d) The actual grammar parser

2. Name three levels of knowledge in the user model?

(a) Acquired, ZPD, Unacquired

(b) Previous, Current, Future

(c) Irregular, Standard, Knowledgeable

(d) Beginner, Proficient, Expert

Page 2: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Quiz3. Name the two modules in the ICICLE System.

(a) Tutoring Session Module and User Interface Module

(b) Error Identification Module and Response Generation Module

(c) User Module and System Module

(d) Gradual Learning Module and Frequency of Practicing Module

4. What is the purpose of the ICICLE system?

(a) Improving English literacy and ASL skills for all students

(b) Improving English literacy skills for hearing students

(c) Improving ASL skills for deaf students

(d) Improving English literacy skills in deaf students

Page 3: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

An Intelligent Tutoring System for Deaf Learners of

Written English

Lisa N. Michaud, Kathleen F. McCoy, Christopher A. Pennington

Presented by Allan Spale – EECS 578

Page 4: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Introduction

• Improve English literacy skills of deaf students who primarily use ASL– ASL (American Sign Language)…a foreign

language– Deaf literacy in English impacts a student

in every facet of education– Teach students English using a strategy

called “English as a Second Language”

Page 5: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Signing and Education

• Lipreading: a method for pre-lingually deaf children to acquire English– Usually not successful, only 40% of

English phonemes are visible

• Deaf children must learn English in school while learning to read and write– “…average deaf high school graduate has

only a fourth grade reading ability.”

Page 6: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Methods of Communication with Deaf Students in School

• Spoken English– Requires students to use “lipreading” for

acquiring language communication– Not effective, most students do not have

access to usable linguistic input

Page 7: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Methods of Communication with Deaf Students in School

• Manually Coded English (MCE)– Codes used to visualize the structure of

words and sentences of English– A morpheme in English has a sign– Signed languages are still more efficient

than MCE in communicating– People who speak and sign simultaneously

omit many morphemes in their signing

Page 8: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Deaf Students: Bi-Lingual and Bi-Cultural

• English is taught as a second language– “[C]hildren in bilingual programs have

better comprehension of spoken English than do those in immersion [programs].”

• System philosophy– Include similarities and differences with

English and ASL– Eventually provide instructional feedback in

ASL to supplement English explanations

Page 9: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

ICICLE System Overview

• ICICLE is an acronym for Interactive Computer Identification and Correction of Language Errors

• Two modules– Error identification– Response generation

Page 10: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

ICICLE System Overview

• Tutorial Instruction– User submits written material– System responds with list of errors

• Only reports relevant errors that can be tutored

– System guides the user through a review for improving aspects of the user’s writing

– User can make changes and request another analysis

Page 11: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

ICICLE System Design Goals

• Computer systems are suitable for learning using post-performance review– Doing intensive tasks restricts learning during their

execution

• “[S]atisfy the deaf learner’s need for understandable English input”– Most written material read by deaf students comes

from academic texts– Use English grammatical structures that the user

is trying to utilize in writing

Page 12: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

ICICLE System Design Goals

• Provide feedback without a human teacher– Students do not have to “feel bad” being

corrected by a teacher– Might encourage students to write more

Page 13: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

ICICLE System Diagram

Page 14: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Current Implementation

• Error Recognition is the focus• Follows a “user input, system response

model”– System acquires user text– User requests analysis– System highlights errors in sentences– User click on a highlighted sentence

returns static error explanation– User can resubmit text for another analysis

Page 15: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Grammar Coverage

• Grammar used is English-based with error productions– Error productions allow errors to be flagged– Uses COMLEX Syntax 2.2 lexicon– Handles many parts of speech and their

alternate forms– Has grammar recognition limitations– New grammar system from C. P. Rose relaxes

some grammar requirements (reducing error rules)

Page 16: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

User Interface

• Designed using Tcl/Tk

• Layout structure– Text entry area– Analysis controls– Highlighting of errors– “Fix-it” window

Page 17: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

User Interface Example

Page 18: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Toward Modeling the User

• Necessary to model user’s knowledge– User history of system use– User knowledge of English grammar

• Solves some problems– Choosing appropriate grammar parses– Provide relevant feedback to the user

Page 19: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Three Levels of Knowledge

• Acquired– User can correctly use these English

grammar structures and rules

• Zone of Proximal Development (ZPD)– User is in the process of acquiring these

English grammar structures and rules

• Unacquired– User cannot correctly use these English

grammar structures and rules

Page 20: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

SLALOM Model

• SLALOM is an acronym for “Steps of Language Acquisition in a Layered Organization Model”

• Used to separate English into “a set of feature hierarchies”– Each hierarchy contains an ordered list of

items in their acquisition order– Acquisition sequence is used based on

previous language studies

Page 21: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

The SLALOM Model

• First use involves evaluation of writing– SLALOM tags in the feature hierarchies will

be labeled as acquired, ZPD, and unacquired

• Subsequent uses will update the tags– Typically, one would expect ZPD items to

become acquired over time

Page 22: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

SLALOM Diagram

Page 23: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Problems Usingthe SLALOM Modeland Their Solutions

• Initial evaluation does not use SLALOM tags– Separate evaluation pass with evaluation

not directly related to SLALOM

• Concern with difficulties for establishing and maintaining the user model– Large number of user writings– SLALOM captures syntactic content from

user writings

Page 24: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Problems Usingthe SLALOM Modeland Their Solutions

• Inaccurate feedback from user errors– Include statistical confidence measures

into system

• My solution– Implement a neural network system into

parsing methods and writing analysis

Page 25: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Reasoning onPartial Evidence

• ICICLE will not have complete information from SLALOM when evaluating user competency

• General learner profile will supplement the specific learner

• “Unique” situations will rely on a general profile, while system decisions rely on specific learner

Page 26: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Developing the User Model

• SLALOM feature relationships will be established based on– Research from second language

acquisition– Human evaluations of writing samples from

a studied learner population

Page 27: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Generating a Response

• Error Identification system component analyzes text and produces error list

• Text and error list sent to the Response Generator

• Response Generator system component supplies tutorial feedback

Page 28: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Anatomy of a Response

• Content– Factual knowledge of the response to help

the student to improve some part of his/her writing style

– Influenced by• Error annotations• Error source• “[I]nformation about the languages involved“• “[I]nformation from the acquisition model”

Page 29: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Anatomy of a Response

• Method– Manner of content organization and creation for

the user– Depends on…

* The kind of information available in the language model

* Kind of information available about various English constructs involved in the error

* Receptivity of the student to various kinds of information in the correction

* Indicates material directly quoted from the paper

Page 30: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Anatomy of a Response

• Form– Utilizing appropriate background knowledge– “[Structures] information to ensure that the

appropriate rhetorical resources are used in realizing the chosen method”

• History– “[M]aking the response contextually aware

by [referring to] earlier tutorial information and [current user knowledge]”

Page 31: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Anatomy of a Response

• Manner– “[S]tyle of the actual language employed in

realization of the response as actual English text”

– Depends on…• Language acquisition level of the user• Current language constructs the user is

attempting to acquire

Page 32: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Multimodal Response

• Present some tutorial information in a format closer the user’s “native language”– Improve the user’s knowledge acquisition– Reduce user’s stress level in using the

system

• Provision of a “signing agent”

Page 33: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Issues with a Signing Agent

• Signing agent compensates for a missing perception channel

• Times for using the signing agent

• Should not be added to the system without studying how to integrate it appropriately into the system

Page 34: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Conclusion

• Problem of literacy of deaf students– Provide a computerized tutorial tool

for learning English grammar• Gives feedback on user’s grammatical

errors relevant to the user’s knowledge domain

• Tracks the students acquisition of grammatical rules and constructs

Page 35: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Conclusion

• The future language tutorial system components– “[U]nique user language model”– “[F]lexible and robust tutorial planning”– “[M]ultimodal capabilities via the inclusion

of an animated signing agent”

Page 36: Quiz 1.What is the purpose of the SLALOM model? (a) Generate errors (b) Provide user feedback (c) Captures user proficiency in grammatical structures (d)

Questions and Comments