Using Instant Messaging to Provide an Intelligent Learning - - PowerPoint PPT Presentation

using instant messaging to provide an intelligent
SMART_READER_LITE
LIVE PREVIEW

Using Instant Messaging to Provide an Intelligent Learning - - PowerPoint PPT Presentation

Using Instant Messaging to Provide an Intelligent Learning Environment Chun-Hung Lu 1 , Guey-Fa Chiou 2 , Min-Yuh Day 1,3 , Chorng-Shyong Ong 3 , Wen-Lian Hsu 1 1 Institute of Information Science, Academia Sinica, Taiwan 2 Dept. of Information and


slide-1
SLIDE 1

1/

Using Instant Messaging to Provide an Intelligent Learning Environment

Chun-Hung Lu1, Guey-Fa Chiou2, Min-Yuh Day1,3, Chorng-Shyong Ong3, Wen-Lian Hsu1

1 Institute of Information Science, Academia Sinica, Taiwan 2 Dept. of Information and Computer Education, National Taiwan Normal University, Taiwan 3 Dept. of Information Management, National Taiwan University, Taiwan

{enrico,myday,hsu}@iis.sinica.edu.tw gueyfa@ice.ntnu.edu.tw

  • ngcs@im.ntu.edu.tw

ITS 2006

slide-2
SLIDE 2

2/

ITS2006

Outline

Introduction Psychological Reasons System Architecture

RRMBot ClassifyBot AIMLBot

User Case Scenario and Discussion Conclusion

slide-3
SLIDE 3

3/

ITS2006

Introduction

Background

Instant Messaging

Enables learners and educators to interact in an online environment Synchronous computer-mediated communication (CMC)

English as a Second Language (ESL)

Purpose

TutorBot

Enhanced instant messaging-based Chatbot system

Provide students with on-line coaching in a total English

learning environment by using AIML & Natural Language Processing technique.

slide-4
SLIDE 4

4/

ITS2006

Tutorbot Teacher Student A Student B Student C

Teacher cannot interact with students anytime, anywhere. Tutorbot like a learning companion

  • f students
  • Fig. 1. TutorBot provides synchronous communication between teacher and students.

TutorBot

slide-5
SLIDE 5

5/

ITS2006

TutorBot

Chatbot

A program that emulates human

conversation and enables natural language conversations with computers.

TurtorBot

Ready reference material

Dictionaries Authorized conversation material with speaking Question Answering function

Record conversation for analysis

slide-6
SLIDE 6

6/

ITS2006

Psychological Reasons

People work harder to understand

material when they feel they are in a conversation with a partner, rather than simply receiving information.

An agent with learning capacity can grow

with the student.

Pedagogical agents are onscreen

characters that help guide the learning process during an e-learning episode.

slide-7
SLIDE 7

7/

ITS2006

Psychological Reasons (cont.)

Skill development and expertise are

strongly related to the time and efficiency of deliberate practice.

An “Instant Messaging” based agent can

provide practice anytime, anywhere.

On-line learning is a collaborative

endeavor in which participants learn by collaboration.

slide-8
SLIDE 8

8/

ITS2006

System Architecture

TutorBot

Ready reference material Dictionary

(Wordnet, M-W online)

Course Dialog

(Business)

Idioms archive Module Regular Conversation ClassifyBot AIMLBot Spell Check Engine Language Analysis OpenNLP Chunker Similarity

slide-9
SLIDE 9

9/

ITS2006

English Environment

TutorBot

Ready reference materials

Yes

AIML Conversation Classify Conversation

ClassifyBot

Yes Yes

Conversation UI

Spell Check Check Right

User Input AIMLBot RRMBot

Conversation flow chart

Student

slide-10
SLIDE 10

10/

ITS2006

Ready Reference Materials

Thanks to Overseas Radio & Television I nc. (http:/ / www.ortv.com.tw/ ) who provides us magazines “Let’s Talk in English”, “Studio Classroom”, and “Advanced”

slide-11
SLIDE 11

11/

ITS2006

RRMBot

User Login Tutorbot’s response Searching exist profile

Loading section content

Ready reference materials Repository Send text & link (voice) to user

slide-12
SLIDE 12

12/

ITS2006

ClassifyBot

User Key-in sentence Tutorbot’s response NP Chunker/ OpenNLP

Computed RRM Similarity by using Wordnet Get Top 5 candidates

Conversation achieve repository

Computed similarity

  • f context
slide-13
SLIDE 13

13/

ITS2006

ClassifyBot

Backend which provides corpus-based concordance analysis and grammar analysis.

A ClassifyBot that incorporates POS tagger and OpenNLP parser

slide-14
SLIDE 14

14/

ITS2006

ClassifyBot

User Input

chunk result: “[NP Hong/NNP Kong/NNP Disneyland/NNP ] [VP was/VBD very/RB crowded/VBN ] ./.” OpenNLP NER <location>Hong Kong</location> Disneyland Using these information to find related topic Oh, yes! Hong Kong Disneyland was very crowded.

slide-15
SLIDE 15

15/

ITS2006

AIMLBot

AIML

Artificial Intelligence Markup Language

Why AIML?

Derivative of XML. Adopted by the AI Foundation. Does not incorporate dependencies upon any

  • ther language.

Small learning curve. Simple yet extremely powerful for describing

natural language conversation.

slide-16
SLIDE 16

16/

ITS2006

Using AIMLbot from http://www.ntoll.org/projects/aiml/ Adding 2 feature

Adding a spelling check engine Making AIMLBot can process < li> tag

AIMLBot

slide-17
SLIDE 17

17/

ITS2006

ALICE System

ALICE

The Artificial Linguistic Internet Computer Entity A software robot that you can chat with using natural

language.

ALICE is composed of two parts:

Chatbot Engine The language model

ALICE language model is stored in AIML files.

slide-18
SLIDE 18

18/

ITS2006

The AIML Format

< aiml version= “1.0” > < topic name= “the topic” > < category> < pattern> Input< /pattern> < template> Output< /template> < /category> .. < /topic> < /aiml>

slide-19
SLIDE 19

19/

ITS2006

AIMLBot

AIMLBot

AIML repository

Spelling Check Engine User side

response User typing

User log file

Achieve All conversations NPAnalysis

slide-20
SLIDE 20

20/

ITS2006

Backend of TutorBot

Login Screen Backend Achieve System

slide-21
SLIDE 21

21/

ITS2006

User Case Scenario

Student Login Tutorbot need to dialogize student about 10 minute Tutorbot give a suggested label to this student RRM beginner intermediate advanced

slide-22
SLIDE 22

22/

ITS2006

Conclusions

TutorBot plays the role of “assistant

instructor” to provide service anytime, anywhere.

Contribution

We use NLP tool and AIML to integrate several

language learning components (words, sentences, sounds, and meanings) in context with an instant messaging-based Chatbot for English as a Second Language programs.

slide-23
SLIDE 23

23/

ITS2006

Q & A

Using I nstant Messaging to Provide an I ntelligent Learning Environment

Chun-Hung Lu1, Guey-Fa Chiou2, Min-Yuh Day1,3, Chorng-Shyong Ong3, Wen-Lian Hsu1

1 Institute of Information Science, Academia Sinica, Taiwan 2 Dept. of Information and Computer Education, National Taiwan Normal University, Taiwan 3 Dept. of Information Management, National Taiwan University, Taiwan

{enrico,myday,hsu}@iis.sinica.edu.tw gueyfa@ice.ntnu.edu.tw

  • ngcs@im.ntu.edu.tw

ITS2006