Click to edit the title text format Basics of Authoring TuTalk Dialogues Pamela Jordan University of Pittsburgh Learning Research and Development Center.

Slides:



Advertisements
Similar presentations
XML-XSL Introduction SHIJU RAJAN SHIJU RAJAN Outline Brief Overview Brief Overview What is XML? What is XML? Well Formed XML Well Formed XML Tag Name.
Advertisements

Data Documentation Initiative (DDI) Workshop Carol Perry Ernie Boyko April 2005 Kingston Ontario.
Organizing List and Documents with Site Columns and Content Types Gayan Peiris Principal Consultant
HTML: HyperText Markup Language Hello World Welcome to the world!
BAVWEB 2012 Complete Manual Prerequisite: BAV theory, experience with any of the older tools.
History Leading to XHTML
Click to edit the title text format Advanced TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and Development Center.
CS134 Web Design & Development Attributes, Lists, Tables, Links, and Images Mehmud Abliz.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
HTML and XHTML Controlling the Display Of Web Content.
1 Programming for Engineers in Python Autumn Lecture 5: Object Oriented Programming.
Click to edit the title text format Advanced TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and Development Center.
Click to edit the title text format Methodology for Authoring Dialogues Pamela Jordan University of Pittsburgh Learning Research and Development Center.
CIS101 Introduction to Computing Week 11. Agenda Your questions Copy and Paste Assignment Practice Test JavaScript: Functions and Selection Lesson 06,
Creating a Well-Formed Valid Document. 2 Objectives Introducing XHTML Creating a Well-Formed Document Creating a Valid Document Creating an XHTML Document.
Click to edit the title text format An Introduction to TuTalk: Developing Dialogue Agents for Learning Applications Pamela Jordan University of Pittsburgh.
XP New Perspectives on Microsoft Office Word 2003 Tutorial 1 1 Microsoft Office Word 2003 Tutorial 1 – Creating a Document.
XP 1 Microsoft Office Word 2003 Tutorial 1 – Creating a Document.
Click to edit the title text format An Introduction to TuTalk: Developing Dialogue Agents for Learning Studies Pamela Jordan University of Pittsburgh Learning.
 Definition of HTML Definition of HTML  Tags in HTML Tags in HTML  Creation of HTML document Creation of HTML document  Structure of HTML Structure.
4/20/2017.
© 2007 IBM Corporation DITA code reviews Presenters: Megan Bock, Shannon Rouiller, Jenifer Schlotfeldt.
Headings, Paragraphs, Formatting, Links, Head, CSS, Images
XP Tutorial 9New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Week 1.  Phillip Chee   Ext.1214 
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
ULI101 – XHTML Basics (Part II) What is Markup Language? XHTML vs. HTML General XHTML Rules Block Level XHTML Tags XHTML Validation.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Introduction to XML cs3505. References –I got most of this presentation from this site –O’reilly tutorials.
Click to edit the title text format Methodology & Basics of Authoring TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and.
Lesson No:9 MS-Word Tools, Mail Merge and working with Tables CHBT-01 Basic Micro process & Computer Operation.
Click to edit the title text format Methodology & Basics of Authoring TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and.
HTML history, Tags, Element. HTML: HyperText Markup Language Hello World Welcome to the world!
Web page - A Web page is a simple text file that contains a set of HTML tags (code) that describe (to the browser) what should go on a web page. It may.
Introduction. Document Structure Overview  XML declaration (prolog)  Document type declaration  Root element (namespace)  Document header  Document.
These Questions are copied from
XP 1 Microsoft Word 2002 Tutorial 1 – Creating a Document.
Click to edit the title text format An Introduction to TuTalk: Developing Dialogue Agents for Learning Studies Pamela Jordan University of Pittsburgh Learning.
Avoid using attributes? Some of the problems using attributes: Attributes cannot contain multiple values (child elements can) Attributes are not easily.
IS1811 Multimedia Development for Internet Applications Lecture 4: Introduction to HTML Rob Gleasure
CSC 551: Web Programming Fall 2001 emerging & alternate Web technologies  Dynamic HTML  ActiveX  XML course overview  online review sheet  advice.
Paul Mundy Editing step by step How an expert does it.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
XP Tutorial 9 1 Working with XHTML. XP SGML 2 Standard Generalized Markup Language (SGML) A standard for specifying markup languages. Large, complex standard.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 1 1 Microsoft Office FrontPage 2003 Tutorial 1 – Creating a Web Site.
Using TuTalk to build a tutor for Chinese pronunciation Wenyan Zhou, Vanderbilt University Tiffany Taylor, George Mason University.
HTML: Hyptertext Markup Language Doman’s Sections.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Creating Web Page Forms. Introducing Web Forms Web forms collect information from users Web forms include different control elements including: –Input.
LBSC 690 Session 5A Programming. Languages How do we learn a language? Learn by listening Then reading Then writing How do we teach programming? Learn.
LBSC 690 Session 5A Programming. Languages How do we learn a language? Learn by listening Then reading Then writing How do we teach programming? Learn.
Click to edit the title text format Create a simple TuTalk dialogue agent Pamela Jordan University of Pittsburgh Learning Research and Development Center.
Introduction to xml2rfc 27 July 2008 Dublin, Ireland.
Student Pages
HTML Basics. HTML Coding HTML Hypertext markup language The code used to create web pages.
Tutorial 6 Working with Web Forms. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore how Web forms interact with.
Grouping Robin Burke ECT 360. Outline Extra credit Numbering, revisited Grouping: Sibling difference method Uniquifying in XPath Grouping: Muenchian method.
HTML HYPER TEXT MARKUP LANGUAGE. INTRODUCTION Normal text” surrounded by bracketed tags that tell browsers how to display web pages Pages end with “.htm”
14 October 2002GGF6 / CGS-WG1 Working with CIM Ellen Stokes
Tutorial 9 Working with XHTML. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Describe the history and theory of XHTML.
Using Microsoft Office Word Assignment Layout. Target Create a Cover Page (Front Page) Create a Table of Contents Page Create a Table of Figures Page.
XML Schema – XSLT Week 8 Web site:
Sitecore Basic Training Content Management System (CMS) University Communications Web Services
Chapter 3: Mastering Editors Chapter 3 Mastering Editors (Emacs)
Creating a Well-Formed Valid Document
Tutorial 9 Working with XHTML
Tutorial 1 – Creating a Document
SDMX Information Model
Please list the titles of each chapter in the module. Most modules include an Introduction chapter and a Summary chapter.
Presentation transcript:

