Tutor_message_v2.dtd Standardized Format for Data Shop Logging Version 2 This version works with DataShop v1.0.9 CTAT v1.3 Released February 2005.

Slides:



Advertisements
Similar presentations
Page 1 of 7 Welcome To the Switching Statistics Overview Online Training Course The switching statistic rate measures the net movement of customers from.
Advertisements

Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
MultiLoop III - Tutorial 2 Renormalizing Profile Data (continued from Tutorial 1)
BMP Hide ‘n’ Seek What is BMP Hide ‘n’ Seek ? –It’s a tool that lets you hide text messages in BMP files without much visible change in the picture. –Change.
LV2IDL, a software package for automatic data transfer between LabVIEW and IDL Gelu M. Nita New Jersey Institute of Technology.
What are the features of Moodle? Do NOT view this PowerPoint as a show. You need to be able to read the notes down below.
1 Enrolling in HAN HAN Enrollment is now available on a self-service dashboard in MyEnergy! The customer will log into their MyEnergy account.
July 10, 2005Educational Data Mining Workshop 20 th AAAI-05 Conference ITS Data Collection Framework Capturing data based on agent communication standard.
Importing and Exporting DataShop Data Slides current to DataShop version Brett Leber Interaction Designer.
More of DTDs Lecture 3. Symbols used in DTD COMMA “, ” enforces sequence.
XML Verification Well-formed XML document  conforms to basic XML syntax  contains only built-in character entities Validated XML document  conforms.
Educational data mining overview & Introduction to Exploratory Data Analysis with DataShop Ken Koedinger CMU Director of PSLC Professor of Human-Computer.
XML Validation I DTDs Robin Burke ECT 360 Winter 2004.
PSLC DataShop Introduction Slides current to DataShop version John Stamper DataShop Technical Director.
RightNow Tag Gallery URL: Staff profile must have WebDav option enabled.
XML-to-Relational Schema Mapping Algorithm ODTDMap Speaker: Artem Chebotko* Wayne State University Joint work with Mustafa Atay,
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
SAS Workshop Lecture 1 Lecturer: Annie N. Simpson, MSc.
Copyright © 2003 Pearson Education, Inc. Slide 3-1 Created by Cheryl M. Hughes, Harvard University Extension School — Cambridge, MA The Web Wizard’s Guide.
CIS 375—Web App Dev II WAP. 2 Introduction to WAP WAP ________________________ is an application communication protocol that uses a ______ Browser in.
Microsoft ® Word 2010 Core Skills Lesson 1: Getting Started Courseware #: 3240 Microsoft Office Word 2010.
© 2008 Cisco Systems, Inc. All rights reserved.ACE XML API 1 November, 2008 David Muñoz XML API.
COMP 6471 Software Design Methodologies Winter 2006 Dr Greg Butler
Introduction to GAIGS XML Scripting Integrating Algorithm Visualization into Computer Science Education Grand Valley State University June 13-16, 2006.
CSC 551: Web Programming Fall 2001 emerging & alternate Web technologies  Dynamic HTML  ActiveX  XML course overview  online review sheet  advice.
ELPSS RLO Scripting Templates VERSION 3 (Jan 09).
GCSE Computing#BristolMet Session Objectives# 20 MUST describe a database and discuss the legal implications of storing personal information SHOULD explain.
Date : 3/3/2010 Web Technology Solutions Class: Application Syndication: Parse and Publish RSS & XML Data.
XML Documents Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Elements Attributes Comments PI Document.
0 Y! Mail Application Development Platform Open Hack day 14 th Feb 2009.
Block Operator User Manual for eblocks.bih.nic.in.
Liang, Introduction to Java Programming, Eighth Edition, (c) 2011 Pearson Education, Inc. All rights reserved Introduction to Android (Part.
Lecture 16 Introduction to XML Boriana Koleva Room: C54
Biology – Cat 2 Denver, CO Presenter Bio Joshua Platt Undergrad: Dartmouth College – Environmental and Evolutionary Bio Major; Grad Florida Teach.
Getting Started With AWQMS February 4, 2015 Tribal Exchange Network Conference.
1/11 ITApplications XML Module Session 3: Document Type Definition (DTD) Part 1.
XML – A Quick Introduction Kerry Raymond (stolen from others)
한국정보통신기술협회 / 데이터기술위원회 2001 년도 워크샵 SQL 데이타마이닝 표준 (SQL Standard for Data Mining) Oct Hwan-Seung Yong Ewha Womans Univ.
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
DataShop Import Workshop Tuesday, June 14, 2011 pslcdatashop.org PSLC
Alarm Help. Points to discuss (from Clara) Display Only one line per DPE (fatal, error, warning) Background colour should fill whole row Simple version.
XP Tutorial 8 Adding Interactivity with ActionScript.
Chronos May Chronos Agenda Introduction Login Capturing Timesheet Entries –Capturing new entriesCapturing new entries –Editing and deleting existing.
Electronic submission of Applications using PRIAMOS How To Guide PRIAMOS PRogramme Information and Activity Management Operational System.
Keenan Adamson Supervisor: Dr Bill Tucker.
Structured Documents - XML and FrameMaker 7 Asit Pant.
XML Document Type Definitions and the Document object model.
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
GA 1 CASC Discovery of Access Patterns to Scientific Simulation Data Ghaleb Abdulla LLNL Center for Applied Scientific Computing.
1 eCoRepair New Release Slide Expanded view of Circuit Details Change to Circuit Looping text4 View of closed faults up to 30 days old5 - 7 Minor.
Enter your UserID and Password. For first time users your userID and password will be your employee ID#. However, if you do not know your employee ID#
Using the ICAT API to ingest business and experiment metadata Tom Griffin, STFC ISIS Facility NOBUGS 2012 ICAT Workshop
1 Once you log in – How to create your profile Company Name TID Contact Name - Enter your name using the format First Name space Last Name User ID – will.
XP Tutorial 8 Adding Interactivity with ActionScript.
ICC eTerms Repository Supporting the PKI infrastructure and secure electronic commerce Janjaap Bos Dublin, June 2000.
Backstage View  After you click the File tab, you can see the Microsoft Office Backstage view  The Office Backstage view is where you manage your files.
Copyrighted material John Tullis 3/18/2016 page 1 04/29/00 XML Part 4 John Tullis DePaul Instructor
Solvency II Tripartite template V2 and V3 Presentation of the conversion tools proposed by FundsXML France.
Creating a database table
 Corpus Formation [CFT]  Web Pages Annotation [Web Annotator]  Web sites detection [NEACrawler]  Web pages collection [NEAC]  IE Remote.
Chapter 1 Introduction to Java
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
INTAKE OF NEW PORTFOLIO AND INVOICES
An Introduction to Structured Program Design in COBOL
ROI HSP Design Clarification
Sub Division User Manual for eBlocks.bih.nic.in Website
CSE591: Data Mining by H. Liu
FCL – Administration Tool
EXAM VIEW PRO TEST BUILDER EXAM AND CONTENT CREATION
Use Of GAUDI framework in Online Environment
Presentation transcript:

tutor_message_v2.dtd Standardized Format for Data Shop Logging Version 2 This version works with DataShop v1.0.9 CTAT v1.3 Released February 2005

oli_log_1.1.dtd log_action element To explain how the tutor_message.dtd fits into the big picture, its first important to get an introduction to the OLI log DTD. To log student actions to OLI, the data must be in this oli_log_1.1.dtd xml format. The info field of each action, when coming from a tutor, should be filled in with XML in the format of the tutor_message.dtd. Its XML within XML. Here’s part of the oli_log_1.1.dtd with just the log_action element: <!-- auth_token: provided by JCourse, used to authenticate a session session_id: optionally provided by JCourse, used to group actions within a session user_guid: optionally provided by Jcourse, used to identify the user date_time: timestamp for action timezone: timezone of the timestamp action_id: identifes the type of action (e.g. START_ATTEMPT) source_id: source of the action, the application creating the log entry (e.g. WORKBOOK_ACTIVITY) external_object_id: id of the object effected by the action within the application (e.g. window1/frame1/textbox1) NOTE: external_object_id does not neccessarily correspond to a content file identifier, it is more like a 'container' in Ken's usage of the term info_type: type of data stored in the info field (e.g. xml) info: all relevant data associated with the action (most likely in XML format) --> <!ATTLIST LOG_ACTION auth_token CDATA #IMPLIED session_id CDATA #REQUIRED user_guid CDATA #REQUIRED date_time CDATA #IMPLIED timezone CDATA #IMPLIED action CDATA #REQUIRED source_id #REQUIRED external_object_id CDATA #IMPLIED info_type CDATA #IMPLIED >

log_action auth_token session_id user_guid date_time timezone action_id source_id external_obj_id info_type tutor_message_sequence

tutor_related_message_sequence version_number=“2” tool_messagetutor_messagecurriculum_messagemessage

tool_message attempt_id meta (0 or 1) user_id session_id time time_zone problem_name (0 or 1) event_descriptor (0+) event_id selection (0+) id type input (0+) id action (0+) id semantic_event id semantic_event_id name trigger ui_event id (1+)

tutor_message attempt_id action_evaluation (0+) current_hint_number total_hints_available tutor_advice (0+) skill (0+) probability production (0+) meta (0 or 1) user_id session_id time time_zone problem_name (0 or 1) event_descriptor (0+) event_id selection (0+) id type input (0+) id action (0+) id semantic_event id semantic_event_id name trigger ui_event id (1+)

curriculum_message attempt_id name meta (0 or 1) user_id session_id time time_zone school_name (0 or 1) course_name (0 or 1) unit_name (0 or 1) section_name (0 or 1) problem_name (0 or 1) dfa (0+) skill (0+) probability production (0+)

message attempt_id property (0+) name entry (0 or 1)

tutor_message_v2.xml Sample XML File from Chemistry Stoichiometry Flash Tutor Demo of Winter Workshop 2005

log_action auth_token session_id user_guid=“student1” date_time=“2005/02/22 06:43: ” timezone=“US/Eastern” action_id=“START_TUTOR” source_id=“PACT_CTAT” external_obj_id info_type=“tutor_message.dtd” tutor_message_sequence

tool_message attempt_id =“0CEF2E07” event_descriptor selection../../../../webcontent/flash/ChemPT1.brd action START_TUTOR problem_name ChemPT1 semantic_event id=“5B86A043“ name =“START_TUTOR”

curriculum_message attempt_id =“0CEF2E07” name =“START_PROBLEM” school_name CMU course_name Winter_Workshop01 unit_name Chemistry_Stoichiometry section_name Problem_Set_1 problem_name ChemPT1

tool_message attempt_id =“0CEF2E07” semantic_event id =“0FB7AE5D” name =“ATTEMPT” problem_name ChemPT1 event_descriptor selection Numerator1Value input (0+) 1000 action (0+) UpdateTextField event_descriptor

tutor_message attempt_id =“0CEF2E07” action_evaluation INCORRECT tutor_advice “1000” should be in this term's ratio, but look at the units you need to cancel in the first term. Will placing 1000 mg in the numerator cancel in the first term? skill Set-Numerator-Unit-of-Unit-Conversion Chemistry-Skills semantic_event id =“0F957AB5” semantic_event_id =“0FB7AE5D” name =“RESULT” problem_name ChemPT1 selection Numerator1Value input (0+) 1 action (0+) UpdateTextField event_descriptor

tool_message attempt_id =“0CEF2E07” semantic_event id =“7BF61B95” name =“HINT” problem_name ChemPT1 event_descriptor selection hint_button action ButtonPressed event_descriptor

tutor_message attempt_id =“0CEF2E07” action_evaluation HINT tutor_advice current_hint_number =“1” total_hints_available =“3” Your goal here is to convert the units of the first term. skill Set-Numerator-Unit-of-Unit-Conversion Chemistry-Skills semantic_event id =“6813D817” semantic_event_id =“7BF61B95” name =“HINT_MSG” problem_name ChemPT1 selection Numerator1Value input 1 action UpdateTextField event_descriptor

ChemPT1../../../../webcontent/flash/ChemPT1.brd START_TUTOR CMU Winter_Workshop01 Chemistry_Stoichiometry Problem_Set_1 ChemPT1 ChemPT1 Numerator1Value UpdateTextField 1000 ChemPT1 <semantic_event id="0F957AB5-B828-4FC5-515F A7FB42" semantic_event_id="0FB7AE5D-B8B9-3AAA-0B01-26CAA " name="RESULT" /> Numerator1Value UpdateTextField 1000 INCORRECT "1000" should be in this term's ratio, but look at the units you need to cancel in the first term. Will placing 1000 mg in the numerator cancel in the first term? Set-Numerator-Unit-of-Unit-Conversion Chemistry-Skills ChemPT1 hint_button ButtonPressed ChemPT1 <semantic_event id="6813D817-C307-78DA-28FC-50857C633458" semantic_event_id="7BF61B D20-1E8B-2F4A2FAC5FE0" name="HINT_MSG" /> Numerator1Value UpdateTextField 1 HINT Your goal here is to convert the units of the first term. Set-Numerator-Unit-of-Unit-Conversion Chemistry-Skills