1 Contextual Vocabulary Acquisition: A Computational Theory and Educational Curriculum William J. Rapaport Department of Computer Science & Engineering.

Slides:



Advertisements
Similar presentations
CURRICULAR MAPPING: ALIGNING ALL INTEGRATED COMPONENTS TO NJCCCS Fred Carrigg Special Assistant to the Commissioner for Urban Literacy.
Advertisements

Instructional Technology vs. Educational Technology
The Chinese Room: Understanding and Correcting Machine Translation This work has been supported by NSF Grants IIS Solution: The Chinese Room Conclusions.
What is Word Study? PD Presentation: Union 61 Revised ELA guide Supplement (and beyond)
An F-Measure for Context-Based Information Retrieval Michael Kandefer and Stuart C. Shapiro University at Buffalo Department of Computer Science and Engineering.
Lesson Plan Grade 5 Subject: Language Arts Standard 7 Comprehension—Students understand, interpret, and analyze narrative and informational grade level.
Question Answer Relationships
Knowledge Representation
1 Knowledge Representation We’ve discussed generic search techniques. Usually we start out with a generic technique and enhance it to take advantage of.
CVA/Computational Team Fall 2001: –CSE 676:preliminary coding of new words –Marc Broklawski & Scott Napieralski: Analysis of Ehrlich’s noun-definition.
Josh.ppt version: Artificial Intelligence, Natural Language, and the Chinese Room William J. Rapaport Department of Computer Science & Engineering,
A Categorization of Contextual Constraints Michael Kandefer and Stuart C. Shapiro University at Buffalo Department of Computer Science and Engineering.
Knowledge Representation for Self-Aware Computer Systems Stuart C. Shapiro Department of Computer Science and Engineering, and Center for Cognitive.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Contextual Vocabulary Acquisition: From Algorithm to Curriculum William J. Rapaport Department of Computer Science & Engineering Department of Philosophy.
Semantics of a Propositional Network Stuart C. Shapiro Department of Computer Science & Engineering Center for MultiSource Information Fusion.
What Is the “Context” for Contextual Vocabulary Acquisition? William J. Rapaport Department of Computer Science & Engineering Department of Philosophy.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Developing Vocabulary & Enhancing Reading Comprehension SPC ED 587 October 25, 2007.
In Defense of Contextual Vocabulary Acquisition: How to Do Things with Words in Context William J. Rapaport Department of Computer Science & Engineering,
Describing Syntax and Semantics
© 2001 Franz J. Kurfess Introduction 1 CPE/CSC 580: Knowledge Management Dr. Franz J. Kurfess Computer Science Department Cal Poly.
Current Research William J. Rapaport CVA Research Group SNePS Research Group (SNeRG) Center for Cognitive Science.
S.C. Shapiro An Introduction to SNePS 3 Stuart C. Shapiro Department of Computer Science and Engineering and Center for Cognitive Science State.
LANGUAGE LEARNING STRATEGIES
FLCC knows a lot about assessment – J will send examples
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
Important lexical items nouns, verbs, adjectives, adverbs, prepositions, and different lexical fields (e.g. colors, days of the week, action verbs, etc.)
Unit 7 Critical Thinking and Reading Comprehension
Learning Objectives. Objectives Objectives: By the conclusion to this session each participant should be able to… Differentiate between a goal and objectives.
NCSC Project Description
Creating Meaning from the Written Word
Chapter 6: Objections to the Physical Symbol System Hypothesis.
1 Knowledge of Subject Matter OCPS Alternative Certification Program.
The Cognitive Perspective in Information Science Research Anthony Hughes Kristina Spurgin.
Welcome to English III Wednesday Week Determine the meaning of unknown words using textual clues.
Region Center III Continuous Improvement and Professional Development presents Continuous Improvement Process (CIM) & Plan-Do-Study-Act (PDSA) Part III:
Reading. How do you think we read? -memorizing words on the page -extracting just the meanings of the words -playing a mental movie in our heads of what.
Classroom Strategies Classroom Strategies. Our classroom strategies are the most effective ways to build fluency, vocabulary, comprehension, and writing.
Jennie Ning Zheng Linda Melchor Ferhat Omur. Contents Introduction WordNet Application – WordNet Data Structure - WordNet FrameNet Application – FrameNet.
Exploring Effective Teaching Methods Copyright © Notice: The materials are copyrighted © and trademarked ™ as the property of The Curriculum Center for.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
ELA Common Core State Standards. Hunt Institute Videos  GLI&feature=mfu_in_order&list=UL.
Reading Comprehension and Vocabulary Development November 3, 2005.
An Evaluation Tool for Natural Language Processing Systems Audrey N. Mbeje Department of Computer Science Ball State University November 09, 2000.
1 Contextual Vocabulary Acquisition: From Algorithm to Curriculum Michael W. Kibby, Ph.D. Department of Learning & Instruction and The Reading Center.
The SNePS Research Group Semantic Network Processing System The long-term goal of The SNePS Research Group is the design and construction of a natural-language-using.
 There must be a coherent set of links between techniques and principles.  The actions are the techniques and the thoughts are the principles.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
