pedagogical discourse: connecting students to past discussions and peer mentors within an online...

27
Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim http://ai.isi.edu/discourse [email protected]

Upload: lucas-gibson

Post on 12-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse: Connecting Students to Past Discussions and

Peer Mentors within an Online Discussion Board

Jihie Kim

http://ai.isi.edu/discourse

[email protected]

Page 2: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

“Talk to as many other people as possible.

CS is learned by talking to others, not by reading,

or so it seems to me now.”

-- Advice from a computer science studenthttp://www-scf.usc.edu/~csci402/

Page 3: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Discussion Board and Corpora

13 semesters running…

Six courses Undergrad/Graduate USC/Non-USC Almost 700 students Over 7000 messages

13 semesters running…

Six courses Undergrad/Graduate USC/Non-USC Almost 700 students Over 7000 messages

Extensible open-source discussion board (phpBB) serves as a platform for bridging ISI research and USC teaching practice

Page 4: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Student Messages in an Undergraduate Operating Systems Course

Text is incoherent and

ungrammatical.

Problem description: Non-

factoid questions are difficult

to identify, dependent on

context, and may include

multiple sentences or

paragraphs.

Answers require explanations.

Page 5: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Thread Length Distribution

Data from an undergraduate CS Course

0

100

200

300

400

500

600

# of threads

1 3 5 7 9 11 13 15 18 20 31 # of posts

Statistics of thread length

Data from a graduate CS Course

0

2

4

6

8

10

12

14

16

18

1 2 3 4 5 6 8 9 10 12 16

# of threads

# of messages

Threads are often very short, many consisting of only 1-2 messages

Students jump into programming details without understanding larger picture or related concepts

TA and instructors are not always available to fully guide interactions

# of messages

Need of Discussion Assessment and Scaffolding

Page 6: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Discussion Scaffolding

PedaBot: Promote reflection

Find useful information from past discussions • Past discussions could provide suggestions on current problems

although the suggestions may not present exact answers

• Promote further discussion on related technical topics

• Graduate discussions are more concept oriented than undergraduate discussions – could provide interesting references for similar problems

MentorMatch: Promote collaboration among students

Identify student ‘experts’ on topic

Connect help-seekers to mentors

Page 7: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

• Pre-process messages from past discussions (both undergr & grads) Model messages with technical terms used Divide related text into coherent sub units (tiles) (e.g.TextTiling) Model topics in the discussions [Feng et al., AAAI-06]

Approach to Generating PedaBot Response

• Identify problems/questions in the current discussion Pick the first post in a thread (80% of first posts are questions)

• In our first study, we include only the first posts• Automatically identifying “Question” messages or discussion

focus --[Ravi & Kim - AIED 2007; Feng et al., HLT-NAACL 06]

• Match students’ problems to similar past discussions Current and past messages represented as term vectors (with

TF/IDF, LSA) Match by similarity (use cosine similarity) Filter candidate responses by topics --[Kim et al., ITS-2008]

• Generate response Return most similar message or set of messages in thread

Page 8: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Evaluating PedaBot Responses : Design

“Current” discussion corpus Fall 2006 – 207 msgs. (first message posted in threads)

Past discussion corpora (taken from 4 semesters prior to Fall 2006) Student messages from Undergraduate discussions – 3788 msgs Instructor messages from Undergraduate discussions - 531 msgs Student messages from Graduate discussions – 957 msgs

PedaBot responses rated by 4 people – average ratings used

Evaluation of system responses – 2 criteria Technical quality of retrieved results Relevance of retrieved results w.r.t asked question

Page 9: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Technical Quality of results (messages) returned by the system

Preliminary Evaluation (a): Technical Quality Rating

2.923.15 3.31

0

1

2

3

4

5

Student Msgs. fromUndergraduate

Course

Instructor Msgs.from Undergraduate

Course

Student Msgs. fromGraduate Course

Technical Quality Rating ( 1 - 5 )

Rating

5 – Very High Quality 4 – Good Quality 3 – Technical 2 – Somewhat technical 1 – Not technical

Technical Rating = 5Page table loading into memory….When we have the page table in disk, we cannot map the physical pages because the page tables are larger than physical space. Using memmap will not work…

