DANCE: Discussion Affordances for Natural Collaborative Exchange

Tutorial: Agent-supported online discussion with Bazaar

DANCE Talk Series

Speaker: Gaurav S. Tomar, Carnegie Mellon University
Date: May 13, 2016
Lecture Part 1: 9.00am - 11.30am EDT (view in your time zone)
Lecture Part 2: 1.30pm - 3.00pm EDT (view in your time zone)
Q&A/Hands-on: 3.00pm - 5.00pm EDT (view in your time zone)
Session 1 Hangout on air
Video only (YouTube)
Slides session 1
Session 2 Hangout on air
Video only (YouTube)
Slides session 2


This online tutorial will familiarize you with the Bazaar agent framework. You will learn how to implement agents and conduct studies using those agents in a synchronous online chat environment. You can find more information about Bazaar on the DANCE Resource page.

The event consists of two sessions. Between 9.00am and 11.30am EDT, we are going to have a lecture-style session that gives an overview of the technology and its capabilities. This session will be broadcast in a "hangout on air" and will be available to watch later as a recording.

In a second session starting at 1.30pm EDT, we are going to have a Q&A session and the hands-on part of the tutorial where you are going to build your own agent. This session will be broadcast in a regular hangout so you can participate online, but it won’t be recorded.

In order to participate in the hands-on activities, you should have Java 7+ installed on your machine along with a Java IDE (we recommend eclipse) and access to a MySQL server.


  • Introduction
    • CSCL and conversational agents
    • Dimensions of support
  • Bazaar : Software Architecture
  • Agents built using Bazaar (github code and data)
    • Collaborative tutors
    • Facilitator tutors
  • Basic understanding of the core technologies used in Bazaar.
    • Eclipse
    • Java
    • JavaScript
    • LTI (Learning Tools Interoperability)
  • Deployment (classroom as well as online studies)
  • Case studies