What is Artificial Intelligence?
Foundation year WEEK TWO Lecturer: Ola Ahmed Refaat Academic year 2015 / English Language English Language Reading - ENGL 101.
Melissa Horn Katie Laver Jody Shaughnessy. Proficient readers use a number of different cognitive strategies in the process of interacting with texts.
Turing:CCS/575S10.ppt version:
Scaffolding Cognitive Coaching Reciprocal Teaching Think-Alouds.
From NARS to a Thinking Machine Pei Wang Temple University.
Why worry about comprehension? Reading is more than saying the words or getting from the beginning of a book to the end. To be successful readers, children.
Artificial Intelligence Hossaini Winter Outline book : Artificial intelligence a modern Approach by Stuart Russell, Peter Norvig. A Practical Guide.
The Hebrew University of Jerusalem School of Engineering and Computer Science Academic Year: 2011/2012 Instructor: Jeff Rosenschein.
Vocabulary Acquisition in a Second Language: Do Learners Really Acquire Most Vocabulary by Reading? Some Empirical Evidence Batia Laufer.
Using Cognitive Science To Inform Instructional Design
ICT : Module III - Instructional Design Mrs. Sunita Singh
Lecture #1 Introduction
William J. Rapaport Department of Computer Science & Engineering
Knowledge Representation
Support for English, maths and ESOL Level 3 Award in English for literacy and language teaching Reading master class.
Creating an Active Learning environment
KNOWLEDGE REPRESENTATION
Contextual Vocabulary Acquisition: From Algorithm to Curriculum
Presentation transcript:

1 Contextual Vocabulary Acquisition: A Computational Theory and Educational Curriculum William J. Rapaport Department of Computer Science & Engineering Center for Cognitive Science Michael W. Kibby Department of Learning & Instruction Center for Literacy & Reading Instruction SUNY Buffalo, NY, USA NSF ROLE Grant REC

2 Computational cognitive theory of how to learn word meanings From context –I.e., text + grammatical info + reader’s prior knowledge With no external sources (human, on-line) –Unavailable, incomplete, or misleading Domain-independent –But more prior domain-knowledge yields better definitions “definition” = hypothesis about word’s meaning –Revisable each time word is seen

3 Project Goals Develop & implement computational theory of CVA based on case studies of how people do it Translate algorithms into an educational curriculum –To improve CVA and reading comprehension of science, technology, engineering, math (“STEM”) Use new case studies, based on the curriculum, to improve the algorithms & the curriculum

4 What does ‘brachet’ mean?

