DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical...

17
DEMO

Transcript of DEMOdance.cs.cmu.edu/documents/bazaarHackDay_session2.pdf · 2016. 6. 17. · Light technical...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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