M1

M5 How many points will be taken off for assignment #2, if the first test case does not work? …

Technical Rating = 1

Page 10: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

...

Relevance - How “related” was the message returned by the system w.r.t the question asked by the student ?

Preliminary Evaluation (b) : Relevance/Similarity Rating

2.52 2.67

1.74

0

1

2

3

4

5

Student Msgs. fromUndergraduate

Course

Instructor Msgs.from Undergraduate

Course

Student Msgs. fromGraduate Course

Relevance Rating ( 1 - 5 )

Rating

5 – Very Good Response 4 – Good Response 3 – Related 2 – Somewhat Related 1 – Unrelated

Relevance Rating = 5

Currentmessage

What is RPC ?

M1

M5

RPC stands for “Remote Procedure Call” . It is used in …

How do we implement the test cases for virtual memory in assignment #3 ?

Relevance Rating = 1

Page 11: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

PedaBot User Interface

Relevant past discussion or document

Page 12: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Whole discussion can be viewed

Students can rate retrieveddiscussions

Page 13: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Pilot Study of PedaBot

Integration into a live student discussion board (Fall 2007)

Upper-level undergraduate Operating Systems course offered

by the Computer Science department at the University of

Southern California

(Male N=104, Female N=15)

Student surveys collected in Fall 2007 and Fall 2008

Page 14: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

PedaBot Usage (Fall 2007)Number of students who… Male Female Combined

Registered on discussion board 104 15 119

Participated in discussions (discussants) 82 9 91

Initiated discussion threads 70 8 78

Viewed entire discussion context of PedaBot retrieved messages

5567%

778%

6268%

Rated PedaBot retrieved messages 15 0 15

Average number of Pedabot ... per student

Male Female Combined