5 (From Malory’s Morte D’Arthur [page # in brackets]) 1. There came a white hart running into the hall with a white brachet next to him, and thirty couples of black hounds came running after them. [66] 2.As the hart went by the sideboard, the white brachet bit him. [66] 3.The knight arose, took up the brachet and rode away with the brachet. [66] 4.A lady came in and cried aloud to King Arthur, “Sire, the brachet is mine”. [66] 10.There was the white brachet which bayed at him fast. [72] 18. The hart lay dead; a brachet was biting on his throat, and other hounds came behind. [86]

6 Cassie learns what “brachet” means: Background info about:harts, animals, King Arthur, etc. No info about:brachets Input:formal-language version of simplified English A hart runs into King Arthur’s hall. In the story, B17 is a hart. In the story, B18 is a hall. In the story, B18 is King Arthur’s. In the story, B17 runs into B18. A white brachet is next to the hart. In the story, B19 is a brachet. In the story, B19 has the property “white”. Therefore, brachets are physical objects. (deduced while reading; Cassie believes that only physical objects have color)

7 -->(defn_noun ’brachet) (CLASS INCLUSION= (PHYS OBJ) structure= nil function= nil actions= (nil) ownership= nil POSSIBLE PROPERTIES= ((WHITE)) synonyms= nil) I.e., a brachet is a physical object that may be white.

8 A hart runs into King Arthur’s hall. A white brachet is next to the hart. The brachet bites the hart’s buttock. --> (defn_noun ’brachet) (CLASS INCLUSION= (ANIMAL) structure= nil function= nil ACTIONS = ((POSSIBLE ACTIONS = (BITE))) ownership= nil POSSIBLE PROPERTIES= ((WHITE)) synonyms= nil)

9 A hart runs into King Arthur’s hall. A white brachet is next to the hart. The brachet bites the hart’s buttock. The knight picks up the brachet. The knight carries the brachet. --> (defn_noun ’brachet) (CLASS INCLUSION= (ANIMAL) structure= nil function= nil ACTIONS = ((POSSIBLE ACTIONS = (BITE))) ownership= nil POSSIBLE PROPERTIES= ((SMALL WHITE)) synonyms= nil)

10 A hart runs into King Arthur’s hall. A white brachet is next to the hart. The brachet bites the hart’s buttock. The knight picks up the brachet. The knight carries the brachet. The lady says that she wants the brachet. --> (defn_noun ’brachet) (CLASS INCLUSION= (ANIMAL) structure= nil function= nil ACTIONS = ((POSSIBLE ACTIONS= (BITE))) ownership= nil POSSIBLE PROPERTIES= ((SMALL VALUABLE WHITE)) synonyms= nil)

11 A hart runs into King Arthur’s hall. A white brachet is next to the hart. The brachet bites the hart’s buttock. The knight picks up the brachet. The knight carries the brachet. The lady says that she wants the brachet. The brachet bays in the direction of Sir Tor. [background knowledge: only hunting dogs bay] --> (defn_noun ’brachet) ((A BRACHET IS A KIND OF (DOG)) ACTIONS = (POSSIBLE ACTIONS= (BAY BITE)) FUNCTION= (HUNT) structure= nil ownership= nil synonyms= nil) I.e. A brachet is a dog that may bay & bite, and that hunts.

12 General Comments System’s behavior  human protocols System’s definition  OED’s definition: = A brachet is “a kind of hound which hunts by scent”

13 Computational cognitive theory of how to learn word meanings from context (cont.) 3 kinds of words: –Unknown: ‘brachet’ –Misunderstood: ‘(to) smite’ –New use: ‘(to) dress’ Initial hypothesis; Revision(s) upon further encounter(s); Converges to stable, dictionary-like definition; Subject to revision

14 Motivations & Applications Part of cognitive-science projects –Narrative text understanding –Syntactic semantics (contra Searle’s Chinese-Room Argument) Computational applications: –Information extraction –Autonomous intelligent agents: There can be no complete lexicon Agent/IE-system shouldn’t have to stop to ask questions Other applications: –L1 & L2 acquisition research –Computational lexicography –** education: teaching reading **

15 State of the Art Vocabulary Learning: –Some dubious contributions: Useless “algorithms” Contexts that include definition –Useful contribution: (good) reader’s word-model = updateable frame with slots & defaults Psychology: –Cues to look for (= slots for frame): Space, time, value, properties, functions, causes, classes, synonyms, antonyms –Can understand a word w/o having a definition Computational Linguistics: –Systems need scripts, human informants, ontologies Not needed in our system –CVA  Word-Sense Disambiguation Essay question vs. multiple-choice test

16 State of the Art: Vocabulary Learning Some dubious contributions: –Clarke/Nation 80: “algorithm” (1) Find POS; (2) look at sentence; (3) look at context; (4) guess meaning. !! –Mueser 84: “Practicing Vocabulary in Context” BUT: “context” = definition !! Useful contribution: –Elshout-Mohr & van Daalen-Kapteijns 81,87: (good) reader’s model of new word = updateable frame with slots & defaults

17 State of the Art: Psychology Sternberg et al. 83,87: –Cues to look for (= slots for frame): Spatiotemporal cues Value cues Properties Functions Cause/enablement information Class memberships Synonyms/antonyms Johnson-Laird 87: –Word understanding  definition –Definitions aren’t stored

18 State of the Art: Computational Linguistics Granger 77: “Foul-Up” –Based on Schank’s theory of “scripts” –Our system not restricted to scripts Zernik 87: self-extending phrasal lexicon –Uses human informant –Ours system is really “self-extending” Hastings 94: “Camille” –Maps unknown word to known concept in ontology –Our system can learn new concepts Word-Sense Disambiguation: –Multiple-choice test –Our system: essay question

19 Implementation SNePS (Stuart C. Shapiro & SNeRG) : –Intensional, propositional semantic-network knowledge-representation & reasoning system –Node-based & path-based reasoning I.e., logical inference & generalized inheritance –SNeBR belief revision system Used for revision of definitions –SNaLPS natural-language input/output –“Cassie”: computational cognitive agent

20 How It Works SNePS represents: – background knowledge + text information in a single, consolidated semantic network Algorithms search network for slot-fillers for definition frame Search is guided by desired slots –E.g., prefers general info over particular info, but takes what it can get

21 Noun Algorithm Find or infer: Basic-level class memberships (e.g., “dog”, rather than “animal”) –else most-specific-level class memberships –else names of individuals Properties of Ns (else, of individual Ns) Structure of Ns (else …) Functions of Ns (else …) Acts that Ns perform (else …) Agents that perform acts w.r.t. Ns & the acts they perform (else…) Ownership Synonyms Else do: “syntactic/algebraic manipulation” “Al broke a vase”  a vase is something Al broke –Or: a vase is a breakable physical object

22 Verb Algorithm Find or infer: –Predicate structure: Categorize arguments/cases –Results of V’ing: Effects, state changes –Enabling conditions for V Future work: –Classification of verb-type –Synonyms [Also: preliminary work on adjective algorithm]

23 Belief Revision Used to revise definitions of words with different sense from current meaning hypothesis SNeBR (ATMS; Martins & Shapiro 88) : –If inference leads to a contradiction, then: 1.SNeBR asks user to remove culprit(s) 2.& automatically removes consequences inferred from culprit SNePSwD (SNePS w/ Defaults; Martins & Cravo 91) –Currently used to automate step 1, above AutoBR (Johnson & Shapiro, in progress) –Will replace SNePSwD

24 Educational Curriculum Use knowledge gained from computational CVA system … –To build & evaluate educational curriculum … To enhance students’ abilities to use deliberate CVA strategies … –In reading “STEM” texts. Use knowledge gained from CVA case studies to improve computational CVA system.

25 Research Methodology AI team: –Develop, implement, & test better computational theories of CVA –Translate into English for use by reading team Reading team: –Convert algorithms to curriculum –Think-aloud protocols To gather new data for use by AI team As curricular technique (case studies) Use Cassie to learn how to teach humans & use humans to learn how to teach Cassie

26 Problem in Converting Algorithm into Curriculum “A knight picks up a brachet and carries it away …” Cassie: –Has “perfect memory” –Is “perfect reasoner” –Automatically infers that brachet is small People don’t always realize this: –May need prompting: How big is the brachet? –May need relevant background knowledge –May need help in drawing inferences Teaching CVA =? teaching general reading comprehension –Vocabulary knowledge correlates with reading comprehension

27 CVA & Science Education Original goal: CVA in & for science education –Use CVA to improve reading of STEM materials A side effect: CVA as science education –There are no ultimate authorities to consult No answers in the back of the book of life! As true for physics as for reading –  Goal of education = To learn how to learn on one’s own Help develop confidence & desire to use that skill –CVA as sci. method in miniature furthers this goal: Find clues/evidence (gathering data) Integrate them with personal background knowledge Use together to develop new theory (e.g., new meaning) Test/revise new theory (on future encounters with word)

28 Question (objection): Why not use a dictionary? Because: People are lazy (!) Dictionaries are not always available Dictionaries are always incomplete Dictionary definitions are not always useful –‘chaste’ = df pure, clean /  “new dishes are chaste” Most words learned via incidental CVA, not via dictionaries

29 Question (objection): Teaching computers  teaching humans! But : Our goal: –Not: teach people to “think like computers” –But: to explicate computable & teachable methods to hypothesize word meanings from context AI as computational psychology: –Devise computer programs that are essentially faithful simulations of human cognitive behavior –Can tell us something about human mind. We are teaching a machine, to see if what we learn in teaching it can help us teach students better.

30 Conclusion Developing a computational theory of CVA, which can become … a useful educational technique for improving [STEM] vocabulary and reading comprehension a model of the scientific method a useful tool for learning on one’s own.

31 Project Participants Karen Ehrlich (SUNY Fredonia) Amanda MacRae * Mark Broklawski* Scott Napieralski Chien-chih ChiLaurie Schimpf Justin Del VecchioRajeev Sood Christopher Garver Matthew Sweeney Paul Gestwicki* Karen Wieland Kazuhiro Kawachi Valerie Raybold Yakich Adam Lammert (Vassar) Stuart C. Shapiro & SNeRG members (* = supported on NSF grant)