Top Banner
Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior Scientist, Learning Research & Development Center Director, Intelligent Systems Program University of Pittsburgh Pittsburgh, PA 15217 USA Joint work with Professors K. Ashley, A. Godley & C. Schunn 1
43

Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Dec 27, 2015

Download

Documents

Della Shaw
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing

Diane Litman

Professor, Computer Science Department Senior Scientist, Learning Research & Development Center

Director, Intelligent Systems Program

University of PittsburghPittsburgh, PA 15217 USA

Joint work with Professors K. Ashley, A. Godley & C. Schunn1

Page 2: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Peer Review Research is a Goldmine for Computational Linguistics

New Educational Technology! Learning

Science at Scale!

Can we automate

human coding?

Page 3: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Outline

• SWoRD (Computer-Supported Peer Review)• Supporting Students with Review Scaffolding • Keeping Teachers Well-informed • Summary and Current Directions

Page 4: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

SWoRD: A web-based peer review system[Cho & Schunn, 2007]

• Authors submit papers (or diagrams)• Peers submit reviews • Authors provide back-reviews to peers

Page 5: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Pros and Cons of Peer ReviewPros • Quantity and diversity of review feedback • Students learn by reviewing• Useful for MOOCs

Cons• Reviews are often not stated in effective ways• Reviews and papers do not focus on core aspects• Information overload for students and teachers

Page 6: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Outline

• SWoRD (Computer-Supported Peer Review)• Supporting Students with Review Scaffolding • Keeping Teachers Well-informed • Summary and Current Directions

Page 7: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

The Problem

• Reviews are often not stated effectively• Example: no localization – Justification is sufficient but unclear in some parts.

• Our Approach: detect and scaffold– Justification is sufficient but unclear in the section on

African Americans.

Page 8: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Detecting Key Properties of Text Reviews

• Computational Linguistics to extract attributes from text, e.g.– Regular expressions (e.g. “the section about”)– Domain lexicons (e.g. “federal”, “American”)– Syntax (e.g. demonstrative determiners)– Overlapping lexical windows (quotation identification)

• Machine Learning to predict whether reviews contain properties correlating with feedback implementation– Localization – Solutions– Thesis statements

Page 9: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Paper Review Localization Model [Xiong, Litman & Schunn, 2010]

Page 10: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Localization in Diagram Reviews

Although the text is minimal, what is written is fairly clear.

Study 17 doesn’t have a connection to anything, which makes it unclear about it’s purpose.

Page 11: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

11

Diagram Review Localization Model[Nguyen & Litman, 2013]

• Pattern-based detection algorithm – Numbered ontology type, e.g. citation 15– Textual component content, e.g. time of day hypothesis– Unique component, e.g. the con-argument– Connected component, e.g. support of 2nd hypothesis– Numerical regular expression, e.g. H1, #10

Page 12: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

12

Learned Localization Model

Localized?

yes  

no

no

Pattern Algorithm = yes

yes no

   

yes

 

Pattern Algorithm = no

#domainWord> 2 #domainWord ≤ 2

windowSize> 16

windowSize≤ 16

windowSize≤ 12

windowSize> 12

 

#domainWord≤ 0

 

#domainWord> 0

  

Page 13: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

13

Localization Scaffolding

Localization model

applied

Localization model applied

System scaffolds (if needed)

Reviewer makes

decision

Page 14: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

A First Classroom Evaluation[Nguyen, Xiong & Litman, 2014]

• Computational linguistics extracts attributes in real-time• Prediction models use attributes to detect localization• Scaffolding if < 50% of comments predicted as localized • Deployment in undergraduate Research Methods

Page 15: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Results: Can we Automate?

Diagram review Paper reviewAccuracy Kappa Accuracy Kappa

Majority baseline 61.5%(not localized)

0 50.8% (localized)

0

Our models 81.7% 0.62 72.8% 0.46

• Comment Level

• Review Level Diagram review Paper review

Total scaffoldings 173 51

Incorrectly triggered 1 0

Page 16: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Results: New Educational Technology

