1 / 25

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). Context.

ursa-deleon
Download Presentation

The Importance of Contexts in MII for Online Help

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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)

  2. Context Mixed Initiative Interactions Explanation/ Help

  3. 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, ………………

  4. 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.

  5. Outline • Help System and Human Helpers • Context • MII in Online help

  6. Help System and Human Helper

  7. Help Systems (existing) • Self-sufficient and no human helpers • Content rich and context poor • Example – command-line error prompting online tutoring online documentation

  8. Human Help • Personalized – target the user • Customized – target the help tools • Delivered when needed • Human help typically centers around an indirectly established context

  9. Help System with human • Human-In-The-Loop • Human complements the help system

  10. Context

  11. 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?

  12. Mixed Initiative Interaction

  13. 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

  14. MII in Helper’s Assistant (Online Help)

  15. 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)

  16. Helper’s Assistant

  17. Case 1: Helper’s Assistant • System confident 1. Context Help System User 2. Help Human Helper

  18. Case 2: Helper’s Assistant • System asks human for verification User Help System 1. Context 3. Help 2. Verification and Context Human Helper

  19. Case 3: Helper’s Assistant • System has no confidence or very little User Help System 1. Context 2. Context 3. Help Human Helper

  20. 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)

  21. 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)

  22. 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)

  23. 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

  24. Conclusion • Ontologize help context • Mixed Initiative helper’s assistant • Evaluate

  25. ???????????????????????????????????????? Q U E S T I O N S Thank you

More Related