the importance of contexts in mii for online help n.
Download
Skip this Video
Download Presentation
The Importance of Contexts in MII for Online Help

Loading in 2 Seconds...

play fullscreen
1 / 25

The Importance of Contexts in MII for Online Help - PowerPoint PPT Presentation


  • 72 Views
  • Uploaded on

The Importance of Contexts in MII for Online Help. Shilpi Rao, Jurika Shakya, Mayo Jordanov, Liam Doherty, Vive Kumar Simon Fraser University, Canada Samir Menon Indian Institute of Technology, India This research is funded by Learning Kit(SSHRC-INE) and LORNET(NSERC). Context.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'The Importance of Contexts in MII for Online Help' - ursa-deleon


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
the importance of contexts in mii for online help

The Importance of Contexts in MII for Online Help

Shilpi Rao, Jurika Shakya, Mayo Jordanov, Liam Doherty, Vive Kumar

Simon Fraser University, Canada

Samir Menon

Indian Institute of Technology, India

This research is funded by Learning Kit(SSHRC-INE) and LORNET(NSERC)

slide2

Context

Mixed Initiative Interactions

Explanation/ Help

example 1
Example 1

User: How do I initialize a variable ?

………help system looks at his context……..

….......hmmmmmmm…so he is a new user…has never done any programming before...I have to give him information from scratch

System: Do you know how to declare a variable?

User: No

System: Before initializing a variable, you have to declare it. I will teach you to declare it. I need to know what kind of a variable do you want to initialize. So, can you give me an example of what value will that variable contain?

User: 1005

System: This is an integer variable. Thus you have to first declare it using the keyword “int”. Do you know how to name a variable?

User: No

System: The variable name should start with an alphabet or an underscore followed by alphabets, numbers, ………………

example 2
Example 2

User: How do I initialize a variable ?

………help system looks at his context……..

……..hmmmmmmm…so he is new user for Java Programming language, but he has done C and C++ programming…He must be knowing initialization in C and C++…I don’t have to teach him about naming a variable or declaring a variable…let’s check

System: You initialize a variable in Java the same way you do it in C or C++. Do you want more clarification?

User: No

System: Alright then, continue with your coding, let me know if you need any more help.

outline
Outline
  • Help System and Human Helpers
  • Context
  • MII in Online help
help systems existing
Help Systems (existing)
  • Self-sufficient and no human helpers
  • Content rich and context poor
  • Example –

command-line

error prompting

online tutoring

online documentation

human help
Human Help
  • Personalized – target the user
  • Customized – target the help tools
  • Delivered when needed
  • Human help typically centers around an indirectly established context
help system with human
Help System with human
  • Human-In-The-Loop
  • Human complements the help system
context
Context
  • Localized
  • Contains –
    • Knowledge about the user
    • Inference rules
    • Concepts
    • Preference of student (pedagogy,…), helper (time,…), help system
    • Instantiated plans pertaining to current help request
  • How do we fill in data in our context?
mixed initiative interactions
Mixed Initiative Interactions
  • Flexible interaction strategy
  • Each agent contributes what it does best
  • Roles reversed, initiative reversed, or work independently
  • Naturalness in communication
  • Interactions based on SRL models
help context in ha
Help Context in HA
  • Helper’s Assistant
  • Help context consists of
    • Question/request
    • Expected type of response (short answer, explanation, discussion, debugging……)
    • Corresponding material
    • Knowledge/Skill levels
    • Tasks of student
    • Helper communication (offline, online, just-in-time)
    • Form of help response (manual or automated)
case 1 helper s assistant
Case 1: Helper’s Assistant
  • System confident

1. Context

Help System

User

2. Help

Human Helper

case 2 helper s assistant
Case 2: Helper’s Assistant
  • System asks human for verification

User Help System

1. Context

3. Help

2. Verification and Context

Human Helper

case 3 helper s assistant
Case 3: Helper’s Assistant
  • System has no confidence or very little

User Help System

1. Context

2. Context

3. Help

Human Helper

mii in helper s assistant
MII in Helper’s Assistant
  • MII for the Help System
    • Question/request (ask for clarification)
    • Expected type of response (better help)
    • Choose the mode for helping (system, helper only, helper verify) (better help)
    • Helper’s communication (online, offline, just-in-time) (better help)
    • Corresponding material (clarification)
    • Knowledge\Skill level (clarification/update)
mii in helper s assistant1
MII in Helper’s Assistant
  • MII for user (change his goal)
    • Question/request (Change whenever user wants)
    • Expected type of response (short answer, explanation, discussion, debugging……)
    • Corresponding material
    • Knowledge/Skill levels
    • Helper communication (offline, online, just-in-time)
    • Form of help response (system, helper only, helper verifies)
mii in helper s assistant2
MII in Helper’s Assistant
  • MII for helper (better help or clarification)
    • Question/request (ask for more clarifications)
    • Expected type of response (short answer, explanation, discussion, debugging……) (answer in a better way using another method of explanation)
    • Corresponding material (need more material)
    • Knowledge/Skill levels (ask for more clarifications)
    • Helper communication (offline, online, just-in-time) (better help using another form of communication)
    • Form of help response ( system, helper only, helper verifies) (better help)
problems in mii helper s assistant
Problems in MII Helper’s Assistant
  • Fill in the context information
  • Use the system and online medium for learning OR update the context everytime you learn something new
conclusion
Conclusion
  • Ontologize help context
  • Mixed Initiative helper’s assistant
  • Evaluate