Reviewer response REVISE DISAGREE

Diagram review 54 (48%) 59 (52%)

Paper review 13 (30%) 30 (70%)

• Response to Scaffolding

• Why are reviewers disagreeing? • No correlation with true localization ratio (diagrams)

Page 17: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

A Deeper Look: Revision Performance# and % of comments

(diagram reviews)

NOT Localized → Localized 26 30.2%

Localized → Localized 26 30.2%

NOT Localized → NOT Localized 33 38.4%

Localized → NOT Localized 1 1.2%

• Comment localization is either improved or remains the same after scaffolding

Page 18: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

A Deeper Look: Revision Performance# and % of comments

(diagram reviews)

NOT Localized → Localized 26 30.2%

Localized → Localized 26 30.2%

NOT Localized → NOT Localized 33 38.4%

Localized → NOT Localized 1 1.2%

• Open questions• Are reviewers improving localization quality?• Interface issues, or rubric non-applicability?

Page 19: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Other Results: Non-Scaffolded RevisionNumber (pct.) of comments of diagram reviews

Scope=In Scope=Out Scope=No

NOT Loc. → Loc. 26 30.2% 7 87.5% 3 12.5%

Loc. → Loc. 26 30.2% 1 12.5% 16 66.7%

NOT Loc. → NOT Loc. 33 38.4% 0 0% 5 20.8%

Loc. → NOT Loc. 1 1.2% 0 0% 0 0%

• Localization continues after scaffolding is removed

Page 20: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Outline

• SWoRD (Computer-Supported Peer Review)• Supporting Students with Review Scaffolding • Keeping Teachers Well-informed • Summary and Current Directions

Page 21: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

21

Observation:Teachers rarely read peer reviews

• Challenges faced by teachers

– Reading all reviews (scalability issues)

– Simultaneously remembering reviews across students to compare and contrast (cognitive overload)

– Knowing where to start (cold start)

Page 22: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

22

Solution: RevExplore• SWoRD

• RevExplore: An Interactive Analytic Tool for Peer-Review Exploration for Teachers[Xiong, Litman, Wang & Schunn, 2012]

Peer-review content

Page 23: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

23

RevExplore ExampleWriting assignment:

“Whether the United States become more democratic, stayed the same, or become less democratic between 1865 and 1924.”

Reviewing dimensions:– Flow, logic, insight

• Goal– Discover student group difference in writing issues

Page 24: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

24

• K-means clustering

• Peer rating distribution

• Target groups: A & B

RevExplore ExampleStep 1 -- Interactive student grouping

Page 25: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

25

RevExplore ExampleStep 2 – Automated topic-word extraction

Click “Enter”

Page 26: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

26

RevExplore ExampleStep 2 – Automated topic-word extraction

Page 27: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

27

RevExplore ExampleStep 3 – Group comparison by topic words

• Group A receives more praise than group B

• Group A’s writing issues are location-specific– Paragraph, sentence, page, add, …

• Group B’s are general– Hard, paper, proofread, …

Page 28: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

28

RevExplore ExampleStep 3 – Group comparison by topic words

Double click

Page 29: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

29

Evaluating Topic-Word Analytics[Xiong & Litman, 2013]

• User study (extrinsic evaluation)– 1405 free-text reviews of 24 history papers– 46 recruited subjects

• Research questions– Are topic words useful for peer-review analytics?– Does the topic-word extraction method matter?– Do results interact with analytic goal, grading rubric,

and user demographics?

Page 30: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

30

Topic Signatures in RevExplore• Domain word masking via topic signatures [Lin & Hovy,

2000; Nenkova & Louis, 2008]– Target corpus: Student papers– Background corpus: English Gigaword– Topic words: Words likely to be in target corpus (chi-square)

• Comparison-oriented topic signatures– User reviews are divided into groups

• High versus low writers (SWoRD paper ratings)• High versus low reviewers (SWoRD helpfulness ratings)

– Target corpus: Reviews of user group– Background corpus: Reviews of all users

Page 31: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

31

Comparing Student Reviewers