Discussion details viewed(#viewings / #viewers)

6.3 3.3 6.0

Results rated (#ratings / #raters) 2.6 0 2.6

Page 15: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Difference in thread length w, w/o PedaBot

Hypothesis: Use of Pedabot for reflection will increase student participation in discussions

Initial analysis

Fall 2007 with PedaBot without PedaBot

Average number of

messages per thread

Male 3.44 (426/124) 3.15 (533/169)

Female 5.42 (65/12) 2.00 (12/6)

Combined 3.39 (431/127) 3.12 (543/174)

Page 16: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Discussion Scaffolding

PedaBot: Promote reflection

Find useful information from past discussions • Past discussions could provide suggestions on current problems

although the suggestions may not present exact answers

• Promote further discussion on related technical topics

• Graduate discussions are more concept oriented than undergraduate discussions – could provide interesting references for similar problems

MentorMatch: Promote collaboration among students

Identify student ‘experts’ on particular topic

Connect help-seekers to experts (mentors)

Page 17: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

MentorMatch

Motivation Get students the help they need Promote collaboration between help-seekers and mentors Peer replies better than instructor replies at furthering discussion Acknowledge mentors for their role in assisting classmates

Pilot Study Integrated into live student discussion board (Fall 2008)

• Run 5 weeks (10 weeks into 15 week semester) Design

• Do students use tool / find it helpful?• Does notifying mentors encourage participation?• Do mentors receive better grades?

Page 18: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Student topic profiles

Build profile of topic categories for each student Classify each student’s message using topic models Models based on higher-level topics covered in course and

textbook index terms that map to them (Feng, Kim, Shaw, Hovy, AAAI-2006)

Distinguish between help seekers & mentors (experts) Messages weighted based on type: question or response - for now, initial post or reply (most initial posts are questions) Include contributions of short messages - e.g. yes/no, acknowledgement

∑−

=

+=1

1

),(*),(*),(i

kkkii TcMSimwTcMSimwTcMScore

Page 19: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Students can elect to send mail to mentors

Page 20: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Can view class and personal mentor info

“Topic experts” link opens a window with mentor names and topics. “Topics requesting your expertise” section displays links to discussions on topics of the student’s expertise.

Page 21: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Did students find tool useful?

Activated ‘Topic mentors’ link. 13/25

Students who commented that they were unaware of the link. (Others said it wasn’t needed or they didn’t think it would help.)

7/9

Saw ‘Topics requesting your help’ section. 13/25

Activated a ‘Topics requesting your expertise’ link. 9/13

Students who sent email to a mentor. 6/25

They never noticed the link 6/11

They didn't think it was necessary or assumed someone else would respond. (A third was a topic mentor herself.)

2/11

Students who reported receiving a request for their assistance. 9/25

Students who were sent email and responded or tried to respond. 5/9

Interest and usefulness (N=20)Feature avg not low n/a some high

How interesting 4.2 1 3 7 9

How useful 4.05 2 3 7 8

Participation (N=20)

Page 22: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Did notifying mentors encourage participation?

0

2

4

6

8

10

12

14

s1 s3 s5 s7 s9 s11 s13 s15 s17 s19 s21 s23

Students

Post Frequency

# Notification topics

# Replies on the notified topics

# Replies on following other topics

Page 23: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Do mentors receive better grades?

TopicExperts

(students)

ExpProjectGrade

NEAProjectGrade

ExpAllMsg

Score

NEAAllMsg Score

ExpReply Score

NEAReply Score

Thread Synchronization

Exp 1 14 29 0.41 0.19 0.29 0.05

Exp 2 28 29 1.01 0.19 0.29 0.05

Exp 3 32 29 0.83 0.19 0.21 0.05

System Calls & Multi-Programming

Exp 1 27 34 1.79 0.13 1.39 0.08

Exp 5 36 34 0.36 0.13 0.25 0.08

Exp 6 32 34 0.44 0.13 0.27 0.08

Exp 7 21 34 1.80 0.13 1.74 0.08

Exp 8 37 34 0.68 0.13 0.61 0.08

• Project grades (max=40), usage stats & profiling scores for 2 projects (topics)• Scores of experts (Exp) compared to averages of non-experts (NEA) Grades Topic Profiling Score

Page 24: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Groups formed from discussion: Network Analysis(Kang, Kim, Shaw 2009)

<Group distribution in fall 2008 semester>

Active Group Participants : 47: Instructor, 1461: TA 1320, 1425, 1348, 1437,

1277, 1459 BRIDGE:

1289, 1294,1435,1371 All Bridge Students

received good grade

24

Page 25: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Summary

Discussion Scaffolding Promote reflection (Kim, et al., ITS 2008; Feng et al., IUI 2006 ) Promote collaboration among students (Kim and Shaw, IAAI 2009; Shaw, Kim

and Supanakoon, AIED 2009)

Discussion Assessment Workflows (distributed computing) for large scale assessment Community detection and information flow (Kang, Kim, Shaw 2009) Identify discussion threads with unanswered questions (Ravi & Kim, AIED

2007) Assess student participation (Kim & Beal AERA 2006; Ravi et al., 2007; Kim et

al., AIED 2009; Kim et al., AIED 2007; Kim et al., AIED 2005) Assess topics discussed over time (Feng, Kim, Shaw, Hovy, AAAI-2006) Identify discussion focus (Feng, Shaw, Kim, Hovy, HLT-NAACL 2006) Assess tutor participation effect (Shaw, AIED 2005) Sentiment in student discussions (Wyner et al., 2009)

More details/papers available at: http://ai.isi.edu/discourse

Supported by NSF CISE/IIS and EHR/CCLI

Page 26: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Page 27: Pedagogical Discourse: Connecting Students to Past Discussions and Peer Mentors within an Online Discussion Board Jihie Kim

Pedagogical Discourse Jihie Kim

Related Work

Dialogue modeling in email messages or blog (e.g. AAAI 2008 workshop on Enhanced Messaging)

• Email speech acts

• Requests and commitments Handling noisy data and high variance in text

(Knoblock et al., 2007)

Pedagogical dialogueInstructional discourse modeling (Yuan et al., 2008; Graesser et al., 2005;

McLaren et al., 2007; Boyer et al., 2008; Fossati 2008; ) Course topic and task modeling using information extraction

techniques(Roy et al. 2008; Jovanovic et al., 2006 )

Trace student e-learning activities (Israel and Aiken, 2007; Dringus and Ellis, 2005)

Scaffolding strategies for e-learning tools (Tang and McCalla 2005; Bari and Benzater, 2005; …)

Social Media analysis