﻿{
  "summary": {
    "number_of_turns": 76,
    "number_of_turns_not_empty": 76,
    "average_edit_duration": 9.172,
    "average_edit_duration_all": 11.701,
    "max_edit_duration": 16.022,
    "min_edit_duration": 0.375,
    "num_turn_forceout": 8,
    "percent_forceout": 10.526
  },
  "messages": [
    {
      "message_id": 1,
      "editor_id": 12,
      "message_received": "หลังจากพวกเราได้เรียนรู้วิธีการแก้ปัญหาด้วยคอมพิวเตอร์ควรมีการระบุข้อมูลเข้า",
      "slice_count": 4,
      "slices": "[เสียงดนตรี]| (คุณครูโชติช่วง) สวัสดีครับ |หลังจากพวกเราได้เรียนรู้วิธีการแก้ปัญหาด้วยคอมพิวเตอร์| ควรมีการระบุข้อมูลเข้า|",
      "edit_duration": 3.608,
      "edit_duration_all": 12.715,
      "is_forceout": false
    },
    {
      "message_id": 2,
      "editor_id": 12,
      "message_received": "ข้อมูลออกสำหรับทริปนี้เราจะได้นำหลักการคิดเชิงคำนวณออกแบบขั้นตอนวิธีกันนะครับ",
      "slice_count": 2,
      "slices": "ข้อมูลออกสำหรับคลิป|นี้เราจะได้นำหลักการคิดเชิงคำนวณออกแบบขั้นตอนวิธีกันนะครับ |",
      "edit_duration": 11.649,
      "edit_duration_all": 12.921,
      "is_forceout": false
    },
    {
      "message_id": 3,
      "editor_id": 12,
      "message_received": "การออกแบบขั้นตอนวิธีจะต้องมีการออกแบบเงื่อนไขที่ถูกต้องและชัดเจน",
      "slice_count": 2,
      "slices": "การออกแบบขั้นตอนวิธีจะต้องมีการออกแบบเงื่อนไขที่ถูก|ต้องและชัดเจน|",
      "edit_duration": 10.373,
      "edit_duration_all": 11.503,
      "is_forceout": false
    },
    {
      "message_id": 4,
      "editor_id": 12,
      "message_received": "อาจเป็นเงื่อนไขอย่างง่ายหรือเงื่อนไขที่ซับซ้อนก็ได้นะครับ",
      "slice_count": 3,
      "slices": " อาจเป็นเงื่อนไขอย่างง่าย| หรือเงื่อนไขที่ซับซ้อนก็ได้นะครับ| |",
      "edit_duration": 9.163,
      "edit_duration_all": 10.799,
      "is_forceout": false
    },
    {
      "message_id": 5,
      "editor_id": 12,
      "message_received": "เรามาดูกันเลยครับเรื่องการตั้งหลายอย่างง่าย",
      "slice_count": 3,
      "slices": "เรามาดูกันเลยครับ| เรื่องการตั้งเงื่อนไข|อย่างง่าย|",
      "edit_duration": 6.467,
      "edit_duration_all": 15.028,
      "is_forceout": false
    },
    {
      "message_id": 6,
      "editor_id": 12,
      "message_received": "จะใช้การเปรียบเทียบมากกว่าน้อยกว่าหรือเท่ากับ",
      "slice_count": 1,
      "slices": "จะใช้การเปรียบเทียบมากกว่าน้อยกว่าหรือเท่ากับ|",
      "edit_duration": 10.855,
      "edit_duration_all": 10.855,
      "is_forceout": false
    },
    {
      "message_id": 7,
      "editor_id": 12,
      "message_received": "เช่น",
      "slice_count": 1,
      "slices": " เช่น|",
      "edit_duration": 10.915,
      "edit_duration_all": 10.915,
      "is_forceout": false
    },
    {
      "message_id": 8,
      "editor_id": 12,
      "message_received": "อายุน้อยกว่า 10 ปีไม่ต้องเสียค่าเข้าชมสวนสัตว์",
      "slice_count": 3,
      "slices": " |อายุน้อยกว่า 10 ปี| ไม่ต้องเสียค่าเข้าชมสวนสัตว์|",
      "edit_duration": 7.134,
      "edit_duration_all": 8.801,
      "is_forceout": false
    },
    {
      "message_id": 9,
      "editor_id": 12,
      "message_received": "ถึงจะตัวอย่างนี้",
      "slice_count": 1,
      "slices": " ถึงจะตัวอย่างนี้|",
      "edit_duration": 8.184,
      "edit_duration_all": 8.184,
      "is_forceout": false
    },
    {
      "message_id": 10,
      "editor_id": 12,
      "message_received": "เราจะใช้เงื่อนไขด้วยนะกว่า 10 ปีในการตรวจสอบว่าเป็นจริงหรือไม่",
      "slice_count": 2,
      "slices": " เราจะใช้เงื่อนไขอายุน้อย|กว่า 10 ปีในการตรวจสอบว่าเป็นจริงหรือไม่|",
      "edit_duration": 12.33,
      "edit_duration_all": 14.029,
      "is_forceout": false
    },
    {
      "message_id": 11,
      "editor_id": 12,
      "message_received": "ดูตัวอย่างเอกสารการกันครับ",
      "slice_count": 2,
      "slices": " ดูตัวอย่าง|กันครับ |",
      "edit_duration": 13.834,
      "edit_duration_all": 15.816,
      "is_forceout": false
    },
    {
      "message_id": 12,
      "editor_id": 12,
      "message_received": "ต้นไม้",
      "slice_count": 1,
      "slices": "ต้นไม้|",
      "edit_duration": 13.282,
      "edit_duration_all": 13.282,
      "is_forceout": false
    },
    {
      "message_id": 13,
      "editor_id": 12,
      "message_received": "ระบบรดน้ำต้นไม้อัตโนมัติ",
      "slice_count": 2,
      "slices": "ระบบ|รดน้ำต้นไม้อัตโนมัติ|",
      "edit_duration": 11.544,
      "edit_duration_all": 12.357,
      "is_forceout": false
    },
    {
      "message_id": 14,
      "editor_id": 12,
      "message_received": "ต้องอ่านค่าความชื้นของดินและเปรียบเทียบกับค่าที่กำหนดไว้",
      "slice_count": 2,
      "slices": "ต้องอ่านค่าความชื้นของดินและเปรีย|บเทียบกับค่าที่กำหนดไว้|",
      "edit_duration": 8.051,
      "edit_duration_all": 9.2,
      "is_forceout": false
    },
    {
      "message_id": 15,
      "editor_id": 12,
      "message_received": "ความชื้น",
      "slice_count": 1,
      "slices": "ความชื้น|",
      "edit_duration": 8.36,
      "edit_duration_all": 8.36,
      "is_forceout": false
    },
    {
      "message_id": 16,
      "editor_id": 12,
      "message_received": "ในระบบยังไม่ได้เปิดน้ำเกินกว่า",
      "slice_count": 4,
      "slices": "ให้|ระบบเปิดระบบเปิดน้ำ | หากมีความชื้นเ|กินกว่า|",
      "edit_duration": 3.512,
      "edit_duration_all": 16.01,
      "is_forceout": true
    },
    {
      "message_id": 17,
      "editor_id": 12,
      "message_received": "ที่กำหนดไว้",
      "slice_count": 1,
      "slices": "ที่กำหนดไว้|",
      "edit_duration": 15.328,
      "edit_duration_all": 15.328,
      "is_forceout": false
    },
    {
      "message_id": 18,
      "editor_id": 12,
      "message_received": "ระบบจะส่งสัญญาณน้ำ",
      "slice_count": 2,
      "slices": "ระบบจะส่งสัญญ|าณน้ำ|",
      "edit_duration": 10.278,
      "edit_duration_all": 10.715,
      "is_forceout": false
    },
    {
      "message_id": 19,
      "editor_id": 12,
      "message_received": "สามารถเขียนขั้นตอนวิธีได้ดังนี้ครับ",
      "slice_count": 3,
      "slices": "สามารถเขียนขั้น|ตอนวิธีได้ดังนี้ครับ| |",
      "edit_duration": 7.368,
      "edit_duration_all": 14.532,
      "is_forceout": false
    },
    {
      "message_id": 20,
      "editor_id": 12,
      "message_received": "ความเชื่อของดิน",
      "slice_count": 2,
      "slices": "ความชื้น|ของดิน|",
      "edit_duration": 11.091,
      "edit_duration_all": 12.067,
      "is_forceout": false
    },
    {
      "message_id": 21,
      "editor_id": 12,
      "message_received": "iso9001 เปล่า",
      "slice_count": 1,
      "slices": "  ให้ H แทนค่าความชื้นดั เปล่า|",
      "edit_duration": 16.022,
      "edit_duration_all": 16.022,
      "is_forceout": true
    },
    {
      "message_id": 22,
      "editor_id": 12,
      "message_received": "เปิดน้ำ",
      "slice_count": 1,
      "slices": "เปิดน้ำ|",
      "edit_duration": 11.113,
      "edit_duration_all": 11.113,
      "is_forceout": false
    },
    {
      "message_id": 23,
      "editor_id": 12,
      "message_received": "สัญญาณปิดน้ำ",
      "slice_count": 1,
      "slices": "สัญญาณปิดน้ำ|",
      "edit_duration": 7.63,
      "edit_duration_all": 7.63,
      "is_forceout": false
    },
    {
      "message_id": 24,
      "editor_id": 12,
      "message_received": "จะ",
      "slice_count": 1,
      "slices": "จะ|",
      "edit_duration": 4.835,
      "edit_duration_all": 4.835,
      "is_forceout": false
    },
    {
      "message_id": 25,
      "editor_id": 12,
      "message_received": "การทำงานเพียงครั้งเดียวสามารถทำงานได้อย่างต่อเนื่อง",
      "slice_count": 4,
      "slices": "การทำงานเพียงครั้งเดียว| ดังนั้น เพื่อให้ระบบรดน้ำ|สามารถทำงานได้อย่างต่อเนื่อง| เราม|",
      "edit_duration": 2.234,
      "edit_duration_all": 12.485,
      "is_forceout": false
    },
    {
      "message_id": 26,
      "editor_id": 12,
      "message_received": "ขั้นตอนการทำทุกๆวินาที",
      "slice_count": 3,
      "slices": "ี|ขั้นตอนการทำดังนี้ครับ ขั้นตอน|การทำทุก ๆ วินาที|",
      "edit_duration": 1.797,
      "edit_duration_all": 11.325,
      "is_forceout": false
    },
    {
      "message_id": 27,
      "editor_id": 12,
      "message_received": "จะมีการอ่านค่าความชื้นและตัดสินใจทำงานทุกๆ 1 วินาทีนั่นเองครับ",
      "slice_count": 4,
      "slices": "จะมีการอ่านค่าความชื้นและตัดสิน|ใจทำงานทุก ๆ 1 วินาทีนั่นเองครับ| นอกจากนี้| |",
      "edit_duration": 5.806,
      "edit_duration_all": 13.797,
      "is_forceout": false
    },
    {
      "message_id": 28,
      "editor_id": 12,
      "message_received": "เราสามารถนำขั้นตอนวิธีมาเขียนในรูปแบบนี้",
      "slice_count": 2,
      "slices": "เราสามารถนำขั้นตอนวิธีมาเขียนในรูปแบบนี้| |",
      "edit_duration": 8.38,
      "edit_duration_all": 15.524,
      "is_forceout": false
    },
    {
      "message_id": 29,
      "editor_id": 12,
      "message_received": "ตัวอย่างที่ผ่านมาแล้ว",
      "slice_count": 2,
      "slices": "จาก|ตัวอย่างที่ผ่านมาแล้ว|",
      "edit_duration": 5.771,
      "edit_duration_all": 6.432,
      "is_forceout": false
    },
    {
      "message_id": 30,
      "editor_id": 12,
      "message_received": "งั้นไปที่ใช้เป็นนิสัยอย่างง่ายๆก็คือ",
      "slice_count": 4,
      "slices": "จะเป็นตัวอย่างที่ใช้อย่างง่าย| |ที่ใช้เป็นนิสัยอย่างง่าย ๆ| ก็คือ|",
      "edit_duration": 10.071,
      "edit_duration_all": 14.465,
      "is_forceout": false
    },
    {
      "message_id": 31,
      "editor_id": 12,
      "message_received": "เทียบกับค่าที่กำหนด",
      "slice_count": 1,
      "slices": "เทียบกับค่าที่กำหนด|",
      "edit_duration": 12.338,
      "edit_duration_all": 12.338,
      "is_forceout": false
    },
    {
      "message_id": 32,
      "editor_id": 12,
      "message_received": "ถ้าเราต้องการเงื่อนไขที่ซับซ้อนมากขึ้นเช่น",
      "slice_count": 2,
      "slices": "ถ้าเ|ราต้องการเงื่อนไขที่ซับซ้อนมากขึ้น เช่น|",
      "edit_duration": 8.456,
      "edit_duration_all": 10.336,
      "is_forceout": false
    },
    {
      "message_id": 33,
      "editor_id": 12,
      "message_received": "ต้องการเปรียบเทียบตั้งค่าความชื้นและอุณหภูมิกับค่าที่กำหนด",
      "slice_count": 2,
      "slices": " ต้|องการเปรียบเทียบตั้งค่าความชื้นและอุณหภูมิกับค่าที่กำหนด|",
      "edit_duration": 6.762,
      "edit_duration_all": 8.996,
      "is_forceout": false
    },
    {
      "message_id": 34,
      "editor_id": 12,
      "message_received": "ระบบสามารถทำงานได้แม่นยำมากขึ้นเราจะมีวิธีการอย่างไร",
      "slice_count": 2,
      "slices": "ระบบสามารถทำงานได้แม่นยำมากขึ้น| เราจะมีวิธีการแก้ไขวิธีนี้อย่างไร|",
      "edit_duration": 4.453,
      "edit_duration_all": 12.299,
      "is_forceout": false
    },
    {
      "message_id": 35,
      "editor_id": 12,
      "message_received": "พิจารณาตารางค่าความจริงต่อไปนี้ก่อนนะคะ",
      "slice_count": 2,
      "slices": " พิจารณาตารางค่าความจริงต่อไปนี้ก่อนนะค|ะ |",
      "edit_duration": 7.942,
      "edit_duration_all": 9.727,
      "is_forceout": false
    },
    {
      "message_id": 36,
      "editor_id": 12,
      "message_received": "ซึ่งมีค่าความจริงดังนี้",
      "slice_count": 1,
      "slices": "ซึ่งมีค่าความจริง ดังนี้|",
      "edit_duration": 4.621,
      "edit_duration_all": 4.621,
      "is_forceout": false
    },
    {
      "message_id": 37,
      "editor_id": 12,
      "message_received": "ก็จะพบว่าค่าความจริงของตัวดำเนินการและ",
      "slice_count": 3,
      "slices": " |ก็จะพบว่าค่าความจริงของตัวดำเนินการแล|ะ|",
      "edit_duration": 0.375,
      "edit_duration_all": 9.854,
      "is_forceout": false
    },
    {
      "message_id": 38,
      "editor_id": 12,
      "message_received": "กรณีเดียวคือ",
      "slice_count": 2,
      "slices": "จะเป็นจริง|กรณีเดียวคือ|",
      "edit_duration": 7.886,
      "edit_duration_all": 10.83,
      "is_forceout": false
    },
    {
      "message_id": 39,
      "editor_id": 12,
      "message_received": "a และ b เป็นจริง",
      "slice_count": 2,
      "slices": " เมื่อ |a และ b เป็นจริง|",
      "edit_duration": 9.02,
      "edit_duration_all": 10.128,
      "is_forceout": false
    },
    {
      "message_id": 40,
      "editor_id": 12,
      "message_received": "ค่าความจริงของตัวดำเนินการหรือ",
      "slice_count": 2,
      "slices": "ค่าความจริงของตัวดำเนินการหรื|อ|",
      "edit_duration": 8.662,
      "edit_duration_all": 9.58,
      "is_forceout": false
    },
    {
      "message_id": 41,
      "editor_id": 12,
      "message_received": "จะเป็นเท็จกรณีเดียว",
      "slice_count": 2,
      "slices": "จะเป็นเท็จ|กรณีเดียว|",
      "edit_duration": 7.849,
      "edit_duration_all": 9.138,
      "is_forceout": false
    },
    {
      "message_id": 42,
      "editor_id": 12,
      "message_received": "a และ b เป็นเซต",
      "slice_count": 2,
      "slices": " |a และ b เป็นเซต|",
      "edit_duration": 8.719,
      "edit_duration_all": 9.576,
      "is_forceout": false
    },
    {
      "message_id": 43,
      "editor_id": 12,
      "message_received": "แล้วตัวดำเนินการพิเศษของ A",
      "slice_count": 1,
      "slices": "แล้วตัวดำเนินการพิเศษของ A|",
      "edit_duration": 7.617,
      "edit_duration_all": 7.617,
      "is_forceout": false
    },
    {
      "message_id": 44,
      "editor_id": 12,
      "message_received": "กินข้าวตรงข้ามกับ",
      "slice_count": 2,
      "slices": " ตามตารางนี้นะครับ |กับ|",
      "edit_duration": 12.765,
      "edit_duration_all": 14.845,
      "is_forceout": false
    },
    {
      "message_id": 45,
      "editor_id": 12,
      "message_received": "การแสดงในตารางนี้นะครับ",
      "slice_count": 2,
      "slices": "การแสดงในตารางนี้นะครับ| |",
      "edit_duration": 8.45,
      "edit_duration_all": 13.094,
      "is_forceout": false
    },
    {
      "message_id": 46,
      "editor_id": 12,
      "message_received": "แปลว่า",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 11.57,
      "edit_duration_all": 11.57,
      "is_forceout": false
    },
    {
      "message_id": 47,
      "editor_id": 12,
      "message_received": "สามารถสร้างที่ทับซ้อน",
      "slice_count": 3,
      "slices": "เมื่อเราทราบแล้วว่า|เรา|สามารถสร้างที่ทับซ้อน|",
      "edit_duration": 9.593,
      "edit_duration_all": 12.704,
      "is_forceout": false
    },
    {
      "message_id": 48,
      "editor_id": 12,
      "message_received": "ใช้ตัวดำเนินการและเข้ามาช่วยในการตรวจสอบค่าความชื้นและอุณหภูมิ",
      "slice_count": 2,
      "slices": "ใช้ตัวดำเนินการและเข้ามาช่วยในการตรวจสอบค่าความชื้นและ|อุณหภูมิ|",
      "edit_duration": 9.119,
      "edit_duration_all": 13.285,
      "is_forceout": false
    },
    {
      "message_id": 49,
      "editor_id": 12,
      "message_received": "เปรียบเทียบกับค่าคงที่ที่กำหนด",
      "slice_count": 1,
      "slices": "เปรียบเทียบกับค่าคงที่ที่กำหนด|",
      "edit_duration": 11.38,
      "edit_duration_all": 11.38,
      "is_forceout": false
    },
    {
      "message_id": 50,
      "editor_id": 12,
      "message_received": "เช่น",
      "slice_count": 1,
      "slices": " เช่น|",
      "edit_duration": 10.253,
      "edit_duration_all": 10.253,
      "is_forceout": false
    },
    {
      "message_id": 51,
      "editor_id": 12,
      "message_received": "ถ้าผมอ่านค่าความชื้นได้ 0.08",
      "slice_count": 2,
      "slices": " |ถ้าผมอ่านค่าความชื้นได้ 0.08|",
      "edit_duration": 7.627,
      "edit_duration_all": 10.096,
      "is_forceout": false
    },
    {
      "message_id": 52,
      "editor_id": 12,
      "message_received": "อ่านค่าอุณหภูมิได้ 35 องศา",
      "slice_count": 2,
      "slices": " และ|อ่านค่าอุณหภูมิได้ 35 องศา|",
      "edit_duration": 7.067,
      "edit_duration_all": 8.844,
      "is_forceout": false
    },
    {
      "message_id": 53,
      "editor_id": 12,
      "message_received": "เงื่อนไขทั้งสองมีค่าความจริงเป็นจริงและจริง",
      "slice_count": 3,
      "slices": " อ่าน|เงื่อนไขทั้ง 2 |มีค่าความจริงเป็นจริงและจริง|",
      "edit_duration": 7.499,
      "edit_duration_all": 12.627,
      "is_forceout": false
    },
    {
      "message_id": 54,
      "editor_id": 12,
      "message_received": "จากนั้นระบบจะส่งการบ้านเปิดนั้นเองครับ",
      "slice_count": 1,
      "slices": " จากนั้นระบบจะส่งการเปิดน้ำนั่นเองครับ |",
      "edit_duration": 16.011,
      "edit_duration_all": 16.011,
      "is_forceout": true
    },
    {
      "message_id": 55,
      "editor_id": 12,
      "message_received": "ถามว่าระบบมันค่าความชื้นที่ 0.08 และอ่านค่าอุณหภูมิ 28 องศา",
      "slice_count": 1,
      "slices": "ถามว่าระบบมันค่าความชื้นที่ 0.08 และอ่านค่าอุณหภูมิ 28 องศา|",
      "edit_duration": 11.542,
      "edit_duration_all": 11.542,
      "is_forceout": false
    },
    {
      "message_id": 56,
      "editor_id": 12,
      "message_received": "คิดว่าทั้งหมดจะทำงานอะไรครับ",
      "slice_count": 3,
      "slices": "คิดว่า|ทั้งหมดจะทำงานอะไรครับ| |",
      "edit_duration": 9.22,
      "edit_duration_all": 16.01,
      "is_forceout": true
    },
    {
      "message_id": 57,
      "editor_id": 12,
      "message_received": "รอพิจารณาอีกสถานการณ์ก่อนนะครับ",
      "slice_count": 2,
      "slices": "เรามา|พิจารณาอีกสถานการณ์ก่อนนะครับ ครู|",
      "edit_duration": 7.479,
      "edit_duration_all": 13.502,
      "is_forceout": false
    },
    {
      "message_id": 58,
      "editor_id": 12,
      "message_received": "ข้อสอบของนักเรียน 5 คนและติดประกาศคะแนนไว้หน้าห้อง",
      "slice_count": 2,
      "slices": "ข้อสอบของนักเรียน 5 คน|และติดประกาศคะแนนไว้หน้าห้อง|",
      "edit_duration": 9.791,
      "edit_duration_all": 11.724,
      "is_forceout": false
    },
    {
      "message_id": 59,
      "editor_id": 12,
      "message_received": "การเขียนขั้นตอนวิธีเพื่อหาคะแนนสูงสุดของนักเรียนกลุ่มนี้",
      "slice_count": 1,
      "slices": "การเขียนขั้นตอนวิธีเพื่อหาคะแนนสูงสุดของนักเรียนกลุ่มนี้|",
      "edit_duration": 10.051,
      "edit_duration_all": 10.051,
      "is_forceout": false
    },
    {
      "message_id": 60,
      "editor_id": 12,
      "message_received": "จะทำอย่างไรครับ",
      "slice_count": 3,
      "slices": " นักเรียน|จะทำอย่างไรครับ| |",
      "edit_duration": 8.189,
      "edit_duration_all": 14.507,
      "is_forceout": false
    },
    {
      "message_id": 61,
      "editor_id": 12,
      "message_received": "ขั้นตอนวิธีของสถานการณ์นี้คือ",
      "slice_count": 1,
      "slices": "ขั้นตอนวิธีของสถานการณ์นี้ คือ|",
      "edit_duration": 9.947,
      "edit_duration_all": 9.947,
      "is_forceout": false
    },
    {
      "message_id": 62,
      "editor_id": 12,
      "message_received": "ตัวแปร Max",
      "slice_count": 2,
      "slices": " เราจะกำหนด|ตัวแปร Max|",
      "edit_duration": 8.503,
      "edit_duration_all": 9.968,
      "is_forceout": false
    },
    {
      "message_id": 63,
      "editor_id": 12,
      "message_received": "แก่งคันสูงสุดที่พบ",
      "slice_count": 1,
      "slices": " แก่คันสูงสุดที่พบ|",
      "edit_duration": 11.624,
      "edit_duration_all": 11.624,
      "is_forceout": false
    },
    {
      "message_id": 64,
      "editor_id": 12,
      "message_received": "เริ่มต้นให้แม็กเป็นข้อมูลตัวแรกที่พบ",
      "slice_count": 2,
      "slices": "เริ่มต้นให้ Max |เป็นข้อมูลตัวแรกที่พบ|",
      "edit_duration": 11.01,
      "edit_duration_all": 11.678,
      "is_forceout": false
    },
    {
      "message_id": 65,
      "editor_id": 12,
      "message_received": "พิจารณาข้อมูลตัวถัดไปทีละจำนวน",
      "slice_count": 1,
      "slices": "พิจารณาข้อมูลตัวถัดไปทีละจำนวน|",
      "edit_duration": 9.072,
      "edit_duration_all": 9.072,
      "is_forceout": false
    },
    {
      "message_id": 66,
      "editor_id": 12,
      "message_received": "ข้อมูลตัวที่กำลังพิจารณาว่า x",
      "slice_count": 1,
      "slices": "ข้อมูลตัวที่กำลังพิจารณาว่า x|",
      "edit_duration": 5.764,
      "edit_duration_all": 5.764,
      "is_forceout": false
    },
    {
      "message_id": 67,
      "editor_id": 12,
      "message_received": "เทียบกับข้าวไหม",
      "slice_count": 3,
      "slices": " |เปรียบ|เทียบค่า X กับ|",
      "edit_duration": 4.026,
      "edit_duration_all": 16.011,
      "is_forceout": true
    },
    {
      "message_id": 68,
      "editor_id": 12,
      "message_received": "มากกว่าแม็ก",
      "slice_count": 2,
      "slices": "ค่า Max |มากกว่าแม็ก|",
      "edit_duration": 14.665,
      "edit_duration_all": 16.01,
      "is_forceout": true
    },
    {
      "message_id": 69,
      "editor_id": 12,
      "message_received": "มีค่าเท่ากับ x",
      "slice_count": 2,
      "slices": "มีค่าเท่ากับ| x|",
      "edit_duration": 15.003,
      "edit_duration_all": 15.549,
      "is_forceout": false
    },
    {
      "message_id": 70,
      "editor_id": 12,
      "message_received": "จากนั้น",
      "slice_count": 1,
      "slices": " จากนั้น|",
      "edit_duration": 16.011,
      "edit_duration_all": 16.011,
      "is_forceout": true
    },
    {
      "message_id": 71,
      "editor_id": 12,
      "message_received": "ทำจนครบทุกตัว",
      "slice_count": 1,
      "slices": "ทำจนครบทุกตัว|",
      "edit_duration": 11.828,
      "edit_duration_all": 11.828,
      "is_forceout": false
    },
    {
      "message_id": 72,
      "editor_id": 12,
      "message_received": "คะแนนสูงสุด",
      "slice_count": 1,
      "slices": "คะแนนสูงสุด|",
      "edit_duration": 10.652,
      "edit_duration_all": 10.652,
      "is_forceout": false
    },
    {
      "message_id": 73,
      "editor_id": 12,
      "message_received": "ซึ่งเราสามารถเขียนขั้นตอนวิธีได้ดังนี้ครับ",
      "slice_count": 1,
      "slices": "ซึ่งเราสามารถเขียนขั้นตอนวิธีได้ดังนี้ครับ |",
      "edit_duration": 5.08,
      "edit_duration_all": 5.08,
      "is_forceout": false
    },
    {
      "message_id": 74,
      "editor_id": 12,
      "message_received": "ลับหลังจากนักเรียนได้เรียนรู้เรื่องขั้นตอนวิธี",
      "slice_count": 3,
      "slices": "  ครับ| |หลังจากนักเรียนได้เรียนรู้เรื่องขั้นตอนว|",
      "edit_duration": 11.033,
      "edit_duration_all": 16.011,
      "is_forceout": true
    },
    {
      "message_id": 75,
      "editor_id": 12,
      "message_received": "กูก็อยากให้นักเรียนลองทำกิจกรรมหาค่าต่ำสุดในหนังสือเรียนกันดูนะครับ",
      "slice_count": 2,
      "slices": "ิธีครับ|ก็อยากให้นักเรียนลองทำกิจกรรมหาค่าต่ำสุดในหนังสือเรียนกันดูนะครับ |",
      "edit_duration": 13.815,
      "edit_duration_all": 14.902,
      "is_forceout": false
    },
    {
      "message_id": 76,
      "editor_id": 12,
      "message_received": "แล้วพบกันใหม่ในคลิปตัดไปสวัสดีครับ",
      "slice_count": 3,
      "slices": "แล้วพบกัน|ใหม่ในคลิปตัดไปสวัสดีครับ|  [เสียงดนตรี] |",
      "edit_duration": 9.742,
      "edit_duration_all": 15.064,
      "is_forceout": false
    }
  ],
  "agents": [
    {
      "id": 12,
      "stat_postedit": {
        "number_of_turns": 76,
        "number_of_turns_not_empty": 76,
        "average_edit_duration": 9.172,
        "average_edit_duration_all": 11.701,
        "max_edit_duration": 16.022,
        "min_edit_duration": 0.375,
        "num_turn_forceout": 8,
        "percent_forceout": 10.526
      }
    }
  ]
}