Method Reviews by helpful students Reviews by less helpful studentsTopic Signatures Arguments, immigrants, paper,

wrong, theories, disprove, theoryDemocratically, injustice, page, facts

Page 32: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

32

Comparing Student Reviewers

Method Reviews by helpful students Reviews by less helpful studentsTopic Signatures Arguments, immigrants, paper,

wrong, theories, disprove, theoryDemocratically, injustice, page, facts

Frequency Paper, arguments, evidence, make, also, could, argument paragraph

Page, think, argument, essay

Page 33: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

33

Experimental Results• Topic words are effective for peer-review analytics– Objective metrics (e.g. correct identification of high vs.

low student groups)– Subjective ratings (e.g. “how often did you refer to the

original reviews?”)• Topic signature method outperforms frequency• Interactions with:– Analytic goal (i.e. reviewing vs. writing groupings)– Reviewing dimensions (i.e. grading rubric)– User demographics (e.g. prior teaching experience)

Page 34: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Outline

• SWoRD (Computer-Supported Peer Review)• Supporting Students with Review Scaffolding • Keeping Teachers Well-informed • Summary and Current Directions

Page 35: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

35

SummaryComputational linguistics for peer review to improve both student reviewing and writing

• Scaffolding useful feedback properties– reviews are often not stated in effective ways

• Incorporation of argument diagramming– reviews and papers do not focus on core aspects

• Topic-word analytics for teachers– teacher information overload

• Deployments in university and high school classes

Page 36: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Current Directions• Additional measures of review quality– Solutions to problems [Nguyen & Litman, 2014]

– Argumentation [Falakmasir et al., 2014; Ong et al., 2014]

– Impact on paper revision [Zhang & Litman, 2014]

• New scaffolding interventions• Teacher dashboard – Review and paper revision quality – Topic-word analytics– Helpfulness guided review summarization • Talk at 2pm at Oxford tomorrow [Xiong & Litman, submitted]

Page 37: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Thank You!

• Questions?

• Further Information– http://www.cs.pitt.edu/~litman– http://www.pantherlearning.com

Page 38: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Computational Linguistics & Educational ResearchLearning Language

(reading, writing, speaking)

Automatic EssayGrading

Page 39: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Computational Linguistics & Educational ResearchLearning Language

(reading, writing, speaking)

Using Language (teaching in the disciplines)

Tutorial DialogueSystems

(e.g. for STEM)

Automatic EssayGrading

Page 40: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Computational Linguistics & Educational ResearchLearning Language

(reading, writing, speaking)

Using Language (teaching in the disciplines)

Processing Language

(e.g. from MOOCs)Tutorial DialogueSystems

(e.g. for STEM)

Automatic EssayGrading

Peer Review

Page 41: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Author creates Argument Diagram

Peers review Argument Diagrams

Author revises Argument DiagramAuthor

writes paper

Peers review papers

Author revises paper

AI: Guides preparing

diagram & using it in writing

AI: Guides reviewing

Phase II: Writing

Phase I: Argument Diagramming

ArgumentPeer Project

Joint work with Kevin Ashley and Chris Schunn

Page 42: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

Current Directions: SWoRD in High School• Fall 2012 – Spring 2013

– English, History, Science, Math – low SES, urban schools– 9 to 12 grade

• Classroom contexts– Little writing instruction– Variable access to technology

•Challenge: different review characteristics

• Joint work with Kevin Ashley, Amanda Godley, Chris Schunn

Domain Praise% Critique% Localized% Solution%College 28% 62% 53% 63%

High School 15% 52% 36% 40%

Page 43: Using Computational Linguistics to Support Students and Teachers during Peer Review of Writing Diane Litman Professor, Computer Science Department Senior.

43

Common Themes

• NLP for supporting writing research at scale– Educational technology– Learning science

• Many opportunities and challenges– Characteristics of student writing

• Prior NLP software often trained on newspaper texts

– Model desiderata• Beyond accuracy

– Interactions between NLP and Educational Technologies• Robustness to noisy predictions• Implicit feedback for lifelong computer learning