Added a custom logging example.

Esse commit está contido em:
vvelsen
2016-07-18 13:32:32 -04:00
commit 598de8832b
4 arquivos alterados com 5971 adições e 0 exclusões
+40
Ver Arquivo
@@ -0,0 +1,40 @@
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_session_start timezone="America/New_York" date_time="2016/07/18 16:45:33.26" auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" user_guid="none" class_id="" treatment_id="" assignment_id="" info_type="tutor_message.dtd"/>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <content></content>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:33.31" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ccontext_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%20name%3D%22START_PROBLEM%22%3E%3Cclass%3E%3Cname%3EDefaultClass%3C%2Fname%3E%3Cschool%3Enone%3C%2Fschool%3E%3Cinstructor%3Enone%3C%2Finstructor%3E%3C%2Fclass%3E%3Cdataset%3E%3Cname%3Enone%3C%2Fname%3E%3Cproblem%20%3E%3Cname%3Enone%3C%2Fname%3E%3Ccontext%20%2F%3E%3C%2Fproblem%3E%3C%2Fdataset%3E%3Ccondition%3E%3Cname%3Enone%3C%2Fname%3E%3Ctype%3Enone%3C%2Ftype%3E%3Cdesc%3Enone%3C%2Fdesc%3E%3C%2Fcondition%3E%3C%2Fcontext_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><context_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a" name="START_PROBLEM"><class><name>DefaultClass</name><school>none</school><instructor>none</instructor></class><dataset><name>none</name><problem ><name>none</name><context /></problem></dataset><condition><name>none</name><type>none</type><desc>none</desc></condition></context_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:36.881" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctool_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%223a36741f-0121-1c54-2d3d-9f05bd50f139%22%20name%3D%22ATTEMPT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EfirstDenConv%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B12%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Ccustom_field%3E%3Cname%3Etool_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A36.880%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftool_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tool_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="3a36741f-0121-1c54-2d3d-9f05bd50f139" name="ATTEMPT"/><event_descriptor><selection>firstDenConv</selection><action>UpdateTextField</action><input><![CDATA[12]]></input></event_descriptor><custom_field><name>tool_event_time</name><value>2016-07-18 16:45:36.880 UTC</value></custom_field></tool_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:36.916" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctutor_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%223a36741f-0121-1c54-2d3d-9f05bd50f139%22%20name%3D%22RESULT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EfirstDenConv%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B12%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Caction_evaluation%20%3ECORRECT%3C%2Faction_evaluation%3E%3Ctutor_advice%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Ftutor_advice%3E%3Cskill%20probability%3D%220.66%22%3E%3Cname%3Edetermine-lcd%3C%2Fname%3E%3Ccategory%3Efraction-addition%3C%2Fcategory%3E%3C%2Fskill%3E%3Ccustom_field%3E%3Cname%3Estep_id%3C%2Fname%3E%3Cvalue%3E1%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3Ccustom_field%3E%3Cname%3Etutor_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A36.915%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftutor_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tutor_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="3a36741f-0121-1c54-2d3d-9f05bd50f139" name="RESULT"/><event_descriptor><selection>firstDenConv</selection><action>UpdateTextField</action><input><![CDATA[12]]></input></event_descriptor><action_evaluation >CORRECT</action_evaluation><tutor_advice><![CDATA[]]></tutor_advice><skill probability="0.66"><name>determine-lcd</name><category>fraction-addition</category></skill><custom_field><name>step_id</name><value>1</value></custom_field><custom_field><name>tutor_event_time</name><value>2016-07-18 16:45:36.915 UTC</value></custom_field></tutor_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:37.991" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctool_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%224d6d0a32-9de0-1c66-5ef8-8cafe3eefffa%22%20name%3D%22ATTEMPT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EsecDenConv%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B12%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Ccustom_field%3E%3Cname%3Etool_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A37.991%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftool_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tool_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="4d6d0a32-9de0-1c66-5ef8-8cafe3eefffa" name="ATTEMPT"/><event_descriptor><selection>secDenConv</selection><action>UpdateTextField</action><input><![CDATA[12]]></input></event_descriptor><custom_field><name>tool_event_time</name><value>2016-07-18 16:45:37.991 UTC</value></custom_field></tool_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:38.5" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctutor_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%224d6d0a32-9de0-1c66-5ef8-8cafe3eefffa%22%20name%3D%22RESULT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EsecDenConv%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B12%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Caction_evaluation%20%3ECORRECT%3C%2Faction_evaluation%3E%3Ctutor_advice%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Ftutor_advice%3E%3Cskill%20probability%3D%220.89%22%3E%3Cname%3Edetermine-lcd%3C%2Fname%3E%3Ccategory%3Efraction-addition%3C%2Fcategory%3E%3C%2Fskill%3E%3Ccustom_field%3E%3Cname%3Estep_id%3C%2Fname%3E%3Cvalue%3E6%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3Ccustom_field%3E%3Cname%3Etutor_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A38.5%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftutor_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tutor_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="4d6d0a32-9de0-1c66-5ef8-8cafe3eefffa" name="RESULT"/><event_descriptor><selection>secDenConv</selection><action>UpdateTextField</action><input><![CDATA[12]]></input></event_descriptor><action_evaluation >CORRECT</action_evaluation><tutor_advice><![CDATA[]]></tutor_advice><skill probability="0.89"><name>determine-lcd</name><category>fraction-addition</category></skill><custom_field><name>step_id</name><value>6</value></custom_field><custom_field><name>tutor_event_time</name><value>2016-07-18 16:45:38.5 UTC</value></custom_field></tutor_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:39.326" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctool_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%22940b2e7c-8306-c0a4-965f-aa86ccad7771%22%20name%3D%22ATTEMPT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EsecNumConv%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B2%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Ccustom_field%3E%3Cname%3Etool_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A39.326%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftool_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tool_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="940b2e7c-8306-c0a4-965f-aa86ccad7771" name="ATTEMPT"/><event_descriptor><selection>secNumConv</selection><action>UpdateTextField</action><input><![CDATA[2]]></input></event_descriptor><custom_field><name>tool_event_time</name><value>2016-07-18 16:45:39.326 UTC</value></custom_field></tool_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:39.349" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctutor_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%22940b2e7c-8306-c0a4-965f-aa86ccad7771%22%20name%3D%22RESULT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EsecNumConv%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B2%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Caction_evaluation%20%3ECORRECT%3C%2Faction_evaluation%3E%3Ctutor_advice%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Ftutor_advice%3E%3Cskill%20probability%3D%220.66%22%3E%3Cname%3Econvert-numerator%3C%2Fname%3E%3Ccategory%3Efraction-addition%3C%2Fcategory%3E%3C%2Fskill%3E%3Ccustom_field%3E%3Cname%3Estep_id%3C%2Fname%3E%3Cvalue%3E9%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3Ccustom_field%3E%3Cname%3Etutor_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A39.349%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftutor_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tutor_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="940b2e7c-8306-c0a4-965f-aa86ccad7771" name="RESULT"/><event_descriptor><selection>secNumConv</selection><action>UpdateTextField</action><input><![CDATA[2]]></input></event_descriptor><action_evaluation >CORRECT</action_evaluation><tutor_advice><![CDATA[]]></tutor_advice><skill probability="0.66"><name>convert-numerator</name><category>fraction-addition</category></skill><custom_field><name>step_id</name><value>9</value></custom_field><custom_field><name>tutor_event_time</name><value>2016-07-18 16:45:39.349 UTC</value></custom_field></tutor_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:40.639" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctool_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%221faa4b60-6f28-ed34-20de-634fdeb30fec%22%20name%3D%22ATTEMPT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EfirstNumConv%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B3%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Ccustom_field%3E%3Cname%3Etool_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A40.639%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftool_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tool_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="1faa4b60-6f28-ed34-20de-634fdeb30fec" name="ATTEMPT"/><event_descriptor><selection>firstNumConv</selection><action>UpdateTextField</action><input><![CDATA[3]]></input></event_descriptor><custom_field><name>tool_event_time</name><value>2016-07-18 16:45:40.639 UTC</value></custom_field></tool_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:40.660" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctutor_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%221faa4b60-6f28-ed34-20de-634fdeb30fec%22%20name%3D%22RESULT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EfirstNumConv%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B3%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Caction_evaluation%20%3ECORRECT%3C%2Faction_evaluation%3E%3Ctutor_advice%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Ftutor_advice%3E%3Cskill%20probability%3D%220.89%22%3E%3Cname%3Econvert-numerator%3C%2Fname%3E%3Ccategory%3Efraction-addition%3C%2Fcategory%3E%3C%2Fskill%3E%3Ccustom_field%3E%3Cname%3Estep_id%3C%2Fname%3E%3Cvalue%3E8%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3Ccustom_field%3E%3Cname%3Etutor_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A40.660%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftutor_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tutor_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="1faa4b60-6f28-ed34-20de-634fdeb30fec" name="RESULT"/><event_descriptor><selection>firstNumConv</selection><action>UpdateTextField</action><input><![CDATA[3]]></input></event_descriptor><action_evaluation >CORRECT</action_evaluation><tutor_advice><![CDATA[]]></tutor_advice><skill probability="0.89"><name>convert-numerator</name><category>fraction-addition</category></skill><custom_field><name>step_id</name><value>8</value></custom_field><custom_field><name>tutor_event_time</name><value>2016-07-18 16:45:40.660 UTC</value></custom_field></tutor_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:41.999" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctool_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%22c3ed87fe-3cd1-0ffc-746c-d969702d05b2%22%20name%3D%22ATTEMPT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EansNum1%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B5%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Ccustom_field%3E%3Cname%3Etool_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A41.999%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftool_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tool_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="c3ed87fe-3cd1-0ffc-746c-d969702d05b2" name="ATTEMPT"/><event_descriptor><selection>ansNum1</selection><action>UpdateTextField</action><input><![CDATA[5]]></input></event_descriptor><custom_field><name>tool_event_time</name><value>2016-07-18 16:45:41.999 UTC</value></custom_field></tool_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:42.17" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctutor_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%22c3ed87fe-3cd1-0ffc-746c-d969702d05b2%22%20name%3D%22RESULT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EansNum1%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B5%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Caction_evaluation%20%3ECORRECT%3C%2Faction_evaluation%3E%3Ctutor_advice%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Ftutor_advice%3E%3Cskill%20probability%3D%220.66%22%3E%3Cname%3Eadd-numerators%3C%2Fname%3E%3Ccategory%3Efraction-addition%3C%2Fcategory%3E%3C%2Fskill%3E%3Ccustom_field%3E%3Cname%3Estep_id%3C%2Fname%3E%3Cvalue%3E10%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3Ccustom_field%3E%3Cname%3Etutor_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A42.17%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftutor_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tutor_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="c3ed87fe-3cd1-0ffc-746c-d969702d05b2" name="RESULT"/><event_descriptor><selection>ansNum1</selection><action>UpdateTextField</action><input><![CDATA[5]]></input></event_descriptor><action_evaluation >CORRECT</action_evaluation><tutor_advice><![CDATA[]]></tutor_advice><skill probability="0.66"><name>add-numerators</name><category>fraction-addition</category></skill><custom_field><name>step_id</name><value>10</value></custom_field><custom_field><name>tutor_event_time</name><value>2016-07-18 16:45:42.17 UTC</value></custom_field></tutor_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:42.959" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctool_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%22a72fb85c-2e8a-c797-46c2-00df4b73d72b%22%20name%3D%22ATTEMPT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EansDen1%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B12%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Ccustom_field%3E%3Cname%3Etool_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A42.959%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftool_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tool_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="a72fb85c-2e8a-c797-46c2-00df4b73d72b" name="ATTEMPT"/><event_descriptor><selection>ansDen1</selection><action>UpdateTextField</action><input><![CDATA[12]]></input></event_descriptor><custom_field><name>tool_event_time</name><value>2016-07-18 16:45:42.959 UTC</value></custom_field></tool_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:42.973" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctutor_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%22a72fb85c-2e8a-c797-46c2-00df4b73d72b%22%20name%3D%22RESULT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EansDen1%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B12%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Caction_evaluation%20%3ECORRECT%3C%2Faction_evaluation%3E%3Ctutor_advice%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Ftutor_advice%3E%3Cskill%20probability%3D%220.66%22%3E%3Cname%3Ecopy-answer-denominator%3C%2Fname%3E%3Ccategory%3Efraction-addition%3C%2Fcategory%3E%3C%2Fskill%3E%3Ccustom_field%3E%3Cname%3Estep_id%3C%2Fname%3E%3Cvalue%3E7%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3Ccustom_field%3E%3Cname%3Etutor_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A42.972%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftutor_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tutor_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="a72fb85c-2e8a-c797-46c2-00df4b73d72b" name="RESULT"/><event_descriptor><selection>ansDen1</selection><action>UpdateTextField</action><input><![CDATA[12]]></input></event_descriptor><action_evaluation >CORRECT</action_evaluation><tutor_advice><![CDATA[]]></tutor_advice><skill probability="0.66"><name>copy-answer-denominator</name><category>fraction-addition</category></skill><custom_field><name>step_id</name><value>7</value></custom_field><custom_field><name>tutor_event_time</name><value>2016-07-18 16:45:42.972 UTC</value></custom_field></tutor_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:45.399" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctool_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%226651be6f-9aac-e7cd-6c00-e37fa6a3b8f2%22%20name%3D%22ATTEMPT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EansNumFinal1%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B5%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Ccustom_field%3E%3Cname%3Etool_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A45.399%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftool_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tool_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="6651be6f-9aac-e7cd-6c00-e37fa6a3b8f2" name="ATTEMPT"/><event_descriptor><selection>ansNumFinal1</selection><action>UpdateTextField</action><input><![CDATA[5]]></input></event_descriptor><custom_field><name>tool_event_time</name><value>2016-07-18 16:45:45.399 UTC</value></custom_field></tool_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:45.411" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctutor_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%226651be6f-9aac-e7cd-6c00-e37fa6a3b8f2%22%20name%3D%22RESULT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EansNumFinal1%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B5%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Caction_evaluation%20%3ECORRECT%3C%2Faction_evaluation%3E%3Ctutor_advice%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Ftutor_advice%3E%3Cskill%20probability%3D%220.66%22%3E%3Cname%3Ereduce-numerator%3C%2Fname%3E%3Ccategory%3Efraction-addition%3C%2Fcategory%3E%3C%2Fskill%3E%3Ccustom_field%3E%3Cname%3Estep_id%3C%2Fname%3E%3Cvalue%3E11%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3Ccustom_field%3E%3Cname%3Etutor_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A45.411%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftutor_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tutor_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="6651be6f-9aac-e7cd-6c00-e37fa6a3b8f2" name="RESULT"/><event_descriptor><selection>ansNumFinal1</selection><action>UpdateTextField</action><input><![CDATA[5]]></input></event_descriptor><action_evaluation >CORRECT</action_evaluation><tutor_advice><![CDATA[]]></tutor_advice><skill probability="0.66"><name>reduce-numerator</name><category>fraction-addition</category></skill><custom_field><name>step_id</name><value>11</value></custom_field><custom_field><name>tutor_event_time</name><value>2016-07-18 16:45:45.411 UTC</value></custom_field></tutor_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:46.241" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctool_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%2251bab546-b6ad-c307-995a-aaf33f93cff5%22%20name%3D%22ATTEMPT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EansDenFinal1%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B12%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Ccustom_field%3E%3Cname%3Etool_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A46.241%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftool_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tool_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="51bab546-b6ad-c307-995a-aaf33f93cff5" name="ATTEMPT"/><event_descriptor><selection>ansDenFinal1</selection><action>UpdateTextField</action><input><![CDATA[12]]></input></event_descriptor><custom_field><name>tool_event_time</name><value>2016-07-18 16:45:46.241 UTC</value></custom_field></tool_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:46.253" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctutor_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%2251bab546-b6ad-c307-995a-aaf33f93cff5%22%20name%3D%22RESULT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3EansDenFinal1%3C%2Fselection%3E%3Caction%3EUpdateTextField%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B12%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Caction_evaluation%20%3ECORRECT%3C%2Faction_evaluation%3E%3Ctutor_advice%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Ftutor_advice%3E%3Cskill%20probability%3D%220.66%22%3E%3Cname%3Ereduce-denominator%3C%2Fname%3E%3Ccategory%3Efraction-addition%3C%2Fcategory%3E%3C%2Fskill%3E%3Ccustom_field%3E%3Cname%3Estep_id%3C%2Fname%3E%3Cvalue%3E12%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3Ccustom_field%3E%3Cname%3Etutor_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A46.253%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftutor_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tutor_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="51bab546-b6ad-c307-995a-aaf33f93cff5" name="RESULT"/><event_descriptor><selection>ansDenFinal1</selection><action>UpdateTextField</action><input><![CDATA[12]]></input></event_descriptor><action_evaluation >CORRECT</action_evaluation><tutor_advice><![CDATA[]]></tutor_advice><skill probability="0.66"><name>reduce-denominator</name><category>fraction-addition</category></skill><custom_field><name>step_id</name><value>12</value></custom_field><custom_field><name>tutor_event_time</name><value>2016-07-18 16:45:46.253 UTC</value></custom_field></tutor_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:47.326" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctool_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%2253c9ca76-49cb-47a6-1cc3-610117f591af%22%20name%3D%22ATTEMPT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3Edone%3C%2Fselection%3E%3Caction%3EButtonPressed%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B-1%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Ccustom_field%3E%3Cname%3Etool_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A47.326%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftool_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tool_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="53c9ca76-49cb-47a6-1cc3-610117f591af" name="ATTEMPT"/><event_descriptor><selection>done</selection><action>ButtonPressed</action><input><![CDATA[-1]]></input></event_descriptor><custom_field><name>tool_event_time</name><value>2016-07-18 16:45:47.326 UTC</value></custom_field></tool_message></tutor_related_message_sequence>
[[ENVELOPE]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><log_action auth_token="none" session_id="584fdde9-3d0d-9e53-b8cc-3564d0210455" action_id="EVALUATE_QUESTION" user_guid="none" date_time="2016/07/18 16:45:47.338" timezone="America/New_York" source_id="PACT_CTAT_HTML5" external_object_id="" info_type="tutor_message.dtd">%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Ctutor_related_message_sequence%20version_number%3D%224%22%3E%3Ctutor_message%20context_message_id%3D%221e3dd9f1-53e5-666a-d689-db979f4d0f9a%22%3E%3Csemantic_event%20transaction_id%3D%2253c9ca76-49cb-47a6-1cc3-610117f591af%22%20name%3D%22RESULT%22%2F%3E%3Cevent_descriptor%3E%3Cselection%3Edone%3C%2Fselection%3E%3Caction%3EButtonPressed%3C%2Faction%3E%3Cinput%3E%3C!%5BCDATA%5B-1%5D%5D%3E%3C%2Finput%3E%3C%2Fevent_descriptor%3E%3Caction_evaluation%20%3ECORRECT%3C%2Faction_evaluation%3E%3Ctutor_advice%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Ftutor_advice%3E%3Ccustom_field%3E%3Cname%3Estep_id%3C%2Fname%3E%3Cvalue%3E13%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3Ccustom_field%3E%3Cname%3Etutor_event_time%3C%2Fname%3E%3Cvalue%3E2016-07-18%2016%3A45%3A47.337%20UTC%3C%2Fvalue%3E%3C%2Fcustom_field%3E%3C%2Ftutor_message%3E%3C%2Ftutor_related_message_sequence%3E</log_action>
[[CONTENT ]][s:584fdde9_3d0d_9e53_b8cc_3564d0210455] -- <?xml version="1.0" encoding="UTF-8"?><tutor_related_message_sequence version_number="4"><tutor_message context_message_id="1e3dd9f1-53e5-666a-d689-db979f4d0f9a"><semantic_event transaction_id="53c9ca76-49cb-47a6-1cc3-610117f591af" name="RESULT"/><event_descriptor><selection>done</selection><action>ButtonPressed</action><input><![CDATA[-1]]></input></event_descriptor><action_evaluation >CORRECT</action_evaluation><tutor_advice><![CDATA[]]></tutor_advice><custom_field><name>step_id</name><value>13</value></custom_field><custom_field><name>tutor_event_time</name><value>2016-07-18 16:45:47.337 UTC</value></custom_field></tutor_message></tutor_related_message_sequence>
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
+111
Ver Arquivo
@@ -0,0 +1,111 @@
<head>
<title>Fraction Addition</title>
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="https://cdn.ctat.cs.cmu.edu/releases/latest/CTAT.min.css"/>
<script src="https://code.jquery.com/jquery-2.2.3.min.js"></script>
<script src="https://cdn.ctat.cs.cmu.edu/releases/latest/ctat.min.js"></script>
<script src="https://cdn.ctat.cs.cmu.edu/releases/latest/ctatloader.js"></script>
<script>
var customSettings=
{
"question_file" : 'FractionAddition-CustomLogging.brd',
"log_service_url" : "http://localhost/log/server/customlogger.php",
"Logging" : "ClientToLogServer",
"class_name" : "22-512",
"instructor_name" : "Miss Wormwood",
"school_name" : "CMU",
"dataset_name" : "HTML5LoggingTest",
"user_guid" : "Calvin",
"problem_name" : "AHardFractionsProblem",
"period_name" : "1st",
"class_description" : "CTAT Logging Test",
"dataset_level_name1" : "Unit1",
"dataset_level_type1" : "unit"
};
function ctatOnload()
{
initTutor(customSettings);
var logLibrary=CTATLinkData.commShell.getLoggingLibrary ();
};
</script>
<style type="text/css">
.CTATTextInput {
width: 34px;
height: 30px;
margin: 0px 5px 2px 5px;
}
</style>
</head>
<body>
<div style="position:relative; width: 640px; height: 500px; border: 1px solid black; margin: 0 auto; overflow: hidden;">
<div style="float: left; width: 270px;">
<div id="givensPlus" class="misc-text" style="position: absolute; left: 15px; top: 180px;">+</div>
<div style="font-size:small; text-align: left; position:absolute; left: 36px; top:20px;">Given<br/>Fractions</div>
<div style="position: absolute; left: 40px; top: 52px;">
<div>
<div id="firstNumGiven" class="CTATTextInput"></div>
<hr class="fraction-bar"/>
<div id="firstDenGiven" class="CTATTextInput"></div>
</div>
<br/>
<div style="position: absolute: left: 40px; top: 110px;">
<div id="secNumGiven" class="CTATTextInput"></div>
<hr class="fraction-bar"/>
<div id="secDenGiven" class="CTATTextInput"></div>
</div>
</div>
<div id="firstConvEq" class="misc-text" style="position: absolute; left: 95px; top: 80px;">=</div>
<div id="secConvEq" class="misc-text" style="position: absolute; left: 95px; top: 180px;">=</div>
<div style="font-size:small; position:absolute; top:20px; left: 114px;">Converted<br/>Fractions</div>
<div style="position: absolute; top: 52px; left: 120px;">
<div>
<div id="firstNumConv" class="CTATTextInput" tabindex="4"></div>
<hr class="fraction-bar"/>
<div id="firstDenConv" class="CTATTextInput" tabindex="1"></div>
</div>
<br/>
<div>
<div id="secNumConv" class="CTATTextInput" tabindex="5"></div>
<hr class="fraction-bar"/>
<div id="secDenConv" class="CTATTextInput" tabindex="2"></div>
</div>
</div>
<div id="ans" style="position: absolute; top: 250px; left: 120px;">
<div id="ansNum1" class="CTATTextInput" tabindex="6"></div>
<hr class="fraction-bar"/>
<div id="ansDen1" class="CTATTextInput" tabindex="3"></div>
</div>
<div id="finalEq" class="misc-text" style="position: absolute; left: 175px; top: 279px; z-index: 18;">=</div>
<div style="position: absolute; top: 250px; left: 200px">
<div id="ansNumFinal1" class="CTATTextInput" tabindex="8"></div>
<hr class="fraction-bar"/>
<div id="ansDenFinal1" class="CTATTextInput" tabindex="7"></div>
</div>
<div style="position: absolute; bottom: 0; width: 200px; left: 35px;">
<p style="font-size: large; text-align: center; font-weight: bold;">Perform the Fraction Addition Problem</p>
<p style="text-align: left; font-weight: bold; font-size: 0.9em;">To get tutor help, click on the Hint and Next buttons.</p>
</div>
</div>
<div style="float: right; width: 350px; height: 100%; padding: 10px; background-color: ghostwhite; border-left: 3px solid grey;">
<div id="skills" class="CTATSkillWindow" style="width: 100%;" data-ctat-threshold="0.85"></div>
<br>
<div id="HintWindow" class="CTATHintWindow" style="width: 100%;"></div>
<br>
<div style="display:flex; justify-content:space-around">
<div id="done" class="CTATDoneButton" tabindex="9" style=""></div>
<div id="hint" class="CTATHintButton" tabindex="10" style=""></div>
</div>
</div>
<br>
</div>
</body>
+197
Ver Arquivo
@@ -0,0 +1,197 @@
<?php
$index =0;
$content ="";
$pure =array ();
$ipaddr =$_SERVER['REMOTE_ADDR'];
$messages=array ();
$data ="";
$logFile = fopen("tutorlog.txt", "a") or die("Unable to open log file!");
$logDebug = null;
// Uncomment the line below to see what the script is doing
// $logDebug=fopen("tutordebug.txt", "a") or die("Unable to open log file!");
/**------------------------------------------------------------------------------------
*/
function debug ($aMessage)
{
global $logDebug;
if ($logDebug)
{
fwrite($logDebug,$aMessage);
fwrite($logDebug,"\n");
}
}
/**------------------------------------------------------------------------------------
*/
function clean_xml ($raw)
{
$fixed="";
$test=strstr ($raw,'<log_action');
if ($test!=FALSE)
{
$fixed="<?xml_version \"1.0\" encoding=\"UTF-8\"?> ".$test;
}
else
{
$fixed=$raw;
}
$location=strrpos ($fixed,"<?xml");
$cut=substr ($fixed,0,$location);
$cut.="</log_action>";
return ($cut);
}
/**------------------------------------------------------------------------------------
*/
function clean_stream ($incoming)
{
debug ("clean_stream ()");
global $pure;
$temper=array ();
// take out the payload ...
foreach ($incoming as $examiner)
{
$newlined=str_replace ("\n","",$examiner);
$test=strstr ($newlined,"</log_action>");
if ($test!=false)
{
$tutorinfo=strstr ($newlined,"<tutor_related_message_sequence");
$payloadindex=strpos ($newlined,"<tutor_related_message_sequence");
$tutorpayload=substr ($newlined,0,$payloadindex);
$tutorpayload.="</log_action>";
array_push ($temper,clean_xml ($tutorpayload));
$tutormessage=str_replace ("</log_action>","",$tutorinfo);
array_push ($temper,'<?xml_version "1.0" encoding="UTF-8"?>'.$tutormessage);
}
else
{
array_push ($temper,$newlined);
array_push ($temper,"<content></content>");
}
}
return ($temper);
}
/**------------------------------------------------------------------------------------
*/
function clean_data ($examiner)
{
debug ("clean_data ()");
global $pure;
$temper=array ();
// seperate the envelope from the payload ...
$newlined=str_replace ("\n","",$examiner);
$test=strstr ($newlined,"</log_action>");
if ($test!=false)
{
debug ("We have a log action, processing ...");
array_push ($temper,$newlined);
$noOutterXML=strpos($newlined,"?>");
$leftHalf=substr ($newlined,$noOutterXML+2);
debug ("Left half: ".$leftHalf);
$innerXMLLoc=strpos($leftHalf,">");
$innerXML=substr ($leftHalf,$innerXMLLoc+1);
debug ("Inner XML: ".$innerXML);
$tutorpayload=str_replace ("</log_action>","",$innerXML);
debug ("Tutor payload: ".$tutorpayload);
array_push ($temper,$tutorpayload);
}
else
{
debug ("We don't have a log action, simple subbing ...");
array_push ($temper,$newlined);
array_push ($temper,"<content></content>");
}
return ($temper);
}
/**------------------------------------------------------------------------------------
* Fix the session id such that it represents a string useable as a file name, in case
* you want to open a different log file per session.
*/
function fix_session ($incoming)
{
$result=str_replace ('-','_',$incoming);
return ($result);
}
//-------------------------------------------------------------------------------------
debug ("Run start");
// pre clean ...
$data=$_POST;
if (empty ($_POST)==true)
{
debug ('Processing POST data ..');
$data=$HTTP_RAW_POST_DATA;
}
debug ("Processing RAW Post data ...");
if (empty ($data)==true)
{
debug ('ERROR: Unable to extract data from POST message!');
return;
}
// take out the payload and fix any malformed xml ...
array_push ($pure,clean_data ($data));
// Process the pure xml payload ...
foreach ($pure as $value)
{
$decoded=urldecode ($value [1]);
debug ("Decoded: ".$decoded);
$xml=new SimpleXMLElement ($value [0]);
$session_id=fix_session ($xml ['session_id']);
fwrite($logFile,"[[ENVELOPE]][s:".$session_id."] -- ".$value [0]."\n");
fwrite($logFile,"[[CONTENT ]][s:".$session_id."] -- ".$decoded."\n");
}
echo 'MESSAGE RECEIVED';
debug ("Run end");
?>