Click to edit the title text format Basics of Authoring TuTalk Dialogues Pamela Jordan University of Pittsburgh Learning Research and Development Center

Agenda Overview of authoring Basic authoring (GUI & sc) Authoring multi-part responses (GUI & sc) Next steps for projects

What do you have to do to create a TuTalk dialogue agent? Write domain content in form of natural language dialogue turns (e.g. elicit or tell)  Write an ideal dialogue on a topic Write expected short answer student responses (correct, not correct) Write subdialogues for expected student responses that are:  Partially correct/incomplete  Partially incorrect  Overly vague  Overly specific  Correct but premature

Authoring definitions – tutoring perspective A collection of dialogues that make up an agent is called a script/scenario A dialogue covers a goal (aka topic) One goal/topic can have alternative dialogues; an instance of a dialogue for a goal is called a template in the authoring tool A dialogue has one or more tutor turns called an initiation An initiation can have an expected student response An initiation & response, or initiation with no expected response is called a step A set of alternative phrasings for an initiation or response is called a concept

Examples of concepts (abstract) ask_share_appetizer [So, should we share an appetizer?] [I’d like to share an appetizer. What looks good to you?] skip_appetizer [I don’t want an appetizer] [Let’s skip the appetizer]

Response action: push to subdialogue for this goal Example template for a dialogue covering a goal (abstract) possible responses Goal: select-appetizer step: enthuse_about_appetizers step: ask_share_appetizer [agree_to_share_appetizer] [skip_appetizer abort, ask-soup] [unknown abort, loose-temper] step: agree-on-appetizer initiation Concept to realize or recognize Push to subdialogue for this goal Goal name

Agenda Overview of authoring Basic authoring (GUI & sc) Authoring multi-part responses (GUI & sc) Next steps for projects

Authoring interface

Alternatives to authoring interface Why? not all features are available in authoring interface  Write xml directly (see documentation and dtd at  Write in special shorthand format called sc that expands to xml

What is xml? html is a specialized version of xml It is like “highlighting” a piece of text and annotating that segment with extra information Xml is made up of elements and each element can have its own attribute Ex of elements: enthuse_about_appetizers becomes: enthuse_about_appetizers Ex of attribute:

What is sc? Uses a short-hand for the xml elements and attributes Allows phrases to be defined inline within steps instead of offset with concept labels Automatically moves inline phrases into concepts when translates to xml Automatically generated concept labels are concatenations of first words of phrase (appends numbers if not a unique label)

Example sc script

Basic sc syntax say or initiation, followed by a quoted string or a concept name, followed by optional attributes. if or response, followed by a quoted string or a concept name, followed by optional attributes. else or otherwise or unant[icipated], indicating XML’s unanticipated-response, followed by optional attributes. do or subgoal, followed by a goal name. do and say can also be used as attributes, for XML’s push and say atributes.

Uploading and testing sc

Importing xml into the authoring tool

Click to edit the title text format Demo

Agenda Overview of authoring Basic authoring (GUI & sc) Authoring multi-part responses (GUI & sc) Next steps for projects

Multi-part responses Gives student credit for partial responses and seeks just what is missing: Example: T; What are the forces on a set of keys on top of a table? S: gravity T: Almost. There is another force. The keys aren’t moving so the net force must be zero. What force balances out the force due to gravity? S: normal force

Multi-part responses

Multi-part responses in sc g salad-and-soup say “Do you want soup and salad?” answer soup- or-not salad-or-not if soup-or-not do-nomatch what-about-soup if salad-or-not do-nomatch what-about-salad else say “You are not listening to me!”

Next steps Hands-on task: try the authoring interface and the sc scripting language Do exercise 3.3 in TuTalk Authoring Interface User’s Guide (can do sections 3.1 and 3.2 first if you prefer) For help with sc, see section 3, in particular 3.3.1, of TuTalk dialogue system design specification ( Project tasks: Locate a corpus or collect sample dialogues ()