![Page 1: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/1.jpg)
DEMO
![Page 2: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/2.jpg)
Agenda• CSCL and Conversational Agents
• Dimensions of Support
• How Bazaar Works
• Tales of the Bazaar
• Deploying Conversational Agents
![Page 3: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/3.jpg)
Bazaar Activity
•••••
• Deploy an agent in a web chat server!
• http://erebor.lti.cs.cmu.edu/bazaar/BazaarAgent.zip
• Activity:: Customize the example agent for a task in your course. Full instructions and documentation are included in the .zip
1. Get the example agent running in your course.
2. Explore the settings to make domain-appropriate adjustments and additions. All the relevant config files are lovingly documented.
3. Propose some brand-new behaviors that would be useful for your course.
![Page 4: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/4.jpg)
What’s Inside?Read This
Double-click this
Change These!
•••••
![Page 5: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/5.jpg)
Get the agent running!
•••••
• Join your chat room via OLI: bazaar..lti.cs.cmu.edu:80/chat/<your chat room name>/<your account id>
• Double-click BazaarAgent.jar in the BazaarAgent folder.
• Enter <your chat room name> in the “Room Name” field
• Press the big friendly button!
![Page 6: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/6.jpg)
What does it do?Hierarchical Dialogues
Social Support
Accountable Talk
Wizarding + Monitoring
•••••
![Page 7: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/7.jpg)
What can you change?• Replace the Accountable Talk exemplar statements (and associated
synonym files) with statements relevant to your own domain. In the “accountable” folder.
• Edit the macro-script or tutorial dialogues, or create new ones. In the “plans” and “dialogues” folders.
• Remove any behaviors you think are unsuitable.In properties/operation.properties
• Adjust the timing, priority, etc. of any of the included behaviors. In the “properties” folder.
•••••
![Page 8: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/8.jpg)
Download Lightside at http://ankara.lti.cs.cmu.edu/side/
![Page 9: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/9.jpg)
LTI to LTI
Presenter Gaurav Singh TomarGraduate Student
LANGUAGE TECHNOLOGIES INSTITUTESchool of Computer Science
9Light technical introduction toLearning Tools Interoperability
![Page 10: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/10.jpg)
The Problems
• Complexity of sharing information• Credentials management• Cost of custom integration
![Page 11: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/11.jpg)
The Solution
Bazaar
![Page 12: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/12.jpg)
About LTI
• open specification developed by IMS Global Learning Consortium
• universal standard of integration rich educational content from a third-party service to an LMS
• allows building a standard plug-in for all CMS systems
![Page 13: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/13.jpg)
What do we get from LTI?
LTIStude
nts Educators
Developers
![Page 14: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/14.jpg)
LEARNINGTOOL
LTI
...
?????
![Page 15: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/15.jpg)
How LTI worksUse case:●Launch external tool●Get graded result (optional)
Security:●Shared secret●OAuth signing
User’s experience:●iframe●new browser window
![Page 16: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/16.jpg)
request via lti (oauth signed)
tool in iframe or new window
Student interacts with tool
lti sends grade to edX (oauth signed)
lti sends confirmation to student
edX acks
LTI
LMS Learning tool
Bazaar
![Page 17: DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical introduction to Learning Tools Interoperability. The Problems • Complexity of sharing](https://reader034.vdocument.in/reader034/viewer/2022051902/5ff1c9783f3c1e5ceb1adf7b/html5/thumbnails/17.jpg)
LTI and edX Studio• Obtain LTI Information
• launch URL• LTI Passports
o LTI IDo client keyo client secret
• Create an LTI Component• Add LTI to the Advanced Module List Policy Key• Register the External LTI Provider• Add the LTI Component to a Unit
o LTI ID o Scoredo Weight