﻿{
  "average_edit_duration": 5.641768872320587,
  "messages": [
    {
      "message_id": 0,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 2,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 3,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 4,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 5,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 6,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 7,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 8,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 9,
      "editor_id": 29,
      "message_received": "(ล่าม) ฮัลโหลครับ ",
      "slice_count": 1,
      "slices": "(ล่าม) ฮัลโหลครับ ฝั่งสกลได้ยินเสียง|",
      "edit_duration": 15.022,
      "isForceout": false
    },
    {
      "message_id": 10,
      "editor_id": 29,
      "message_received": "ฝั่งล่ามไหมครับผม (อาจารย์สุธิรา) ได้ยินค่ะ (ล่าม) โอเคครับ ",
      "slice_count": 2,
      "slices": "ฝั่งล่ามไหมครับผม| (อาจารย์สุธิรา) ได้ยินค่ะ (ล่าม) โอเคครับ |",
      "edit_duration": 8.423,
      "isForceout": true
    },
    {
      "message_id": 11,
      "editor_id": 29,
      "message_received": "(อาจารย์สุธิรา) สวัสดีค่ะ พี่ล่ามไม่ได้ยินเรานะ ",
      "slice_count": 1,
      "slices": "(อาจารย์สุธิรา) สวัสดีค่ะ พี่ล่ามไม่ได้ยินเรานะ |",
      "edit_duration": 15.465,
      "isForceout": false
    },
    {
      "message_id": 12,
      "editor_id": 29,
      "message_received": "(ล่าม) ได้ยินครับ ได้ยินครับ ",
      "slice_count": 2,
      "slices": "(ล่าม) ได้ยินครับ ได้ยินครับ| |",
      "edit_duration": 12.393,
      "isForceout": true
    },
    {
      "message_id": 13,
      "editor_id": 29,
      "message_received": "(อาจารย์สุธิรา) ได้ยินไหม ได้ยินนะคะ โอเค นึกว่าไม่ได้ยิน ",
      "slice_count": 1,
      "slices": "(อาจารย์สุธิรา) ได้ยินไหม ได้ยินนะคะ โอเค นึกว่าไม่ได้ยิน |",
      "edit_duration": 15.567,
      "isForceout": false
    },
    {
      "message_id": 14,
      "editor_id": 29,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 10.888,
      "isForceout": false
    },
    {
      "message_id": 15,
      "editor_id": 29,
      "message_received": "สำหรับวันนี้นะคะ ในสัปดาห์นี้จะเป็น",
      "slice_count": 1,
      "slices": "สำหรับวันนี้นะคะ ในสัปดาห์นี้จะเป็น|",
      "edit_duration": 10.982,
      "isForceout": false
    },
    {
      "message_id": 16,
      "editor_id": 29,
      "message_received": "เรื่องเกี่ยวกับ ",
      "slice_count": 1,
      "slices": "เรื่องเกี่ยวกับ |",
      "edit_duration": 10.115,
      "isForceout": false
    },
    {
      "message_id": 17,
      "editor_id": 29,
      "message_received": "ฟังก์ชันนะ ",
      "slice_count": 1,
      "slices": "ฟังก์ชันนะ |",
      "edit_duration": 5.826,
      "isForceout": false
    },
    {
      "message_id": 18,
      "editor_id": 29,
      "message_received": "ใน Python ",
      "slice_count": 1,
      "slices": "ใน Python |",
      "edit_duration": 15.286,
      "isForceout": false
    },
    {
      "message_id": 19,
      "editor_id": 29,
      "message_received": "เราจะต้องมาเรียนเบื้องต้นนี่ ก็คือต้องมารู้จักสิ่งที่เรียกว่า Function ก่อนนะคะ ",
      "slice_count": 2,
      "slices": "เราจะต้องมาเรียนเบื้องต้นนี่ |ก็คือต้องมารู้จักสิ่งที่เรียกว่า Function ก่อนนะคะ |",
      "edit_duration": 12.52,
      "isForceout": false
    },
    {
      "message_id": 20,
      "editor_id": 29,
      "message_received": "นะคะ หัวข้อที่ ",
      "slice_count": 1,
      "slices": "นะคะ หัวข้อที่ |",
      "edit_duration": 16.011,
      "isForceout": true
    },
    {
      "message_id": 21,
      "editor_id": 29,
      "message_received": "เราจะเรียนในสัปาดาห์นี้นะคะ จะเป็น",
      "slice_count": 1,
      "slices": "เราจะเรียนในสัปาดาห์นี้นะคะ จะเป็น|",
      "edit_duration": 16.008,
      "isForceout": true
    },
    {
      "message_id": 22,
      "editor_id": 29,
      "message_received": "หัวข้อสุดท้ายของปีนี้ ",
      "slice_count": 1,
      "slices": "หัวข้อสุดท้ายของปีนี้ |",
      "edit_duration": 16.008,
      "isForceout": true
    },
    {
      "message_id": 23,
      "editor_id": 29,
      "message_received": "เทอมนี้นะคะ ภาคเรียนนี้ ก็คือฟังก์ชัน ",
      "slice_count": 1,
      "slices": "เทอมนี้นะคะ ภาคเรียนนี้ ก็คือฟังก์ชัน |",
      "edit_duration": 13.43,
      "isForceout": false
    },
    {
      "message_id": 24,
      "editor_id": 29,
      "message_received": "วันนี้เราจะพูดถึงการ ",
      "slice_count": 1,
      "slices": "วันนี้เราจะพูดถึงการสร้าง Function |",
      "edit_duration": 9.057,
      "isForceout": false
    },
    {
      "message_id": 25,
      "editor_id": 29,
      "message_received": "นะคะ การเรียกใช้งาน ",
      "slice_count": 2,
      "slices": "นะคะ |การเรียกใช้งาน |",
      "edit_duration": 6.085,
      "isForceout": false
    },
    {
      "message_id": 26,
      "editor_id": 29,
      "message_received": "แล้วก็พูดถึง ",
      "slice_count": 1,
      "slices": "แล้วก็พูดถึง |",
      "edit_duration": 3.078,
      "isForceout": false
    },
    {
      "message_id": 27,
      "editor_id": 29,
      "message_received": "Default Argument Values แล้วก็ Keyword Argument ",
      "slice_count": 2,
      "slices": "Default Argument Values |แล้วก็ Keyword Argument |",
      "edit_duration": 3.723,
      "isForceout": false
    },
    {
      "message_id": 28,
      "editor_id": 29,
      "message_received": "นะคะ อ้าวทำไมหน้าจอไม่ขึ้น ",
      "slice_count": 3,
      "slices": "นะคะ |อ้าวทำไมหน้าจอไม่ขึ้น|  |",
      "edit_duration": 1.371,
      "isForceout": false
    },
    {
      "message_id": 29,
      "editor_id": 29,
      "message_received": "อีกแล้ว... ",
      "slice_count": 1,
      "slices": "อีกแล้ว... |",
      "edit_duration": 2.147,
      "isForceout": false
    },
    {
      "message_id": 30,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 31,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 32,
      "editor_id": 29,
      "message_received": "โอเคนะคะ ก่อนอื่น",
      "slice_count": 1,
      "slices": "โอเคนะคะ ก่อนอื่น|",
      "edit_duration": 10.552,
      "isForceout": false
    },
    {
      "message_id": 33,
      "editor_id": 29,
      "message_received": "ก่อนจะรู้วิธีการสร้าง",
      "slice_count": 1,
      "slices": "ก่อนจะรู้วิธีการสร้าง|",
      "edit_duration": 8.42,
      "isForceout": false
    },
    {
      "message_id": 34,
      "editor_id": 29,
      "message_received": "การเลือกใช้งานนี่ เราก็ต้องรู้ก่อนว่าฟังก์ชันมันคืออะไรนะคะ ",
      "slice_count": 2,
      "slices": "การเลือกใช้งานนี่ เราก็ต้องรู้ก่อนว่าฟังก์ชันมันคืออะไรนะคะ|  |",
      "edit_duration": 3.649,
      "isForceout": true
    },
    {
      "message_id": 35,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 36,
      "editor_id": 29,
      "message_received": "คือ ถ้าพูดถึงโดยทั่วไปนะคะ ",
      "slice_count": 1,
      "slices": "คือ ถ้าพูดถึงโดยทั่วไปนะคะ |",
      "edit_duration": 11.801,
      "isForceout": false
    },
    {
      "message_id": 37,
      "editor_id": 29,
      "message_received": "ก็คือถ้าเราเป็นโปรแกรมเมอร์หรือ",
      "slice_count": 1,
      "slices": "ก็คือถ้าเราเป็นโปรแกรมเมอร์หรือ|",
      "edit_duration": 8.306,
      "isForceout": false
    },
    {
      "message_id": 38,
      "editor_id": 29,
      "message_received": "ในวิธีการเขียนโปรแกรมคอมพิวเตอร์นี่ ฟังก์ชันมันจะเป็น",
      "slice_count": 1,
      "slices": "ในวิธีการเขียนโปรแกรมคอมพิวเตอร์นี่ ฟังก์ชันมันจะเป็น|",
      "edit_duration": 1.996,
      "isForceout": false
    },
    {
      "message_id": 39,
      "editor_id": 29,
      "message_received": "สั่งพิเศษ ",
      "slice_count": 1,
      "slices": "สั่งพิเศษ|",
      "edit_duration": 12.914,
      "isForceout": true
    },
    {
      "message_id": 40,
      "editor_id": 29,
      "message_received": "ีที่ให้ทำงานเฉพาะสิ่งใดสิ่งหนึ่งนะคะ ",
      "slice_count": 1,
      "slices": "ที่ให้ทำงานเฉพาะสิ่งใดสิ่งหนึ่งนะคะ |",
      "edit_duration": 12.008,
      "isForceout": true
    },
    {
      "message_id": 41,
      "editor_id": 29,
      "message_received": "ซึ่งแต่เดิมนี่ฟังก์ชันมันจะเป็น",
      "slice_count": 1,
      "slices": "ซึ่งแต่เดิมนี่ฟังก์ชันมันจะเป็น|",
      "edit_duration": 10.898,
      "isForceout": true
    },
    {
      "message_id": 42,
      "editor_id": 29,
      "message_received": "ที่เขาพัฒนาไว้แล้วก็มี แต่ใน Python นะคะ ",
      "slice_count": 1,
      "slices": "ที่เขาพัฒนาไว้แล้วก็มี แต่ใน Python นะคะ |",
      "edit_duration": 6.008,
      "isForceout": true
    },
    {
      "message_id": 43,
      "editor_id": 29,
      "message_received": "ในส่วนของภาษา python ",
      "slice_count": 1,
      "slices": "ในส่วนของภาษา python |",
      "edit_duration": 6.011,
      "isForceout": true
    },
    {
      "message_id": 44,
      "editor_id": 29,
      "message_received": "ฟังก์ชันจะเป็นโค้ด หรือโปรแกรมที่เรา",
      "slice_count": 1,
      "slices": "ฟังก์ชันจะเป็นโค้ด หรือโปรแกรมที่เรา|",
      "edit_duration": 6.008,
      "isForceout": true
    },
    {
      "message_id": 45,
      "editor_id": 29,
      "message_received": "สร้างขึ้นได้เองนะคะ เพื่อเอาไปใช้กับ... ",
      "slice_count": 1,
      "slices": "สร้างขึ้นได้เองนะคะ เพื่อเอาไปใช้กับ... |",
      "edit_duration": 6.013,
      "isForceout": true
    },
    {
      "message_id": 46,
      "editor_id": 29,
      "message_received": "เหมือนตั้งขึ้นมาว่าฟังก์ชันนี้จะตั",
      "slice_count": 1,
      "slices": "เหมือนตั้งขึ้นมาว่าฟังก์ชันนี้จะ|",
      "edit_duration": 6.007,
      "isForceout": true
    },
    {
      "message_id": 47,
      "editor_id": 29,
      "message_received": "นะคะ เช่น เหมือนบางครั้งนี่ การคำนวณบางอย่าง ",
      "slice_count": 1,
      "slices": "นะคะ เช่น เหมือนบางครั้งนี่ การคำนวณบางอย่าง |",
      "edit_duration": 6.009,
      "isForceout": true
    },
    {
      "message_id": 48,
      "editor_id": 29,
      "message_received": "ไม่จำเป็นต้องไปเขียนโค้ดใหม่ทุกครั้ง เราก็เลยสร้างฟังก์ชันไว้เลย ",
      "slice_count": 1,
      "slices": "ไม่จำเป็นต้องไปเขียนโค้ดใหม่ทุกครั้ง เราก็เลยสร้างฟังก์ชันไว้เลย |",
      "edit_duration": 6.011,
      "isForceout": true
    },
    {
      "message_id": 49,
      "editor_id": 29,
      "message_received": "แล้วไปเรียกฟังก์ชันนี้มาเพื่อให้มัน ",
      "slice_count": 1,
      "slices": "แล้วไปเรียกฟังก์ชันนี้มาเพื่อให้มัน |",
      "edit_duration": 15.011,
      "isForceout": true
    },
    {
      "message_id": 50,
      "editor_id": 29,
      "message_received": "ทำกาารคำนวณค่านี้ให้อย่างนี้นะคะ นั่นคือจุดประสงค์",
      "slice_count": 1,
      "slices": "ทำกาารคำนวณค่านี้ให้อย่างนี้นะคะ นั่นคือจุดประสงค์|",
      "edit_duration": 13.306,
      "isForceout": false
    },
    {
      "message_id": 51,
      "editor_id": 29,
      "message_received": "จะนำไปใช้ในสิ่งใดสิ่งหนึ่งนะคะ เป็นการเฉพาะ โดยในบอกแล้วว่าในสัปดาห์นี้เราจะสร้าง ",
      "slice_count": 3,
      "slices": "จะนำไปใช้ในสิ่งใดสิ่งหนึ่งนะคะ| เป็นการเฉพาะ โดยในบอกแล้วว่าในสัปดาห์นี้เราจะสร้าง| |",
      "edit_duration": 5.85,
      "isForceout": false
    },
    {
      "message_id": 52,
      "editor_id": 29,
      "message_received": "ขึ้นมาใช้งานเองนะคะ แล้วเมื่อสร้างเสร็จแล้วนี่ ",
      "slice_count": 2,
      "slices": "ขึ้นมาใช้งานเองนะคะ| แล้วเมื่อสร้างเสร็จแล้วนี่ |",
      "edit_duration": 5.414,
      "isForceout": false
    },
    {
      "message_id": 53,
      "editor_id": 29,
      "message_received": "จะต้องรู้ว่า",
      "slice_count": 1,
      "slices": "จะต้องรู้ว่า|",
      "edit_duration": 11.373,
      "isForceout": false
    },
    {
      "message_id": 54,
      "editor_id": 29,
      "message_received": "มันจะต้องเรียกฟังก์ชันที่เราใช้งานนี่จะถูกเรียก",
      "slice_count": 1,
      "slices": "มันจะต้องเรียกฟังก์ชันที่เราใช้งานนี่จะถูกเรียก|",
      "edit_duration": 5.132,
      "isForceout": false
    },
    {
      "message_id": 55,
      "editor_id": 29,
      "message_received": "มาใช้โดยวิธีการใด ",
      "slice_count": 1,
      "slices": "มาใช้โดยวิธีการใด |",
      "edit_duration": 1.75,
      "isForceout": false
    },
    {
      "message_id": 56,
      "editor_id": 29,
      "message_received": "หรือเรียกใช้อย่างไรนะคะ แล้วก็จะพูดถึง Default Argument ",
      "slice_count": 3,
      "slices": "หรือเรียกใช้อย่างไรนะคะ| แล้วก็จะพูดถึง Default Argument|  |",
      "edit_duration": 0.406,
      "isForceout": false
    },
    {
      "message_id": 57,
      "editor_id": 29,
      "message_received": "ด้วยว่ามันคืออะไรแล้วก็ Keyword Argument ด้วยว่ามันคืออะไรนะคะ ทีนี้ก็จะเริ่มเข้าสู่",
      "slice_count": 4,
      "slices": "ด้วยว่ามันคืออะไร |แล้วก็ Keyword Argument ด้วยว่ามันคืออะไรนะคะ| | ทีนี้ก็จะเริ่มเข้าสู่|",
      "edit_duration": 1.497,
      "isForceout": false
    },
    {
      "message_id": 58,
      "editor_id": 29,
      "message_received": "กระบวนการที่เราจะต้องทำ ",
      "slice_count": 2,
      "slices": "กระบวนการที่เราจะต้องทำ|  |",
      "edit_duration": 6.8,
      "isForceout": false
    },
    {
      "message_id": 59,
      "editor_id": 29,
      "message_received": "ก็คือเมื่อเราจะทำฟังกชันขึ้นมา ",
      "slice_count": 1,
      "slices": "ก็คือเมื่อเราจะทำฟังกชันขึ้นมา |",
      "edit_duration": 0.671,
      "isForceout": false
    },
    {
      "message_id": 60,
      "editor_id": 29,
      "message_received": "เราจะสร้างมันอย่างไรนะคะ การสร้างฟังก์ชันใน Python นะคะ ",
      "slice_count": 2,
      "slices": "เราจะสร้างมันอย่างไรนะคะ |การสร้างฟังก์ชันใน Python นะคะ |",
      "edit_duration": 1.972,
      "isForceout": false
    },
    {
      "message_id": 61,
      "editor_id": 29,
      "message_received": "ใน python ",
      "slice_count": 1,
      "slices": "ใน Python นี่|",
      "edit_duration": 9.704,
      "isForceout": false
    },
    {
      "message_id": 62,
      "editor_id": 29,
      "message_received": "เราสามารถสร้างขึ้นเองได้นะคะ โดย",
      "slice_count": 2,
      "slices": "เราสามารถสร้างขึ้นเองได้นะคะ| โดย|",
      "edit_duration": 6.987,
      "isForceout": false
    },
    {
      "message_id": 63,
      "editor_id": 29,
      "message_received": "วิธีการนี้นะคะ จะเป็น",
      "slice_count": 2,
      "slices": "วิธีการนี้นะคะ |จะเป็น|",
      "edit_duration": 6.177,
      "isForceout": false
    },
    {
      "message_id": 64,
      "editor_id": 29,
      "message_received": "ให้นึกถึงว่าเราจะเป็นคนเขียนโค้ด ",
      "slice_count": 2,
      "slices": "ให้นึกถึงว่าเราจะเป็นคนเขียนโค้ด| |",
      "edit_duration": 1.592,
      "isForceout": false
    },
    {
      "message_id": 65,
      "editor_id": 29,
      "message_received": "ที่ที่บอกแล้วว่ามันสามารถ ",
      "slice_count": 1,
      "slices": "ที่บอกแล้วว่ามันสามารถ |",
      "edit_duration": 6.906,
      "isForceout": false
    },
    {
      "message_id": 66,
      "editor_id": 29,
      "message_received": "ทำงานสิ่งใดสิ่งหนึ่งได้ ",
      "slice_count": 1,
      "slices": "ทำงานสิ่งใดสิ่งหนึ่งได้ |",
      "edit_duration": 3.917,
      "isForceout": false
    },
    {
      "message_id": 67,
      "editor_id": 29,
      "message_received": "แล้วเอาไปเรียกใช้ซ้ำได้อีกนะคะ จะเรียกว่า ",
      "slice_count": 2,
      "slices": "แล้วเอาไปเรียกใช้ซ้ำได้อีกนะคะ |ซึ่งจะเรียกว่า |",
      "edit_duration": 3.651,
      "isForceout": true
    },
    {
      "message_id": 68,
      "editor_id": 29,
      "message_received": "\"การนำโค้ดนี้กลับมาใช้\" นี้ว่า \"Code Reuse\" ",
      "slice_count": 1,
      "slices": "\"การนำโค้ดนี้กลับมาใช้\" นี้ว่า \"Code Reuse\" |",
      "edit_duration": 7.764,
      "isForceout": false
    },
    {
      "message_id": 69,
      "editor_id": 29,
      "message_received": "ใช้ code นี้ซ้ำได้ ",
      "slice_count": 1,
      "slices": "ใช้ code นี้ซ้ำได้ |",
      "edit_duration": 4.204,
      "isForceout": false
    },
    {
      "message_id": 70,
      "editor_id": 29,
      "message_received": "ถ้าจะทำฟังก์ชันมาใช้งาน มันควรเป็น",
      "slice_count": 2,
      "slices": "ถ้าจะทำฟังก์ชันมาใช้งานนี่| มันควรเป็น|",
      "edit_duration": 3.038,
      "isForceout": false
    },
    {
      "message_id": 71,
      "editor_id": 29,
      "message_received": "ตัวที่เหมือนสามารถเรียกใช้ได้บ่อย ๆ เช่น สมมตินะคะ ",
      "slice_count": 1,
      "slices": "ตัวที่เหมือนสามารถเรียกใช้ได้บ่อย ๆ เช่น สมมตินะคะ |",
      "edit_duration": 6.829,
      "isForceout": false
    },
    {
      "message_id": 72,
      "editor_id": 29,
      "message_received": "เราจะหาค่า vad นี่ ",
      "slice_count": 2,
      "slices": "เราจะหาค่า vad นี่| |",
      "edit_duration": 5.648,
      "isForceout": false
    },
    {
      "message_id": 73,
      "editor_id": 29,
      "message_received": "คือ ถ้ามาเขียนโค้ด เราต้องมานั่งเขียนว่า Vat เกิดจากการ",
      "slice_count": 1,
      "slices": "คือ ถ้ามาเขียนโค้ด เราต้องมานั่งเขียนว่า Vat เกิดจากการ|",
      "edit_duration": 5.431,
      "isForceout": false
    },
    {
      "message_id": 74,
      "editor_id": 29,
      "message_received": "ที่เอา 7 เปอร์เซ็นต์น่ะค่ะ Vat ก็คือ 7 เปอร์เซ็นต์ใช่ไหมคะ ",
      "slice_count": 3,
      "slices": "ที่เอา 7 เปอร์เซ็นต์น่ะค่ะ |Vat ก็คือ 7 เปอร์เซ็นต์ใช่ไหมคะ| |",
      "edit_duration": 1.005,
      "isForceout": false
    },
    {
      "message_id": 75,
      "editor_id": 29,
      "message_received": "การที่เอาราคาสินค้ามาคูณกับ ",
      "slice_count": 1,
      "slices": "การที่เอาราคาสินค้าไปคูณกับ |",
      "edit_duration": 6.739,
      "isForceout": false
    },
    {
      "message_id": 76,
      "editor_id": 29,
      "message_received": "ปริมาณที่ 7 เปอร์เซ็นต์เท่ากับเท่าไหร่ แล้วจะทำอย่างไร ",
      "slice_count": 2,
      "slices": "ปริมาณที่ 7 เปอร์เซ็นต์เท่ากับเท่าไหร่ |แล้วจะทำอย่างไร |",
      "edit_duration": 3.544,
      "isForceout": false
    },
    {
      "message_id": 77,
      "editor_id": 29,
      "message_received": "เราจะให้รู้ว่าตัวนี้เป็นค่า Vat เราก็อาจจะ",
      "slice_count": 1,
      "slices": "เราจะให้รู้ว่าตัวนี้เป็นค่า Vat เราก็อาจจะ|",
      "edit_duration": 4.638,
      "isForceout": false
    },
    {
      "message_id": 78,
      "editor_id": 29,
      "message_received": "สร้างฟังก์ชันสำหรับการคิด Vat ขึ้นมาอย่างนี้",
      "slice_count": 1,
      "slices": "สร้างฟังก์ชันสำหรับการคิด Vat ขึ้นมาอย่างนี้|",
      "edit_duration": 3.117,
      "isForceout": false
    },
    {
      "message_id": 79,
      "editor_id": 29,
      "message_received": "นะคะ แล้วพอครั้งหน้าจะใช้ก็ ",
      "slice_count": 2,
      "slices": "นะคะ| แล้วพอครั้งหน้าจะใช้ก็ |",
      "edit_duration": 0.644,
      "isForceout": false
    },
    {
      "message_id": 80,
      "editor_id": 29,
      "message_received": "เอาไปใช้ได้ หรืออย่างอื่น หรือคนอื่นจะเอาไปใช้ได้ ",
      "slice_count": 1,
      "slices": "เอาไปใช้ได้ หรืออย่างอื่น หรือคนอื่นจะเอาไปใช้ได้ |",
      "edit_duration": 0.507,
      "isForceout": false
    },
    {
      "message_id": 81,
      "editor_id": 29,
      "message_received": "เมื่อรู้ว่าแต่ต้องรู้ด้วยนะว่ามีฟังก์ชันนี้อยู่ อย่างนี้นะคะ ทีนี้ขั้นตอนในการสร้างนะคะ ",
      "slice_count": 2,
      "slices": "แต่ต้องรู้ด้วยนะว่ามีฟังก์ชันนี้อยู่ อย่างนี้นะคะ| ทีนี้ขั้นตอนในการสร้างนะคะ |",
      "edit_duration": 4.249,
      "isForceout": false
    },
    {
      "message_id": 82,
      "editor_id": 29,
      "message_received": "ก็คือมันจะมีรูปแบบ เราจะต้องเขียนโค้ด",
      "slice_count": 2,
      "slices": "ก็คือมันจะมีรูปแบบ| เราจะต้องเขียนโค้ด|",
      "edit_duration": 5.392,
      "isForceout": false
    },
    {
      "message_id": 83,
      "editor_id": 29,
      "message_received": "น่ะค่ะ เขียนโค้ดให้ฟังก์ชันเราโดยตามรูปแบบ ",
      "slice_count": 2,
      "slices": "น่ะค่ะ |เขียนโค้ดให้ฟังก์ชันเราโดยตามรูปแบบ |",
      "edit_duration": 2.181,
      "isForceout": false
    },
    {
      "message_id": 84,
      "editor_id": 29,
      "message_received": "ในที่เห็นนะคะ จะต้องมีคำว่า \"def\" ",
      "slice_count": 2,
      "slices": "ในที่เห็นนะคะ| จะต้องมีคำว่า \"def\" |",
      "edit_duration": 0.178,
      "isForceout": false
    },
    {
      "message_id": 85,
      "editor_id": 29,
      "message_received": "de",
      "slice_count": 1,
      "slices": "definition |",
      "edit_duration": 14.574,
      "isForceout": false
    },
    {
      "message_id": 86,
      "editor_id": 29,
      "message_received": "นั่นก็คือการประกาศตัวแปรนะคะ บอกให้รู้ว่านี่นะ ฉันจะประกาศ จะประกาศค่า ประกาศฟังก์ชัน ไม่ใช่ประกาศตัวแปร พูดผิด ",
      "slice_count": 3,
      "slices": "นั่นก็คือการประกาศตัวแปรนะคะ| บอกให้รู้ว่านี่นะ ฉันจะประกาศ| จะประกาศค่า ประกาศฟังก์ชัน ไม่ใช่ประกาศตัวแปร พูดผิด |",
      "edit_duration": 5.491,
      "isForceout": false
    },
    {
      "message_id": 87,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 88,
      "editor_id": 29,
      "message_received": "แล้วตามด้วย function_name ",
      "slice_count": 1,
      "slices": "แล้วตามด้วย function_name |",
      "edit_duration": 5.825,
      "isForceout": false
    },
    {
      "message_id": 89,
      "editor_id": 29,
      "message_received": "เราต้องพิมพ์ d-e-f พิมพ์ด้วย",
      "slice_count": 1,
      "slices": "เราต้องพิมพ์ d-e-f พิมพ์ด้วย|",
      "edit_duration": 3.848,
      "isForceout": false
    },
    {
      "message_id": 90,
      "editor_id": 29,
      "message_received": "ตัวเล็กเสมอ ถึงได้ทำเป็นสีแดง",
      "slice_count": 1,
      "slices": "ตัวเล็กเสมอ ถึงได้ทำเป็นสีแดง|",
      "edit_duration": 12.161,
      "isForceout": false
    },
    {
      "message_id": 91,
      "editor_id": 29,
      "message_received": "ให้เห็นว่าคำว่า def นะคะ",
      "slice_count": 1,
      "slices": "ให้เห็นว่าคำว่า def นะคะ |",
      "edit_duration": 5.636,
      "isForceout": false
    },
    {
      "message_id": 92,
      "editor_id": 29,
      "message_received": "ตัวเล็กเท่านั้นนะคะ ไม่ใช่พิมพ์ด้วยตัวพิมพ์ใหญ่ ",
      "slice_count": 1,
      "slices": "ตัวเล็กเท่านั้นนะคะ ไม่ใช่พิมพ์ด้วยตัวพิมพ์ใหญ่ |",
      "edit_duration": 1.494,
      "isForceout": false
    },
    {
      "message_id": 93,
      "editor_id": 29,
      "message_received": "นึกออกนะนะคะ ก็คือทุกครั้งที่พอจะมีการสร้างฟังก์ชัน ",
      "slice_count": 1,
      "slices": "นึกออกนะนะคะ ก็คือทุกครั้งที่พอจะมีการสร้างฟังก์ชัน |",
      "edit_duration": 15.012,
      "isForceout": true
    },
    {
      "message_id": 94,
      "editor_id": 29,
      "message_received": "เราต้องพิมพ์คำว่า def ",
      "slice_count": 1,
      "slices": "เราต้องพิมพ์คำว่า def |",
      "edit_duration": 8.541,
      "isForceout": false
    },
    {
      "message_id": 95,
      "editor_id": 29,
      "message_received": "เป็นตัวแรกนะคะ แล้วตามด้วย function_name  function_name ",
      "slice_count": 2,
      "slices": "เป็นตัวแรกนะคะ แล้วตามด้วย function_name | function_name |",
      "edit_duration": 7.128,
      "isForceout": false
    },
    {
      "message_id": 96,
      "editor_id": 29,
      "message_received": "นั่นก็คือชื่อ ชื่อ",
      "slice_count": 1,
      "slices": "นั่นก็คือชื่อ ชื่อ|",
      "edit_duration": 3.038,
      "isForceout": false
    },
    {
      "message_id": 97,
      "editor_id": 29,
      "message_received": "ของฟังก์ชันที่เราจะไว้เรียกใช้ในครั้งต่อไป เราจะเป็นคนตั้งเอง ",
      "slice_count": 1,
      "slices": "ของฟังก์ชันที่เราจะไว้เรียกใช้ในครั้งต่อไป เราจะเป็นคนตั้งเอง |",
      "edit_duration": 3.847,
      "isForceout": false
    },
    {
      "message_id": 98,
      "editor_id": 29,
      "message_received": "ให้นึกถึงฟังก์ชันเนม",
      "slice_count": 1,
      "slices": "ให้นึกถึง function name |",
      "edit_duration": 15.008,
      "isForceout": true
    },
    {
      "message_id": 99,
      "editor_id": 29,
      "message_received": "ตั้งชื่อให้ตัวแปร แต่อันนี้เป็นการตั้งชื่อ",
      "slice_count": 1,
      "slices": "ตั้งชื่อให้ตัวแปร แต่อันนี้เป็นการตั้งชื่อ|",
      "edit_duration": 11.678,
      "isForceout": false
    },
    {
      "message_id": 100,
      "editor_id": 29,
      "message_received": "ฟังก์ชันนี้คือฟังก์ชันอะไรนะคะ เสร็จ แล้วก็จะมีวงเล็บ พอใส่คำว่า \"def\" แล้วก็",
      "slice_count": 2,
      "slices": "ฟังก์ชันนี้คือฟังก์ชันอะไรนะคะ เสร็จ แล้วก็จะมีวงเล็บ| พอใส่คำว่า \"def\" แล้วก็|",
      "edit_duration": 9.927,
      "isForceout": false
    },
    {
      "message_id": 101,
      "editor_id": 29,
      "message_received": "ใส่ชื่อฟังก์ชันเราต้องต้องพิมพ์วงเล็บ ",
      "slice_count": 1,
      "slices": "ใส่ชื่อฟังก์ชันเราต้องต้องพิมพ์วงเล็บ |",
      "edit_duration": 2.122,
      "isForceout": false
    },
    {
      "message_id": 102,
      "editor_id": 29,
      "message_received": "เสมอนะคะ แต่ถ้าเราพิมพ์ใน Colab ตัววงเล็บนี้จะ",
      "slice_count": 2,
      "slices": "เสมอนะคะ แต่ถ้าเราพิมพ์ใน Colab |ตัววงเล็บนี้จะ|",
      "edit_duration": 1.271,
      "isForceout": false
    },
    {
      "message_id": 103,
      "editor_id": 29,
      "message_received": "ขึ้นมานะคะ แล้วส่วนข้างในนี่นะคะ เขาบอกว่ามันเป็นการกำหนดค่า Paramiter ",
      "slice_count": 1,
      "slices": "ขึ้นมานะคะ แล้วส่วนข้างในนี่นะคะ เขาบอกว่ามันเป็นการกำหนดค่า Paramiter |",
      "edit_duration": 2.434,
      "isForceout": false
    },
    {
      "message_id": 104,
      "editor_id": 29,
      "message_received": "พารามิเตอร์ ถ้าเป็นเขียนโค้ดปกติ มันก็จะหมายถึงตัวแปร",
      "slice_count": 1,
      "slices": "พารามิเตอร์ ถ้าเป็นเขียนโค้ดปกติ มันก็จะหมายถึงตัวแปร|",
      "edit_duration": 12.601,
      "isForceout": false
    },
    {
      "message_id": 105,
      "editor_id": 29,
      "message_received": "นะคะ แต่ในฟังก์ชันนี่เราจะ",
      "slice_count": 1,
      "slices": "นะคะ แต่ในฟังก์ชันนี่เราจะ|",
      "edit_duration": 11.652,
      "isForceout": false
    },
    {
      "message_id": 106,
      "editor_id": 29,
      "message_received": "เรียกว่า \"พารามิเตอร์\" เพื่อไว้สำหรับ",
      "slice_count": 1,
      "slices": "เรียกว่า \"พารามิเตอร์\" เพื่อไว้สำหรับ|",
      "edit_duration": 11.674,
      "isForceout": false
    },
    {
      "message_id": 107,
      "editor_id": 29,
      "message_received": "อะไรล่ะ เขาเรียก ",
      "slice_count": 2,
      "slices": "อะไรล่ะ| เขาเรียก |",
      "edit_duration": 10.059,
      "isForceout": false
    },
    {
      "message_id": 108,
      "editor_id": 29,
      "message_received": "นี่ เขาบอกว่าพารามิเตอร์ของฟังก์ชันนี่ ",
      "slice_count": 1,
      "slices": "นี่ เขาบอกว่าพารามิเตอร์ของฟังก์ชันนี่ |",
      "edit_duration": 5.289,
      "isForceout": false
    },
    {
      "message_id": 109,
      "editor_id": 29,
      "message_received": "มีจำนวนเท่าไรก็ได้ ก็คือในฟังก์ชันนี้ ",
      "slice_count": 1,
      "slices": "มีจำนวนเท่าไรก็ได้ ก็คือในฟังก์ชันนี้ |",
      "edit_duration": 7.803,
      "isForceout": false
    },
    {
      "message_id": 110,
      "editor_id": 29,
      "message_received": "เราจะมีการเก็บค่าของอะไรบ้าง ",
      "slice_count": 1,
      "slices": "เราจะมีการเก็บค่าของอะไรบ้าง |",
      "edit_duration": 5.426,
      "isForceout": false
    },
    {
      "message_id": 111,
      "editor_id": 29,
      "message_received": "พารามิเตอร์ตัวนั้นก็จะเป็นตัวเก็บให้เรา ",
      "slice_count": 2,
      "slices": "พารามิเตอร์ตัวนั้นก็จะเป็นตัวเก็บให้เรา| |",
      "edit_duration": 3.149,
      "isForceout": false
    },
    {
      "message_id": 112,
      "editor_id": 29,
      "message_received": "สมมตินะคะ สมมติเราต้องการตำนวณหาค่า",
      "slice_count": 1,
      "slices": "สมมตินะคะ สมมติเราต้องการตำนวณหาค่า|",
      "edit_duration": 4.451,
      "isForceout": false
    },
    {
      "message_id": 113,
      "editor_id": 29,
      "message_received": "พื้นที่วงกลมอย่างนี้นะคะ ค่าพารามิเตอร์ที่จะเก็บก็อาจจะมี",
      "slice_count": 2,
      "slices": "พื้นที่วงกลมอย่างนี้นะคะ| ค่าพารามิเตอร์ที่จะเก็บก็อาจจะมี|",
      "edit_duration": 0.419,
      "isForceout": false
    },
    {
      "message_id": 114,
      "editor_id": 29,
      "message_received": "ค่าของรัศมีวงกลม ",
      "slice_count": 2,
      "slices": "ค่าของรัศมีวงกลม| |",
      "edit_duration": 0.413,
      "isForceout": false
    },
    {
      "message_id": 115,
      "editor_id": 29,
      "message_received": "หรือมีค่าของอะไรนะ เส้นรอบวงอะไรอย่างนี้เข้ามานะคะ นั่นก็คือ",
      "slice_count": 3,
      "slices": "หรือมีค่าของอะไรนะ| เส้นรอบวงอะไรอย่างนี้เข้ามานะคะ| นั่นก็คือ|",
      "edit_duration": 0.382,
      "isForceout": false
    },
    {
      "message_id": 116,
      "editor_id": 29,
      "message_received": "ค่าพารามิเตอร์ที่เราจะไว้เก็บข้อมูลในฟังก์ชัน",
      "slice_count": 1,
      "slices": "ค่าพารามิเตอร์ที่เราจะไว้เก็บข้อมูลในฟังก์ชัน|",
      "edit_duration": 2.372,
      "isForceout": false
    },
    {
      "message_id": 117,
      "editor_id": 29,
      "message_received": "นี้นะคะ เสร็จแล้ว ",
      "slice_count": 2,
      "slices": "นี้นะคะ| เสร็จแล้ว |",
      "edit_duration": 2.906,
      "isForceout": false
    },
    {
      "message_id": 118,
      "editor_id": 29,
      "message_received": "เมื่อพิมพ์ function_name ใส่ค่าพารามิเตอร์",
      "slice_count": 1,
      "slices": "เมื่อพิมพ์ function_name ใส่ค่าพารามิเตอร์|",
      "edit_duration": 2.266,
      "isForceout": false
    },
    {
      "message_id": 119,
      "editor_id": 29,
      "message_received": "อะไรเสร็จ เราจะปิดคำสั่ง",
      "slice_count": 2,
      "slices": "อะไรเสร็จ| เราจะปิดคำสั่ง|",
      "edit_duration": 0.899,
      "isForceout": false
    },
    {
      "message_id": 120,
      "editor_id": 29,
      "message_received": "การประกาศฟังก์ชันด้วยโคลอนเสมอนะคะ ",
      "slice_count": 2,
      "slices": "การประกาศฟังก์ชันด้วยโคลอนเสมอนะคะ|  |",
      "edit_duration": 3.698,
      "isForceout": true
    },
    {
      "message_id": 121,
      "editor_id": 29,
      "message_received": "สังเกตนะคะ เมื่อใดที่ ",
      "slice_count": 1,
      "slices": "สังเกตนะคะ เมื่อใดที่|",
      "edit_duration": 11.871,
      "isForceout": false
    },
    {
      "message_id": 122,
      "editor_id": 29,
      "message_received": "ตัวนั้นจะต้องปิดด้วยเสมอ แล้วขึ้นบรรทัด",
      "slice_count": 2,
      "slices": "ตัวนั้นจะต้องปิดด้วยเสมอ |แล้วขึ้นบรรทัด|",
      "edit_duration": 10.418,
      "isForceout": false
    },
    {
      "message_id": 123,
      "editor_id": 29,
      "message_received": "ใหม่มันจะเข้าสู่ย่อหน้าใหม่ ตัว statements ในที่นี้หมายถึงคำสั่งอื่น ๆ นะคะ ",
      "slice_count": 2,
      "slices": "ใหม่มันจะเข้าสู่ย่อหน้าใหม่ ตัว statements |ในที่นี้หมายถึงคำสั่งอื่น ๆ นะคะ |",
      "edit_duration": 8.166,
      "isForceout": false
    },
    {
      "message_id": 124,
      "editor_id": 29,
      "message_received": "แล้วเด็ก ๆ สังเกต ",
      "slice_count": 1,
      "slices": "แล้วเด็ก ๆ สังเกต |",
      "edit_duration": 4.587,
      "isForceout": false
    },
    {
      "message_id": 125,
      "editor_id": 29,
      "message_received": "ดูนะคะ ว่าในการประกาศฟังก์ชันตัวที่ 1 ",
      "slice_count": 1,
      "slices": "ดูนะคะ ว่าในการประกาศฟังก์ชันตัวที่ 1 |",
      "edit_duration": 4.508,
      "isForceout": false
    },
    {
      "message_id": 126,
      "editor_id": 29,
      "message_received": "นะคะ กับตัวที่ 2 ตัวที่ 2 ",
      "slice_count": 3,
      "slices": "นะคะ| กับตัวที่ 2 |ตัวที่ 2 |",
      "edit_duration": 3.71,
      "isForceout": false
    },
    {
      "message_id": 127,
      "editor_id": 29,
      "message_received": "จะมีคำว่า return value return ก็",
      "slice_count": 2,
      "slices": "จะมีคำว่า \"return value\"| return ก็|",
      "edit_duration": 3.64,
      "isForceout": false
    },
    {
      "message_id": 128,
      "editor_id": 29,
      "message_received": "คือการคืนส่งค่าคืนกลับ ",
      "slice_count": 2,
      "slices": "คือการคืน|ส่งค่าคืนกลับ |",
      "edit_duration": 8.394,
      "isForceout": false
    },
    {
      "message_id": 129,
      "editor_id": 29,
      "message_received": "ซึ่งฟังก์ชันที่เราเขียน อาจจะ",
      "slice_count": 1,
      "slices": "ซึ่งฟังก์ชันที่เราเขียน อาจจะ|",
      "edit_duration": 8.299,
      "isForceout": false
    },
    {
      "message_id": 130,
      "editor_id": 29,
      "message_received": "เขียนแล้วมี return หรือ",
      "slice_count": 1,
      "slices": "เขียนแล้วมี return หรือ|",
      "edit_duration": 6.524,
      "isForceout": false
    },
    {
      "message_id": 131,
      "editor_id": 29,
      "message_received": "ไม่มีก็ได้นะคะ แต่ที่เขียนให้ดูเป็นตัวอย่างนี่ ให้เห็น",
      "slice_count": 3,
      "slices": "ไม่มีก็ได้นะคะ |แต่ที่เขียนให้ดูเป็นตัวอย่างนี่| ให้เห็น|",
      "edit_duration": 3.229,
      "isForceout": false
    },
    {
      "message_id": 132,
      "editor_id": 29,
      "message_received": "รูปแบบนี้ให้เห็นทั้ง 2 แบบ ",
      "slice_count": 2,
      "slices": "รูปแบบนี้ให้เห็นทั้ง 2 แบบ| ว่าแบบที่ 1  |",
      "edit_duration": 2.267,
      "isForceout": false
    },
    {
      "message_id": 133,
      "editor_id": 29,
      "message_received": "เป็นแบบที่ไม่มีการ return ค่า ",
      "slice_count": 2,
      "slices": "เป็นแบบที่ไม่มีการ| return ค่า |",
      "edit_duration": 3.185,
      "isForceout": false
    },
    {
      "message_id": 134,
      "editor_id": 29,
      "message_received": "แต่แบบที่ 2 นี่มี มีการส่งคืน",
      "slice_count": 3,
      "slices": "แต่แบบที่| 2 นี่มี| มีการส่งคืน|",
      "edit_duration": 3.037,
      "isForceout": false
    },
    {
      "message_id": 135,
      "editor_id": 29,
      "message_received": "ค่ากลับ ก็เลยจะมีคำว่า \"return value\" ก็คือ",
      "slice_count": 2,
      "slices": "ค่ากลับ| ก็เลยจะมีคำว่า \"return value\" ก็คือ|",
      "edit_duration": 2.116,
      "isForceout": false
    },
    {
      "message_id": 136,
      "editor_id": 29,
      "message_received": "เราต้องพิมพ์คำว่า return ด้วย ",
      "slice_count": 2,
      "slices": "เราต้องพิมพ์คำว่า return ด้วย| แล้วก็ |",
      "edit_duration": 0.451,
      "isForceout": false
    },
    {
      "message_id": 137,
      "editor_id": 29,
      "message_received": "ตามด้วยค่าที่เราต้องการให้ส่งกลับ เช่น เดี๋ยวดู",
      "slice_count": 2,
      "slices": "ตามด้วยค่าที่เราต้องการให้ส่งกลับ| เช่น เดี๋ยวดู|",
      "edit_duration": 3.797,
      "isForceout": false
    },
    {
      "message_id": 138,
      "editor_id": 29,
      "message_received": "ในตัวอย่างจะเห็นชัดนะคะ เดี๋ยวยกตัวอย่าง",
      "slice_count": 1,
      "slices": "ในตัวอย่างจะเห็นชัดนะคะ เดี๋ยวยกตัวอย่าง|",
      "edit_duration": 6.348,
      "isForceout": false
    },
    {
      "message_id": 139,
      "editor_id": 29,
      "message_received": "แล้วจะมองภาพไม่ออก ซึ่งเขาบอกว่า",
      "slice_count": 2,
      "slices": "แล้วจะมองภาพไม่ออก |ซึ่งเขาบอกว่า|",
      "edit_duration": 4.563,
      "isForceout": true
    },
    {
      "message_id": 140,
      "editor_id": 29,
      "message_received": "ค่าที่ส่งกลับนั้นจะเรียกว่า ",
      "slice_count": 1,
      "slices": "ค่าที่ส่งกลับนั้นจะเรียกว่า \"Procedure\" |",
      "edit_duration": 13.759,
      "isForceout": false
    },
    {
      "message_id": 141,
      "editor_id": 29,
      "message_received": "นะคะ ทีนี้เรามาดูตัวอย่างแรกก่อน ",
      "slice_count": 2,
      "slices": "นะคะ |ทีนี้เรามาดูตัวอย่างแรกก่อน |",
      "edit_duration": 13.585,
      "isForceout": false
    },
    {
      "message_id": 142,
      "editor_id": 29,
      "message_received": "เพื่อจะให้เห็นว่าถ้าเราต้องการประกาศ",
      "slice_count": 1,
      "slices": "เพื่อจะให้เห็นว่าถ้าเราต้องการประกาศ|",
      "edit_duration": 7.435,
      "isForceout": false
    },
    {
      "message_id": 143,
      "editor_id": 29,
      "message_received": "ตัวแปรแลลไม่มีการ return  ",
      "slice_count": 2,
      "slices": "ตัวแปรแลลไม่มีการ |return  |",
      "edit_duration": 1.132,
      "isForceout": false
    },
    {
      "message_id": 144,
      "editor_id": 29,
      "message_received": "ไม่มีคำสั่ง return เพื่อคืนค่านี่ ใน",
      "slice_count": 2,
      "slices": "ไม่มีคำสั่ง return เพื่อคืนค่านี่ |ใน|",
      "edit_duration": 1.417,
      "isForceout": false
    },
    {
      "message_id": 145,
      "editor_id": 29,
      "message_received": "ตัวอย่างนี้เราจะประกาศตัวแปรชื่อ เห็นไหมคะ ตรง def แล้วตามด้วย ",
      "slice_count": 3,
      "slices": "ตัวอย่างนี้เราจะประกาศตัวแปรชื่อ| เห็นไหมคะ |ตรง d-e-f แล้วตามด้วย |",
      "edit_duration": 1.796,
      "isForceout": true
    },
    {
      "message_id": 146,
      "editor_id": 29,
      "message_received": "hello()",
      "slice_count": 1,
      "slices": "hello(name)|",
      "edit_duration": 9.494,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 147,
      "editor_id": 29,
      "message_received": "def ก็คือ definition ",
      "slice_count": 1,
      "slices": "def ก็คือ definition |",
      "edit_duration": 9.167,
      "isForceout": false
    },
    {
      "message_id": 148,
      "editor_id": 29,
      "message_received": "ก็คือคำสั่งเพื่อใช้",
      "slice_count": 1,
      "slices": "ก็คือคำสั่งเพื่อใช้|",
      "edit_duration": 0.989,
      "isForceout": false
    },
    {
      "message_id": 149,
      "editor_id": 29,
      "message_received": "และติดประกาศตัวแปร ประกาศฟังก์ชัน ขอโทษทีนะคะ คือ def ",
      "slice_count": 4,
      "slices": "และติดประกาศตัวแปร| ประกาศฟังก์ชัน| ขอโทษทีนะคะ| คือ def |",
      "edit_duration": 0.547,
      "isForceout": false
    },
    {
      "message_id": 150,
      "editor_id": 29,
      "message_received": "แล้วก็ตามด้วย function_name ซึ่งในที่นี้ตั้งชื่อว่า ",
      "slice_count": 2,
      "slices": "แล้วก็ตามด้วย function_nam|e ซึ่งในที่นี้ตั้งชื่อว่า |",
      "edit_duration": 2.868,
      "isForceout": false
    },
    {
      "message_id": 151,
      "editor_id": 29,
      "message_received": "hello นะคะ ฟังก์ชัน hello ก็คือ",
      "slice_count": 2,
      "slices": "hello นะคะ| ฟังก์ชัน hello ก็คือ|",
      "edit_duration": 4.235,
      "isForceout": false
    },
    {
      "message_id": 152,
      "editor_id": 29,
      "message_received": "ฟังก์ชันที่เราต้องใช้เพื่อแสดงคำทักทายออกมานั่นเอง",
      "slice_count": 2,
      "slices": "ฟังก์ชันที่เราต้องใช้เพื่อ|แสดงคำทักทายออกมานั่นเอง|",
      "edit_duration": 5.051,
      "isForceout": false
    },
    {
      "message_id": 153,
      "editor_id": 29,
      "message_received": "นะคะ แล้วทีนี้ พอเวลาเรียกใช้ฟังก์ชันนี้นะคะ มันจะสั้น ",
      "slice_count": 3,
      "slices": "นะคะ แล้วทีนี้ พ|อเวลาเรียกใช้ฟังก์ชันนี้นะคะ |มันจะสั้น |",
      "edit_duration": 0.83,
      "isForceout": false
    },
    {
      "message_id": 154,
      "editor_id": 29,
      "message_received": "นึกออกนะ การเขียนโค้ดมันจะสั้น",
      "slice_count": 2,
      "slices": "นึกออกนะ| การเขียนโค้ดมันจะสั้น|",
      "edit_duration": 1.924,
      "isForceout": false
    },
    {
      "message_id": 155,
      "editor_id": 29,
      "message_received": "กว่าที่เราเคยทำ ",
      "slice_count": 2,
      "slices": "กว่าที่เราเคยทำ| |",
      "edit_duration": 1.102,
      "isForceout": true
    },
    {
      "message_id": 156,
      "editor_id": 29,
      "message_received": "แล้วตามด้วย พารามิเตอร์หรือ ",
      "slice_count": 1,
      "slices": "แล้วตามด้วย พารามิเตอร์ที่... หรือตัวแปร |",
      "edit_duration": 8.36,
      "isForceout": false
    },
    {
      "message_id": 157,
      "editor_id": 29,
      "message_received": "ที่เราไว้เก็บค่า  ก็คือ name นะคะ เสร็จแล้ว ตาม",
      "slice_count": 2,
      "slices": "ที่เราไว้เก็บค่า|  ก็คือ name นะคะ เสร็จแล้ว ตาม|",
      "edit_duration": 6.057,
      "isForceout": false
    },
    {
      "message_id": 158,
      "editor_id": 29,
      "message_received": "ด้วย statement ตามด้วยข้อความหรือคำสั่ง ",
      "slice_count": 2,
      "slices": "ด้วย statement ตามด้วยข้อความหรือคำสั่ง| |",
      "edit_duration": 3.712,
      "isForceout": false
    },
    {
      "message_id": 159,
      "editor_id": 29,
      "message_received": "หรือโค้ดอะไรก็แล้วแต่นะคะ ซึ่งในทีนี้เราต้องการให้แสดง",
      "slice_count": 2,
      "slices": "หรือโค้ดอะไรก็แล้วแต่นะคะ| ซึ่งในทีนี้เราต้องการให้แสดง|",
      "edit_duration": 3.811,
      "isForceout": false
    },
    {
      "message_id": 160,
      "editor_id": 29,
      "message_received": "นะคะ แสดงคำทักทาย ",
      "slice_count": 3,
      "slices": "นะคะ| แสดงคำทักทาย| |",
      "edit_duration": 2.111,
      "isForceout": false
    },
    {
      "message_id": 161,
      "editor_id": 29,
      "message_received": "ชื่อที่เรารับค่าเข้าไปนี่ หรือพารามิเตอร์ที่เรา",
      "slice_count": 1,
      "slices": "ชื่อที่เรารับค่าเข้าไปนี่นะคะ หรือพารามิเตอร์ที่เรา|",
      "edit_duration": 4.666,
      "isForceout": false
    },
    {
      "message_id": 162,
      "editor_id": 29,
      "message_received": "ส่งเข้าไป ก่อนอื่น เด็ก ๆ ",
      "slice_count": 3,
      "slices": "ส่งเข้าไป| ก่อนอื่น เด็ก ๆ| |",
      "edit_duration": 2.137,
      "isForceout": false
    },
    {
      "message_id": 163,
      "editor_id": 29,
      "message_received": "เปิด Colab หรือยังคะ เปิด Colab ด้วย ",
      "slice_count": 2,
      "slices": "เปิด Colab หรือยังคะ| เปิด Colab ด้วย |",
      "edit_duration": 1.517,
      "isForceout": false
    },
    {
      "message_id": 164,
      "editor_id": 29,
      "message_received": "ไปที่ web browser",
      "slice_count": 1,
      "slices": "ไปที่ web browser|",
      "edit_duration": 14.572,
      "isForceout": false
    },
    {
      "message_id": 165,
      "editor_id": 29,
      "message_received": "แล้วเปิดเหมือนเดิมนะคะ พิมพ์คำว่า \"Colab\" น่ะ ",
      "slice_count": 2,
      "slices": "แล้วเปิดเหมือนเดิมนะคะ พิมพ์คำว่า \"Colab\" น่ะ| |",
      "edit_duration": 11.954,
      "isForceout": false
    },
    {
      "message_id": 166,
      "editor_id": 29,
      "message_received": "c-o ต้องบอกว่า co สิ ",
      "slice_count": 1,
      "slices": "c-o ต้องบอกว่า co สิ |",
      "edit_duration": 11.922,
      "isForceout": false
    },
    {
      "message_id": 167,
      "editor_id": 29,
      "message_received": "Colab l-a-b นะคะ พิมพ์ l-a-b ",
      "slice_count": 1,
      "slices": "Colab l-a-b นะคะ พิมพ์ l-a-b |",
      "edit_duration": 7.497,
      "isForceout": false
    },
    {
      "message_id": 168,
      "editor_id": 29,
      "message_received": "แล้วกด Enter เลย เพราะสังเกตว่าเว็บไหนที่เราเปิดมันจะ",
      "slice_count": 2,
      "slices": "แล้วกด Enter เลย| เพราะสังเกตว่าเว็บไหนที่เราเปิดมันจะ|",
      "edit_duration": 1.303,
      "isForceout": false
    },
    {
      "message_id": 169,
      "editor_id": 29,
      "message_received": "อัตโนมัติเด็ก ๆ กด Enter ได้เลนย ",
      "slice_count": 1,
      "slices": "อัตโนมัติเด็ก ๆ กด Enter ได้เลย  |",
      "edit_duration": 10.362,
      "isForceout": false
    },
    {
      "message_id": 170,
      "editor_id": 29,
      "message_received": "มันก็จะเข้ามาหน้า ",
      "slice_count": 2,
      "slices": "มันก็จะเข้ามาหน้า| |",
      "edit_duration": 7.124,
      "isForceout": true
    },
    {
      "message_id": 171,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 172,
      "editor_id": 29,
      "message_received": "ที่เราใช้งานนะ แล้วก็คลิก ",
      "slice_count": 1,
      "slices": ",yที่เราใช้งานนะ แล้วก็คลิก |",
      "edit_duration": 15.007,
      "isForceout": true
    },
    {
      "message_id": 173,
      "editor_id": 29,
      "message_received": "Code นะคะ ลืมไป ",
      "slice_count": 1,
      "slices": "Code นะคะ ลืมไป |",
      "edit_duration": 15.011,
      "isForceout": true
    },
    {
      "message_id": 174,
      "editor_id": 29,
      "message_received": "อย่าลืมทำอะไรก่อน เข้าสู่ระบบนะ ไม่อย่างนั้นเราจะ ",
      "slice_count": 1,
      "slices": "อย่าลืมทำอะไรก่อน เข้าสู่ระบบนะ ไม่อย่างนั้นเราจะ |",
      "edit_duration": 11.784,
      "isForceout": false
    },
    {
      "message_id": 175,
      "editor_id": 29,
      "message_received": "run มันไม่ได้นะคะ เด็ก ๆ อย่าลืม ",
      "slice_count": 1,
      "slices": "run มันไม่ได้นะคะ เด็ก ๆ อย่าลืม |",
      "edit_duration": 5.554,
      "isForceout": false
    },
    {
      "message_id": 176,
      "editor_id": 29,
      "message_received": "ลงชื่อเข้าสู่ระบบด้วย Login เข้าไปด้วย ",
      "slice_count": 2,
      "slices": "ลงชื่อเข้าสู่ระบบด้วย Login| เข้าไปด้วย |",
      "edit_duration": 5.794,
      "isForceout": false
    },
    {
      "message_id": 177,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 178,
      "editor_id": 29,
      "message_received": "นะคะ ของเราให้เรียบร้อยด้วย ",
      "slice_count": 2,
      "slices": "นะคะ เข้าระบบของเราให้เรียบร้อยด้วย| |",
      "edit_duration": 10.828,
      "isForceout": true
    },
    {
      "message_id": 179,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 180,
      "editor_id": 29,
      "message_received": "โอเคนะคะ เสร็จแล้วเราก็เริ่ม",
      "slice_count": 2,
      "slices": "โอเคนะคะ| เสร็จแล้วเราก็เริ่ม|",
      "edit_duration": 3.613,
      "isForceout": false
    },
    {
      "message_id": 181,
      "editor_id": 29,
      "message_received": "ไปที่เขียน code เหมือนเดิมนะคะ เด็ก ๆ ",
      "slice_count": 1,
      "slices": "ไปที่เขียน code เหมือนเดิมนะคะ เด็ก ๆ |",
      "edit_duration": 3.885,
      "isForceout": false
    },
    {
      "message_id": 182,
      "editor_id": 29,
      "message_received": "กดที่คำว่า \"code\" นะคะ ในบรรทัดแรกของเรานะคะ เราก็เริ่มประกาศฟังก์ชัน โดยพิมพ์คำว่าอะไรคะ ",
      "slice_count": 3,
      "slices": "กดที่คำว่า \"code\" นะคะ ในบรรทัดแรกของเรานะคะ เราก็เริ่มประกาศฟังก์ชัน โดยพ|ิมพ์คำว่าอะไรคะ| |",
      "edit_duration": 0.517,
      "isForceout": false
    },
    {
      "message_id": 183,
      "editor_id": 29,
      "message_received": "de แล้วกฌ f",
      "slice_count": 1,
      "slices": "de แล้วก็ f|",
      "edit_duration": 5.84,
      "isForceout": false
    },
    {
      "message_id": 184,
      "editor_id": 29,
      "message_received": "ใช่ไหมคะ พิมพ์ด้วยตัวพิมพ์เล็กเสมอนะคะ ",
      "slice_count": 3,
      "slices": "ใช่ไหมคะ| พิมพ์ด้วยตัวพิมพ์เล็กเสมอนะคะ| |",
      "edit_duration": 2.412,
      "isForceout": false
    },
    {
      "message_id": 185,
      "editor_id": 29,
      "message_received": "ไม่ใช่พิมพ์ใหญ่แบบนี้นะ ไม่ใช่พิมพ์ D-e-f ",
      "slice_count": 2,
      "slices": "ไม่ใช่พิมพ์ใหญ่แบบนี้นะ ไม่ใช่พิมพ์ D-e-f| |",
      "edit_duration": 1.668,
      "isForceout": true
    },
    {
      "message_id": 186,
      "editor_id": 29,
      "message_received": "Def แบบนี้ ตัวใหญ่นี่ถือว่าไม่ถูกต้องนะคะ ตัวใหญ่นี่ถือว่าไม่ถูกต้องนะคะ ",
      "slice_count": 2,
      "slices": " แบบนี้ ตัวใหญ่นี่ถือว่าไม่ถูกต้องนะคะ | |",
      "edit_duration": 9.272,
      "isForceout": false
    },
    {
      "message_id": 187,
      "editor_id": 29,
      "message_received": "def นะคะ แล้วก็กด Space bar เพื่อวรรค 1 ครั้งนะคะ ",
      "slice_count": 1,
      "slices": "def นะคะ แล้วก็กด Space bar เพื่อวรรค 1 ครั้งนะคะ |",
      "edit_duration": 7.545,
      "isForceout": false
    },
    {
      "message_id": 188,
      "editor_id": 29,
      "message_received": "บอกแล้วว่าวิธีการประกาศฟังก์ชัน ก็คือพิมพ์คำว่า \"def\" ",
      "slice_count": 2,
      "slices": "บอกแล้วว่าวิธีการประกาศฟังก์ชัน| ก็คือพิมพ์คำว่า \"def\" |",
      "edit_duration": 2.14,
      "isForceout": false
    },
    {
      "message_id": 189,
      "editor_id": 29,
      "message_received": "แล้วตามด้วชื่อของฟังก์ชัน ",
      "slice_count": 1,
      "slices": "แล้วตามด้วยชื่อของฟังก์ชัน |",
      "edit_duration": 6.744,
      "isForceout": false
    },
    {
      "message_id": 190,
      "editor_id": 29,
      "message_received": "ชื่อของฟังก์ชัน ในตัวอย่างเรา ชื่อว่า Hello ",
      "slice_count": 1,
      "slices": "ชื่อของฟังก์ชัน ในตัวอย่างเรา ชื่อว่า hello |",
      "edit_duration": 10.8,
      "isForceout": false
    },
    {
      "message_id": 191,
      "editor_id": 29,
      "message_received": "ทีนี้มาดูชื่อ ชื่อของฟังก์ชันนี่ ก็ต้องใช้ตัวพิมพ์เล็กเหมือนกัน",
      "slice_count": 2,
      "slices": "ทีนี้มาดูชื่อ |ชื่อของฟังก์ชันนี่ ก็ต้องใช้ตัวพิมพ์เล็กเหมือนกัน|",
      "edit_duration": 7.975,
      "isForceout": false
    },
    {
      "message_id": 192,
      "editor_id": 29,
      "message_received": "นะคะ ไม่ใช่ตัวพิมพ์ใหญ่นะคะ ",
      "slice_count": 3,
      "slices": "นะคะ |ไม่ใช่ตัวพิมพ์ใหญ่นะคะ| |",
      "edit_duration": 2.433,
      "isForceout": false
    },
    {
      "message_id": 193,
      "editor_id": 29,
      "message_received": "ดูดี ๆ นะคะ เพราะฉะนั้น ",
      "slice_count": 1,
      "slices": "ดูดี ๆ นะคะ เพราะฉะนั้น |",
      "edit_duration": 3.496,
      "isForceout": false
    },
    {
      "message_id": 194,
      "editor_id": 29,
      "message_received": "พิมพ์ตัว h ",
      "slice_count": 1,
      "slices": "พิมพ์ตัว h |",
      "edit_duration": 10.606,
      "isForceout": false
    },
    {
      "message_id": 195,
      "editor_id": 29,
      "message_received": "ด้วยตัวพิมพ์เล็กนะคะ h-",
      "slice_count": 2,
      "slices": "ด้วยตัวพิมพ์เล็กนะคะ| h-|",
      "edit_duration": 1.342,
      "isForceout": false
    },
    {
      "message_id": 196,
      "editor_id": 29,
      "message_received": "e-",
      "slice_count": 1,
      "slices": "e-|",
      "edit_duration": 2.274,
      "isForceout": false
    },
    {
      "message_id": 197,
      "editor_id": 29,
      "message_received": "l-l-o แล้วก็ใส่วงเล็บเข้าไป ",
      "slice_count": 2,
      "slices": "l-l-o| แล้วก็ใส่วงเล็บเข้าไป |",
      "edit_duration": 0.887,
      "isForceout": false
    },
    {
      "message_id": 198,
      "editor_id": 29,
      "message_received": "แล้วก็ตามด้วย",
      "slice_count": 2,
      "slices": "แล้ว|ก็ตามด้วย|",
      "edit_duration": 6.074,
      "isForceout": false
    },
    {
      "message_id": 199,
      "editor_id": 29,
      "message_received": "พารามิเตอร์ ในวงเล็บพารามิเตอร์ของเรา ก็คือคำว่า \"",
      "slice_count": 2,
      "slices": "พารามิเตอร์| ในวงเล็บพารามิเตอร์ของเรา ก็คือคำว่า |",
      "edit_duration": 2.237,
      "isForceout": true
    },
    {
      "message_id": 200,
      "editor_id": 29,
      "message_received": "name นะคะ ตัวพิมพ์เล็ก ",
      "slice_count": 1,
      "slices": "\"name\" นะคะ ตัวพิมพ์เล็ก |",
      "edit_duration": 7.166,
      "isForceout": false
    },
    {
      "message_id": 201,
      "editor_id": 29,
      "message_received": "เพราะมันเป็นตัวแปรชื่อว่า name เมื่อ",
      "slice_count": 1,
      "slices": "เพราะมันเป็นตัวแปรชื่อว่า name เมื่อ|",
      "edit_duration": 6.589,
      "isForceout": false
    },
    {
      "message_id": 202,
      "editor_id": 29,
      "message_received": "เสร็จฟังก์ชันใช่ไหม เสร็จคำสั่งฟังก์ชันต้องปิดด้วยเครื่องหมายโคลอนเสมอ ",
      "slice_count": 3,
      "slices": "เสร็จฟังก์ชันใช่ไหม| เสร็จคำสั่งฟังก์ชันต้องปิดด้วยเครื่องหมายโคลอนเสมอ| |",
      "edit_duration": 1.432,
      "isForceout": false
    },
    {
      "message_id": 203,
      "editor_id": 29,
      "message_received": "แล้วกด Enter 1 ครั้ง ",
      "slice_count": 1,
      "slices": "แล้วกด Enter 1 ครั้ง |",
      "edit_duration": 0.926,
      "isForceout": false
    },
    {
      "message_id": 204,
      "editor_id": 29,
      "message_received": "ใช้วิธีกด Enter นะ ไม่ใช่เลื่อนเมาส์",
      "slice_count": 1,
      "slices": "ใช้วิธีกด Enter นะ ไม่ใช่เลื่อนเมาส์|",
      "edit_duration": 3.824,
      "isForceout": false
    },
    {
      "message_id": 205,
      "editor_id": 29,
      "message_received": "ลงไป สังเกตบอกแล้วพอกด Enter นี่ ",
      "slice_count": 2,
      "slices": "ลงไป| สังเกตบอกแล้วพอกด Enter นี่ |",
      "edit_duration": 1.195,
      "isForceout": false
    },
    {
      "message_id": 206,
      "editor_id": 29,
      "message_received": "ตำแหน่งของเคอร์เซอร์มันจะ Tab เข้าไปนะ ",
      "slice_count": 2,
      "slices": "ตำแหน่งของเคอร์เซอร์มันจะ Tab เข้าไปนะ| |",
      "edit_duration": 1.687,
      "isForceout": false
    },
    {
      "message_id": 207,
      "editor_id": 29,
      "message_received": "Stagement ",
      "slice_count": 1,
      "slices": "Stagement |",
      "edit_duration": 7.248,
      "isForceout": false
    },
    {
      "message_id": 208,
      "editor_id": 29,
      "message_received": "หรือคำสั่งต่อไปที่เราจะใช้ ก็คือคำสั่งแสดง",
      "slice_count": 1,
      "slices": "หรือคำสั่งต่อไปที่เราจะใช้ ก็คือคำสั่งแสดง|",
      "edit_duration": 2.841,
      "isForceout": false
    },
    {
      "message_id": 209,
      "editor_id": 29,
      "message_received": "ผลนะคะ ก็คือคำสั่ง print p-r-i ",
      "slice_count": 3,
      "slices": "ผลนะคะ| ก็คือคำสั่ง print| p-r-i |",
      "edit_duration": 3.131,
      "isForceout": false
    },
    {
      "message_id": 210,
      "editor_id": 29,
      "message_received": "n-t ",
      "slice_count": 1,
      "slices": "n-t |",
      "edit_duration": 1.653,
      "isForceout": false
    },
    {
      "message_id": 211,
      "editor_id": 29,
      "message_received": "print แล้วก็ตามด้วยวงเล็บเหมือนเดิม print อะไร ",
      "slice_count": 3,
      "slices": "แล้วก็ตามด้วยวงเล็บเหมือนเดิม |print อะไ|ร |",
      "edit_duration": 9.227,
      "isForceout": false
    },
    {
      "message_id": 212,
      "editor_id": 29,
      "message_received": "สิ่งที่อยู่ในวงเล็บอย่าลืมนะคะ เมื่อใดที่",
      "slice_count": 2,
      "slices": "สิ่งที่อยู่ในวงเล็บอย่าลืมนะคะ| เมื่อใดที่|",
      "edit_duration": 8.22,
      "isForceout": false
    },
    {
      "message_id": 213,
      "editor_id": 29,
      "message_received": "บอกให้พิมพ์วงเล็บนี่ สังเกตมันจะมี () ขึ้นมานะ ",
      "slice_count": 4,
      "slices": "บอกให้พิมพ์วงเล็บนี่ |สังเกตมันจะมี () |ขึ้นมานะ| |",
      "edit_duration": 3.363,
      "isForceout": false
    },
    {
      "message_id": 214,
      "editor_id": 29,
      "message_received": "เดี๋ยว อ๋อ ขอโทษ ไม่ได้สลับหน้า ",
      "slice_count": 4,
      "slices": "เดี๋ยว| อ๋อ ขอโทษ| ไม่ได้สลับหน้า| |",
      "edit_duration": 3.789,
      "isForceout": false
    },
    {
      "message_id": 215,
      "editor_id": 29,
      "message_received": "มันไม่สลับหน้า",
      "slice_count": 1,
      "slices": "มันไม่สลับหน้า|",
      "edit_duration": 3.681,
      "isForceout": false
    },
    {
      "message_id": 216,
      "editor_id": 29,
      "message_received": "ตลอดเลย ",
      "slice_count": 2,
      "slices": "ตลอดเลย| |",
      "edit_duration": 1.108,
      "isForceout": false
    },
    {
      "message_id": 217,
      "editor_id": 29,
      "message_received": "เราก็ว่าอยู่แต่เด็ก ",
      "slice_count": 1,
      "slices": "เราก็ว่าอยู่แต่เด็ก |",
      "edit_duration": 9.753,
      "isForceout": false
    },
    {
      "message_id": 218,
      "editor_id": 29,
      "message_received": "พิมพ์ตามใน PowerPoint แต่อยากให้เห็นใน Colab ",
      "slice_count": 1,
      "slices": "พิมพ์ตามใน PowerPoint แต่อยากให้เห็นใน Colab |",
      "edit_duration": 1.086,
      "isForceout": false
    },
    {
      "message_id": 219,
      "editor_id": 29,
      "message_received": "เพราะว่าเมาส์หาย เมาส์จ๋า เมาส์จ๋า ",
      "slice_count": 1,
      "slices": "เพราะว่าเมาส์หาย เมาส์จ๋า เมาส์จ๋า |",
      "edit_duration": 1.158,
      "isForceout": false
    },
    {
      "message_id": 220,
      "editor_id": 29,
      "message_received": "นั่นน่ะสิ ",
      "slice_count": 1,
      "slices": "นั่นน่ะสิ |",
      "edit_duration": 1.836,
      "isForceout": false
    },
    {
      "message_id": 221,
      "editor_id": 29,
      "message_received": "เดี๋ยวเลื่อนไอ้นี่เอาก็ได้นะ ",
      "slice_count": 1,
      "slices": "เดี๋ยวเลื่อนไอ้นี่เอาก็ได้นะ |",
      "edit_duration": 4.424,
      "isForceout": false
    },
    {
      "message_id": 222,
      "editor_id": 29,
      "message_received": "โอเคนะคะ นะ",
      "slice_count": 2,
      "slices": "โอเคนะคะ| นะ|",
      "edit_duration": 2.429,
      "isForceout": false
    },
    {
      "message_id": 223,
      "editor_id": 29,
      "message_received": "ในนี้จะพิมพ์คำว่า \"print\" นะคะ เดี๋ยวจะโชว์",
      "slice_count": 2,
      "slices": "ในนี้จะพิมพ์คำว่า \"print\" นะคะ| เดี๋ยวจะโชว์|",
      "edit_duration": 3.416,
      "isForceout": false
    },
    {
      "message_id": 224,
      "editor_id": 29,
      "message_received": "ไอ้ตัวข้อความด้วย ",
      "slice_count": 2,
      "slices": "ไอ้ตัวข้อความด้วย| |",
      "edit_duration": 5.292,
      "isForceout": false
    },
    {
      "message_id": 225,
      "editor_id": 29,
      "message_received": "เดี๋ยวสิ้นสุดการนำเสนอก่อน ",
      "slice_count": 1,
      "slices": "เดี๋ยวสิ้นสุดการนำเสนอก่อน |",
      "edit_duration": 4.35,
      "isForceout": false
    },
    {
      "message_id": 226,
      "editor_id": 29,
      "message_received": "เดี๋ยวให้เห็น 2 หน้า",
      "slice_count": 1,
      "slices": "เดี๋ยวให้เห็น 2 หน้า|",
      "edit_duration": 7.678,
      "isForceout": false
    },
    {
      "message_id": 227,
      "editor_id": 29,
      "message_received": "ด้วยกัน ไม่สิ ไม่สิ ",
      "slice_count": 3,
      "slices": "ด้วยกัน| ไม่สิ ไม่สิ| |",
      "edit_duration": 2.392,
      "isForceout": false
    },
    {
      "message_id": 228,
      "editor_id": 29,
      "message_received": "โอเคไหม ",
      "slice_count": 1,
      "slices": "โอเคไหม |",
      "edit_duration": 12.07,
      "isForceout": false
    },
    {
      "message_id": 229,
      "editor_id": 29,
      "message_received": "เดี๋ยวนะ กำลัง",
      "slice_count": 1,
      "slices": "เดี๋ยวนะ กำลัง|",
      "edit_duration": 7.615,
      "isForceout": false
    },
    {
      "message_id": 230,
      "editor_id": 29,
      "message_received": "หามุม มุมให้เธออยู่ ",
      "slice_count": 1,
      "slices": "หามุม มุมให้เธออยู่ |",
      "edit_duration": 7.524,
      "isForceout": false
    },
    {
      "message_id": 231,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 232,
      "editor_id": 29,
      "message_received": "โอเคน่า ",
      "slice_count": 1,
      "slices": "โอเคน่า |",
      "edit_duration": 9.375,
      "isForceout": false
    },
    {
      "message_id": 233,
      "editor_id": 29,
      "message_received": "จะได้เห็น 2 อย่างนะ เห็นไหมคะ จะมาที่คำสั่ง print ของเรานะ ",
      "slice_count": 4,
      "slices": "จะได้แล้ว| เห็น 2 อย่างนะ| เห็นไหมคะ| จะมาที่คำสั่ง print ของเรานะ |",
      "edit_duration": 1.484,
      "isForceout": false
    },
    {
      "message_id": 234,
      "editor_id": 29,
      "message_received": "แล้วในวงเล็บของ print ลืมทำให้มันขึ้น 2 หน้าคู่กัน เดี๋ยวนะคะ ",
      "slice_count": 3,
      "slices": "แล้วในวงเล็บของ| print ลืมทำให้มันขึ้น 2 หน้าคู่กัน| เดี๋ยวนะคะ |",
      "edit_duration": 4.899,
      "isForceout": false
    },
    {
      "message_id": 235,
      "editor_id": 29,
      "message_received": "แป๊บหนึ่ง ",
      "slice_count": 1,
      "slices": "แป๊บหนึ่ง |",
      "edit_duration": 8.77,
      "isForceout": false
    },
    {
      "message_id": 236,
      "editor_id": 29,
      "message_received": "ขยับ ",
      "slice_count": 1,
      "slices": "ขยับ |",
      "edit_duration": 6.829,
      "isForceout": false
    },
    {
      "message_id": 237,
      "editor_id": 29,
      "message_received": "ได้ไหม ",
      "slice_count": 1,
      "slices": "ได้ไหม |",
      "edit_duration": 1.375,
      "isForceout": false
    },
    {
      "message_id": 238,
      "editor_id": 29,
      "message_received": "ไม่เห็นหน้านี้อีก ",
      "slice_count": 2,
      "slices": "ไม่เห็นหน้านี้อีก|  |",
      "edit_duration": 1.932,
      "isForceout": false
    },
    {
      "message_id": 239,
      "editor_id": 29,
      "message_received": "ขอ 2 ทำไมได้ 4 นี่ ",
      "slice_count": 1,
      "slices": "ขอ 2 ทำไมได้ 4 นี่ |",
      "edit_duration": 5.276,
      "isForceout": false
    },
    {
      "message_id": 240,
      "editor_id": 29,
      "message_received": "เดี๋ยวนะ เดี๋ยวจะ",
      "slice_count": 1,
      "slices": "เดี๋ยวนะ เดี๋ยวจะ|",
      "edit_duration": 11.536,
      "isForceout": false
    },
    {
      "message_id": 241,
      "editor_id": 29,
      "message_received": "กระเถิบ ",
      "slice_count": 1,
      "slices": "กระเถิบ กระเถิบ กระเถิบ |",
      "edit_duration": 11.05,
      "isForceout": false
    },
    {
      "message_id": 242,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 243,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 244,
      "editor_id": 29,
      "message_received": "แล้วก็ไม่เห็นในสไลด์อีกสิ ",
      "slice_count": 2,
      "slices": "แล้วก็ไม่เห็นในสไลด์อีกสิ|  |",
      "edit_duration": 3.746,
      "isForceout": false
    },
    {
      "message_id": 245,
      "editor_id": 29,
      "message_received": "ส่วนแบ่งทางการตลาดเยอะ ",
      "slice_count": 2,
      "slices": "ส่วนแบ่งทางการตลาดเยอะ|  |",
      "edit_duration": 5.53,
      "isForceout": false
    },
    {
      "message_id": 246,
      "editor_id": 29,
      "message_received": "โอเคไหม ",
      "slice_count": 2,
      "slices": "โอเคไหม|  |",
      "edit_duration": 1.235,
      "isForceout": false
    },
    {
      "message_id": 247,
      "editor_id": 29,
      "message_received": "อีกหน่อยหนึ่ง นะคะ ",
      "slice_count": 2,
      "slices": "อีกหน่อยหนึ่ง |นะคะ |",
      "edit_duration": 7.786,
      "isForceout": false
    },
    {
      "message_id": 248,
      "editor_id": 29,
      "message_received": "วงเล็บในวงเล็บของคำว่า \"print\" ",
      "slice_count": 1,
      "slices": "วงเล็บในวงเล็บของคำว่า \"print\" |",
      "edit_duration": 5.693,
      "isForceout": false
    },
    {
      "message_id": 249,
      "editor_id": 29,
      "message_received": "เราจะ print คำว่า \"hello\" นะคะ ",
      "slice_count": 2,
      "slices": "เราจะ print คำว่า \"hello\" นะคะ | |",
      "edit_duration": 3.787,
      "isForceout": true
    },
    {
      "message_id": 250,
      "editor_id": 29,
      "message_received": "แล้วตามด้วย เห็นไหม ตรงก่อน... ตรงก่อน Hello มี",
      "slice_count": 1,
      "slices": "แล้วตามด้วย เห็นไหม ตรงก่อน... ตรงก่อน Hello มี|",
      "edit_duration": 15.01,
      "isForceout": true
    },
    {
      "message_id": 251,
      "editor_id": 29,
      "message_received": "เครื่องหมายคำพูดนะดูดี ๆ อาจจะเห็นไม่ชัด ",
      "slice_count": 1,
      "slices": "เครื่องหมายคำพูดนะเด็ก ๆ ดูดี ๆ อาจจะเห็นไม่ชัด |",
      "edit_duration": 14.775,
      "isForceout": false
    },
    {
      "message_id": 252,
      "editor_id": 29,
      "message_received": "ใส่เครื่องหมายคำพูดนะคะ Single Quote หรือ ",
      "slice_count": 1,
      "slices": "ใส่เครื่องหมายคำพูดนะคะ Single Quote หรือ |",
      "edit_duration": 6.551,
      "isForceout": false
    },
    {
      "message_id": 253,
      "editor_id": 29,
      "message_received": "แล้วค่อยพิมพ์ Hello ด้วยตัวใหญ่ แล้วก็ตามด้วย",
      "slice_count": 2,
      "slices": "แล้วค่อยพิมพ์ Hello |ด้วยตัวใหญ่ แล้วก็ตามด้วย|",
      "edit_duration": 5.8,
      "isForceout": false
    },
    {
      "message_id": 254,
      "editor_id": 29,
      "message_received": "เครื่องหมาย % %s ",
      "slice_count": 1,
      "slices": "เครื่องหมาย % %s |",
      "edit_duration": 8.547,
      "isForceout": false
    },
    {
      "message_id": 255,
      "editor_id": 29,
      "message_received": "นั่นคือ ข้อความนี้เป็น String นะคะ ",
      "slice_count": 2,
      "slices": "นั่นคือ ข้อความนี้เป็น String นะคะ| |",
      "edit_duration": 7.747,
      "isForceout": false
    },
    {
      "message_id": 256,
      "editor_id": 29,
      "message_received": "แล้วหลังเครื่องหมายคำพูด ",
      "slice_count": 1,
      "slices": "แล้วหลังเครื่องหมายคำพูด |",
      "edit_duration": 5.254,
      "isForceout": false
    },
    {
      "message_id": 257,
      "editor_id": 29,
      "message_received": "เด็ก ๆ ต้องเลื่อนไอ้ตัวนี้ไปหลังเครื่องหมายคำพูดนะ ",
      "slice_count": 3,
      "slices": "เด็ก ๆ ต้องเลื่อนไอ้ตัวนี้ไปหลังเครื่องหมายคำพูดน|ะ| |",
      "edit_duration": 2.212,
      "isForceout": true
    },
    {
      "message_id": 258,
      "editor_id": 29,
      "message_received": "พิมพ์ % name ",
      "slice_count": 1,
      "slices": "พิมพ์ % name |",
      "edit_duration": 7.763,
      "isForceout": false
    },
    {
      "message_id": 259,
      "editor_id": 29,
      "message_received": "แล้วก็พิมพ์เปอร์เซ็นต์ แล้วตามด้วย ",
      "slice_count": 1,
      "slices": "แล้วก็พิมพ์เปอร์เซ็นต์ แล้วตามด้วย |",
      "edit_duration": 4.202,
      "isForceout": false
    },
    {
      "message_id": 260,
      "editor_id": 29,
      "message_received": "name ตัวเล็กนะ ดูดี ๆ นะ เราเรียกใช้ เราสร้าง",
      "slice_count": 2,
      "slices": "name ตัวเล็กนะ ดูดี ๆ นะ เราเรียกใช้| เราสร้าง|",
      "edit_duration": 1.298,
      "isForceout": false
    },
    {
      "message_id": 261,
      "editor_id": 29,
      "message_received": "พารามิเตอร์ด้วย name ตัวเล็กเวลาเรียกใช้ก็ต้องใช้ตัวเล็ก",
      "slice_count": 2,
      "slices": "พารามิเตอร์ด้วย name ตัวเล็กเวลาเรียกใช้ก็ต้องใช้|ตัวเล็ก|",
      "edit_duration": 1.009,
      "isForceout": false
    },
    {
      "message_id": 262,
      "editor_id": 29,
      "message_received": "นะคะ นี่คือเสร็จฟังก์ชันนี้แล้ว ",
      "slice_count": 3,
      "slices": "นะคะ| นี่คือเสร็จฟังก์ชันนี้แล้ว| |",
      "edit_duration": 0.514,
      "isForceout": false
    },
    {
      "message_id": 263,
      "editor_id": 29,
      "message_received": "ลองเรียกใช้งาน ลองกด Play ก่อน ขอโทษ เราจะได้รู้นะคะ การกดตัวนี้นะ เพื่อจะได้เช็กว่า",
      "slice_count": 2,
      "slices": "ลองเรียกใช้งาน ลองกด Play ก่อน ขอโทษ เราจะได้รู้นะคะ| การกดตัวนี้นะ เพื่อจะได้เช็กว่า|",
      "edit_duration": 1.154,
      "isForceout": true
    },
    {
      "message_id": 264,
      "editor_id": 29,
      "message_received": "ที่เรา code ",
      "slice_count": 1,
      "slices": "ที่เรา code |",
      "edit_duration": 9.771,
      "isForceout": false
    },
    {
      "message_id": 265,
      "editor_id": 29,
      "message_received": "ที่เราเขียนไปนี่มันถูกไหม ถ้าผิดมันจะขึ้น Error ใช่ไหมคะ ",
      "slice_count": 1,
      "slices": "ที่เราเขียนไปนี่มันถูกไหม ถ้าผิดมันจะขึ้น Error ใช่ไหมคะ |",
      "edit_duration": 0.982,
      "isForceout": false
    },
    {
      "message_id": 266,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 267,
      "editor_id": 29,
      "message_received": "ครั้งแรกเวลาโค้ดมันก็จะช้านิดหนึ่ง มันก็จะยังหมุนติ้ว ๆ อยู่นะคะ เราก็ต้องรอนะคะ ",
      "slice_count": 2,
      "slices": "ครั้งแรกเวลาโค้ดมันก็จะช้านิดหนึ่ง มันก็จะยังหมุนติ้ว ๆ อยู่นะคะ เราก็ต้องรอนะคะ|  |",
      "edit_duration": 1.135,
      "isForceout": false
    },
    {
      "message_id": 268,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 269,
      "editor_id": 29,
      "message_received": "แสดงว่าไม่มีอะไรผิดนะคะ ",
      "slice_count": 2,
      "slices": "แสดงว่าไม่มีอะไรผิดนะคะ | |",
      "edit_duration": 3.579,
      "isForceout": false
    },
    {
      "message_id": 270,
      "editor_id": 29,
      "message_received": "ไม่ทำอะไรนะ เพราะฟังก์ชันสร้างขึ้นมา สร้างแล้ว ",
      "slice_count": 1,
      "slices": "มันยังไม่ทำอะไรนะ เพราะฟังก์ชันสร้างขึ้นมา สร้างแล้ว |",
      "edit_duration": 7.387,
      "isForceout": false
    },
    {
      "message_id": 271,
      "editor_id": 29,
      "message_received": "แล้วอย่าลืมว่ามันจะต้องมีการเรียกใช้ นึกออกนะ ต้องสร้าง สร้างเพื่อให้มันไปโดนเรียกก่อน มันถึงจะทำงาน",
      "slice_count": 4,
      "slices": "แล้วอย่าลืมว่ามันจะต้องมีการเรียกใช้ นึกออกนะ| ต้องสร้|าง สร้างเพื่อให้มันไปโดนเรียกก่อน| มันถึงจะทำงาน|",
      "edit_duration": 0.793,
      "isForceout": false
    },
    {
      "message_id": 272,
      "editor_id": 29,
      "message_received": "นะคะ ตอนนี้คือสร้าง เพื่อให้คอมพิวเตอร์มันจำ จำไว้ว่าตอนนี้เราสร้าง",
      "slice_count": 3,
      "slices": "นะคะ| ตอนนี้คือสร้างเพื่อให้คอมพิวเตอร์มันจำ |จำไว้ว่าตอนนี้เราสร้าง|",
      "edit_duration": 0.259,
      "isForceout": false
    },
    {
      "message_id": 273,
      "editor_id": 29,
      "message_received": "ฟังก์ชันชื่อว่า hello แล้วนะคะ ",
      "slice_count": 1,
      "slices": "ฟังก์ชันชื่อว่า hello แล้วนะคะ |",
      "edit_duration": 3.464,
      "isForceout": false
    },
    {
      "message_id": 274,
      "editor_id": 29,
      "message_received": "ที่ให้กด Run นี่ ",
      "slice_count": 1,
      "slices": "ที่ให้กด Run นี่ |",
      "edit_duration": 6.171,
      "isForceout": false
    },
    {
      "message_id": 275,
      "editor_id": 29,
      "message_received": "เพื่อจะให้ตรวจสอบว่า ",
      "slice_count": 1,
      "slices": "เพื่อจะให้ตรวจสอบว่า |",
      "edit_duration": 15.008,
      "isForceout": true
    },
    {
      "message_id": 276,
      "editor_id": 29,
      "message_received": "โค้ดที่เราเขียนไปมันถูกหรือเปล่า ถ้าผิดมันจะแสดง Error ",
      "slice_count": 1,
      "slices": "โค้ดที่เราเขียนไปเราถูกหรือเปล่า ถ้าผิดมันจะแสดง Error |",
      "edit_duration": 3.821,
      "isForceout": false
    },
    {
      "message_id": 277,
      "editor_id": 29,
      "message_received": "นะ ถ้าเขียนไม่ผิดมันก็ไม่แสดงใช่ไหมคะ นี่ลอง Run แล้วนะคะ Error ไม่ขึ้นนะคะ ",
      "slice_count": 4,
      "slices": "นะ |ถ้าเขียนไม่ผิดมันก็ไม่แสดงใช่ไหมคะ |นี่ลอง Run แล้วนะคะ| Error ไม่ขึ้นนะคะ |",
      "edit_duration": 2.303,
      "isForceout": false
    },
    {
      "message_id": 278,
      "editor_id": 29,
      "message_received": "ของใครขึ้น Error ยกมือ ",
      "slice_count": 1,
      "slices": "ของใครขึ้น Error ยกมือ |",
      "edit_duration": 9.716,
      "isForceout": false
    },
    {
      "message_id": 279,
      "editor_id": 29,
      "message_received": "สิ่งที่ต้องเช็ก ก็คือ 1. คำสั่ง ",
      "slice_count": 1,
      "slices": "สิ่งที่ต้องเช็ก ก็คือ 1. คำสั่ง |",
      "edit_duration": 8.686,
      "isForceout": false
    },
    {
      "message_id": 280,
      "editor_id": 29,
      "message_received": "d-e-f นะคะ definition ",
      "slice_count": 1,
      "slices": "d-e-f นะคะ definition |",
      "edit_duration": 0.72,
      "isForceout": false
    },
    {
      "message_id": 281,
      "editor_id": 29,
      "message_received": "การประกาศฟังก์ชัน ตัวที่ 2 ก็คือชื่อฟังก์ชัน ",
      "slice_count": 4,
      "slices": "การประกาศฟังก์ชั|น| ตัวที่ 2 ก็คือชื่อฟังก์ชัน|ตัวเล็กนะคะ  |",
      "edit_duration": 0.676,
      "isForceout": false
    },
    {
      "message_id": 282,
      "editor_id": 29,
      "message_received": "ใช้ตัวเล็ก และตัวที่ 3 พารามิเตอร์ พามิเตอร์จะ",
      "slice_count": 2,
      "slices": "ใช้ตัวเล็ก และตัวที่ 3 พารามิเตอร์| พามิเตอร์จะ|",
      "edit_duration": 3.098,
      "isForceout": false
    },
    {
      "message_id": 283,
      "editor_id": 29,
      "message_received": "มีค่าอยู่ในวงเล็บเสมอนะคะ เสร็จแล้วต้องปิด",
      "slice_count": 2,
      "slices": "มีค่าอยู่ในวงเล็บเสมอนะคะ| เสร็จแล้วต้องปิด|",
      "edit_duration": 2.918,
      "isForceout": false
    },
    {
      "message_id": 284,
      "editor_id": 29,
      "message_received": "การประกาศฟังก์ชันด้วย ",
      "slice_count": 2,
      "slices": "การประกาศฟังก์ชันด้วย| |",
      "edit_duration": 7.189,
      "isForceout": false
    },
    {
      "message_id": 285,
      "editor_id": 29,
      "message_received": "โคลอนเสมอนะคะ ",
      "slice_count": 1,
      "slices": "โคลอนเสมอนะคะ |",
      "edit_duration": 0.541,
      "isForceout": false
    },
    {
      "message_id": 286,
      "editor_id": 29,
      "message_received": "ทีนี้เมื่อกี้",
      "slice_count": 1,
      "slices": "ทีนี้เมื่อกี้|",
      "edit_duration": 1.709,
      "isForceout": false
    },
    {
      "message_id": 287,
      "editor_id": 29,
      "message_received": "ประกาศฟังก์ชันที่ 1 ไปแล้ว ",
      "slice_count": 1,
      "slices": "ประกาศฟังก์ชันที่ 1 ไปแล้ว |",
      "edit_duration": 2.772,
      "isForceout": false
    },
    {
      "message_id": 288,
      "editor_id": 29,
      "message_received": "มาดูแบบที่ 2 นะคะ ฟังก์ชันที่มีการ return หรือส่งกลับค่า ",
      "slice_count": 3,
      "slices": "มาดูแบบที่ 2 นะคะ |ฟังก์ชันที่มีกา|ร return หรือส่งกลับค่า |",
      "edit_duration": 1.458,
      "isForceout": false
    },
    {
      "message_id": 289,
      "editor_id": 29,
      "message_received": "เดี๋ยวขยายหน้าไอ้นี่ให้ก่อน ",
      "slice_count": 2,
      "slices": "เดี๋ยวขยายหน้าไอ้นี่ให้ก่อน| |",
      "edit_duration": 5.861,
      "isForceout": false
    },
    {
      "message_id": 290,
      "editor_id": 29,
      "message_received": "สลับไปสลับมา ",
      "slice_count": 1,
      "slices": "สลับไปสลับมา |",
      "edit_duration": 2.148,
      "isForceout": false
    },
    {
      "message_id": 291,
      "editor_id": 29,
      "message_received": "กันอยู่นี่ล่ะเรา อันนี้ อันนี้แบบไม่มี",
      "slice_count": 3,
      "slices": "กันอยู่นี่ล่ะเรา| อันนี้ |อันนี้แบบไม่มี|",
      "edit_duration": 4.715,
      "isForceout": false
    },
    {
      "message_id": 292,
      "editor_id": 29,
      "message_received": "return ค่านะ ",
      "slice_count": 1,
      "slices": "return ค่านะ |",
      "edit_duration": 6.627,
      "isForceout": false
    },
    {
      "message_id": 293,
      "editor_id": 29,
      "message_received": "ในตัวอย่างนี่เราสร้างฟังก์ชันชื่อ hello นะคะ ",
      "slice_count": 2,
      "slices": "ในตัวอย่างนี่เราสร้างฟังก์ชันชื่อ hello นะคะ|  |",
      "edit_duration": 1.518,
      "isForceout": false
    },
    {
      "message_id": 294,
      "editor_id": 29,
      "message_received": "เราใช้เราสร้างฟังก์ชันนี้ ",
      "slice_count": 1,
      "slices": "เราใช้... เราสร้างฟังก์ชันนี้ |",
      "edit_duration": 6.504,
      "isForceout": false
    },
    {
      "message_id": 295,
      "editor_id": 29,
      "message_received": "ขึ้นมาเพื้อต้องการให้มันแสดงข้อความ เอาอีกแล้วอะไรอีกหว่า ",
      "slice_count": 3,
      "slices": "ขึ้นมาเพื้อต้องการให้มันแสดงข้อความ |เอาอีกแล้วอะไรอีกหว่า | |",
      "edit_duration": 4.083,
      "isForceout": false
    },
    {
      "message_id": 296,
      "editor_id": 29,
      "message_received": "สลับจอไม่ได้เลย น่าจะเป็นกับไอ้",
      "slice_count": 2,
      "slices": "สลับจอไม่ได้เลย| น่าจะเป็นกับไอ้|",
      "edit_duration": 1.52,
      "isForceout": false
    },
    {
      "message_id": 297,
      "editor_id": 29,
      "message_received": "ตัวนี้ ",
      "slice_count": 1,
      "slices": "ตัวนี้ |",
      "edit_duration": 2.553,
      "isForceout": false
    },
    {
      "message_id": 298,
      "editor_id": 29,
      "message_received": "ทำไมหนก่อนไม่เห็นมี หรือเพราะเป็น",
      "slice_count": 1,
      "slices": "ทำไมหนก่อนไม่เห็นมี หรือเพราะเป็น|",
      "edit_duration": 6.007,
      "isForceout": false
    },
    {
      "message_id": 299,
      "editor_id": 29,
      "message_received": "ไอ้นี่บ่ะ Windows 11 นี่บ่ มันถึงขึ้น",
      "slice_count": 2,
      "slices": "ไอ้นี่บ่ Windows 11 นี่บ่ |มันถึงขึ้น|",
      "edit_duration": 5.663,
      "isForceout": false
    },
    {
      "message_id": 300,
      "editor_id": 29,
      "message_received": "ไอ้สลับไอ้จอไอ้นี่ทุกทีเลย แล้วก็",
      "slice_count": 2,
      "slices": "ไอ้สลับไอ้จอไอ้นี่ทุกทีเลย| แล้วก็|",
      "edit_duration": 4.679,
      "isForceout": false
    },
    {
      "message_id": 301,
      "editor_id": 29,
      "message_received": "เป็นปัญหาในการใช้งาน ",
      "slice_count": 1,
      "slices": "เป็นปัญหาในการใช้งานมาก |",
      "edit_duration": 4.38,
      "isForceout": false
    },
    {
      "message_id": 302,
      "editor_id": 29,
      "message_received": "จะได้ใช้ Windows อื่นเสียล่ะมั้ง ",
      "slice_count": 1,
      "slices": "จะได้ใช้ Windows อื่นเสียล่ะมั้ง |",
      "edit_duration": 4.781,
      "isForceout": false
    },
    {
      "message_id": 303,
      "editor_id": 29,
      "message_received": "สลับไอ้จอไอ้นี่นะคะ มาดูตัวอย่างที่ 2 นะคะ ",
      "slice_count": 2,
      "slices": "สลับไอ้จอไอ้นี่นะคะ มาดูตัวอย่างที่ 2 นะคะ|  |",
      "edit_duration": 1.509,
      "isForceout": false
    },
    {
      "message_id": 304,
      "editor_id": 29,
      "message_received": "เราจะประกาศฟังก์ชัน ",
      "slice_count": 1,
      "slices": "เราจะประกาศฟังก์ชัน |",
      "edit_duration": 9.764,
      "isForceout": false
    },
    {
      "message_id": 305,
      "editor_id": 29,
      "message_received": "มีการใช้ return value หรือการคืนค่ากลับ ",
      "slice_count": 2,
      "slices": "มีการใช้ return value หรือการคืนค่ากลับ| |",
      "edit_duration": 3.809,
      "isForceout": false
    },
    {
      "message_id": 306,
      "editor_id": 29,
      "message_received": "ในตัวอย่างที่ 2 เป็นการประกาศ",
      "slice_count": 1,
      "slices": "ในตัวอย่างที่ 2 เป็นการประกาศ|",
      "edit_duration": 9.476,
      "isForceout": false
    },
    {
      "message_id": 307,
      "editor_id": 29,
      "message_received": "ฟังก์ชันที่ชื่อว่า area() ",
      "slice_count": 3,
      "slices": "ฟังก์ชันที่ชื่อว่า area()| นะคะ | |",
      "edit_duration": 2.074,
      "isForceout": false
    },
    {
      "message_id": 308,
      "editor_id": 29,
      "message_received": "โดยมีพารามิเตอร์ 2 ตัว ",
      "slice_count": 2,
      "slices": "โดยมีพารามิเตอร์ 2 ตัว| |",
      "edit_duration": 6.923,
      "isForceout": true
    },
    {
      "message_id": 309,
      "editor_id": 29,
      "message_received": "width แล้วก็ความ... width แล้วก็ ",
      "slice_count": 1,
      "slices": "width แล้วก็ความ... width แล้วก็ |",
      "edit_duration": 15.011,
      "isForceout": true
    },
    {
      "message_id": 310,
      "editor_id": 29,
      "message_received": "height ซึ่ง area ในที่นี้ึ",
      "slice_count": 1,
      "slices": "height ซึ่ง area ในที่นีึ้|",
      "edit_duration": 5.914,
      "isForceout": false
    },
    {
      "message_id": 311,
      "editor_id": 29,
      "message_received": "พื้นที่ สูตรการหาพื้นที่สี่เหลี่ยม ก็คือกว้างคูณยาว ",
      "slice_count": 1,
      "slices": "พื้นที่ สูตรการหาพื้นที่สี่เหลี่ยม ก็คือกว้างคูณยาว |",
      "edit_duration": 3.288,
      "isForceout": false
    },
    {
      "message_id": 312,
      "editor_id": 29,
      "message_received": "เพราะฉะนั้น ค่าพารามิเตอร์ที่ไว้ใช้สำหรับเก็บค้า ",
      "slice_count": 1,
      "slices": "เพราะฉะนั้น ค่าพารามิเตอร์ที่ไว้ใช้สำหรับเก็บค่า |",
      "edit_duration": 8.529,
      "isForceout": false
    },
    {
      "message_id": 313,
      "editor_id": 29,
      "message_received": "ก็คือค่าความยาวกับความกว้างนั่นเองนะคะ ก็เลยตั้งชื่อตัวพารามิเตอร์ 2 ตัวนี้",
      "slice_count": 1,
      "slices": "ก็คือค่าความยาวกับความกว้างนั่นเองนะคะ ก็เลยตั้งชื่อตัวพารามิเตอร์ 2 ตัวนี้|",
      "edit_duration": 1.486,
      "isForceout": false
    },
    {
      "message_id": 314,
      "editor_id": 29,
      "message_received": "ว่า width นั่นเองนะคะ เสร็จแล้วปิดด้วยโคลอน ",
      "slice_count": 1,
      "slices": "ว่า width กับ height นั่นเองนะคะ เสร็จแล้วปิดด้วยโคลอน |",
      "edit_duration": 13.395,
      "isForceout": false
    },
    {
      "message_id": 315,
      "editor_id": 29,
      "message_received": "Statement ต่อมาสร้างตัวแปร",
      "slice_count": 1,
      "slices": "Statement ต่อมาสร้างตัวแปร|",
      "edit_duration": 10.275,
      "isForceout": false
    },
    {
      "message_id": 316,
      "editor_id": 29,
      "message_received": "ชื่อว่า C ตัวแปร C ",
      "slice_count": 1,
      "slices": "ชื่อว่า c ตัวแปร c |",
      "edit_duration": 10.451,
      "isForceout": false
    },
    {
      "message_id": 317,
      "editor_id": 29,
      "message_received": "สำหรับคำนวณ ",
      "slice_count": 2,
      "slices": "สำหรับคำนวณ| |",
      "edit_duration": 8.456,
      "isForceout": false
    },
    {
      "message_id": 318,
      "editor_id": 29,
      "message_received": "ความกว้างคูณความยาว ก็คือคำนวณ",
      "slice_count": 2,
      "slices": "ความกว้างคูณความยา|ว ก็คือคำนวณ|",
      "edit_duration": 1.824,
      "isForceout": false
    },
    {
      "message_id": 319,
      "editor_id": 29,
      "message_received": "หาพื้นที่ของสี่เหลี่ยมนั่นเองนะคะ แล้วทำการ return ค่า c ",
      "slice_count": 1,
      "slices": "หาพื้นที่ของสี่เหลี่ยมนั่นเองนะคะ แล้วทำการ return ค่า c |",
      "edit_duration": 15.008,
      "isForceout": true
    },
    {
      "message_id": 320,
      "editor_id": 29,
      "message_received": "นะคะ ก็คือให้ส่งกลับค่าของ c",
      "slice_count": 1,
      "slices": "นะคะ ก็คือให้ส่งกลับค่าของ c|",
      "edit_duration": 12.687,
      "isForceout": false
    },
    {
      "message_id": 321,
      "editor_id": 29,
      "message_received": "ก็คือเมื่อเอาพารามิเตอร์มาคำนวณแล้วนี่ c จะได้เท่าไหร่ ",
      "slice_count": 1,
      "slices": "ก็คือเมื่อเอาพารามิเตอร์มาคำนวณแล้วนี่ c จะได้เท่าไหร่ ก็คือ|",
      "edit_duration": 8.584,
      "isForceout": false
    },
    {
      "message_id": 322,
      "editor_id": 29,
      "message_received": "ส่งกลับค่าให้ c นะคะ นี่คือการประกาศฟังก์ชัน",
      "slice_count": 2,
      "slices": "ส่งกลับค่าให้ c นะคะ| นี่คือการประกาศฟังก์ชัน|",
      "edit_duration": 4.416,
      "isForceout": false
    },
    {
      "message_id": 323,
      "editor_id": 29,
      "message_received": "แบบมีการ return ค่า ",
      "slice_count": 1,
      "slices": "แบบมีการ return ค่า |",
      "edit_duration": 6.97,
      "isForceout": false
    },
    {
      "message_id": 324,
      "editor_id": 29,
      "message_received": "เพราะฉะนั้น บางคน",
      "slice_count": 1,
      "slices": "เพราะฉะนั้น บางคน|",
      "edit_duration": 5.025,
      "isForceout": false
    },
    {
      "message_id": 325,
      "editor_id": 29,
      "message_received": "คีย์ใน Colab ไปเรียบร้อยแล้วนะคะ ",
      "slice_count": 2,
      "slices": "คีย์ใน Colab ไปเรียบร้อยแล้วนะคะ|  |",
      "edit_duration": 0.489,
      "isForceout": false
    },
    {
      "message_id": 326,
      "editor_id": 29,
      "message_received": "เรามาเริ่มคีย์ของเราด้วยนะคะ ",
      "slice_count": 1,
      "slices": "เรามาเริ่มคีย์ของเราด้วยนะคะ |",
      "edit_duration": 2.869,
      "isForceout": false
    },
    {
      "message_id": 327,
      "editor_id": 29,
      "message_received": "แล้วมันก็จะไม่ขึ้นไอ้หน้านี้",
      "slice_count": 1,
      "slices": "แล้วมันก็จะไม่ขึ้นไอ้หน้านี้|",
      "edit_duration": 2.86,
      "isForceout": false
    },
    {
      "message_id": 328,
      "editor_id": 29,
      "message_received": "อีกแล้ว มันเป็น",
      "slice_count": 2,
      "slices": "อีกแล้ว| มันเป็น|",
      "edit_duration": 2.204,
      "isForceout": false
    },
    {
      "message_id": 329,
      "editor_id": 29,
      "message_received": "อะไรกับ... ",
      "slice_count": 1,
      "slices": "อะไรกับ... |",
      "edit_duration": 2.588,
      "isForceout": false
    },
    {
      "message_id": 330,
      "editor_id": 29,
      "message_received": "มันไม่สลับ Extend หรือ ",
      "slice_count": 2,
      "slices": "มันไม่สลับ Extend หรือ| |",
      "edit_duration": 8.333,
      "isForceout": false
    },
    {
      "message_id": 331,
      "editor_id": 29,
      "message_received": "มันไม่ขึ้นหน้าจออีกแล้วน่ะ   ",
      "slice_count": 2,
      "slices": "มันไม่ขึ้นหน้าจออีกแล้วน่ะ  | |",
      "edit_duration": 9.055,
      "isForceout": true
    },
    {
      "message_id": 332,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 333,
      "editor_id": 29,
      "message_received": "โอเค ต้องสลับ ",
      "slice_count": 1,
      "slices": "โอเค ต้องสลับ |",
      "edit_duration": 5.173,
      "isForceout": false
    },
    {
      "message_id": 334,
      "editor_id": 29,
      "message_received": "2 รอบเชียวหรือนะคะ ",
      "slice_count": 1,
      "slices": "2 รอบเชียวหรือนะคะ |",
      "edit_duration": 2.493,
      "isForceout": false
    },
    {
      "message_id": 335,
      "editor_id": 29,
      "message_received": "เอาไว้ก่อน ",
      "slice_count": 1,
      "slices": "เอาไว้ก่อน |",
      "edit_duration": 2.928,
      "isForceout": false
    },
    {
      "message_id": 336,
      "editor_id": 29,
      "message_received": "อย่างนั้นก็ต้องมาจัดไอ้นี่ใหม่อีกแล้วนี่ ",
      "slice_count": 3,
      "slices": "อย่างนั้นก็ต้องมาจัดไอ้นี่ใหม่อีกแล้วนี่| | |",
      "edit_duration": 3.022,
      "isForceout": true
    },
    {
      "message_id": 337,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 338,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 339,
      "editor_id": 29,
      "message_received": "ไม่เห็นตัวหลังอีก เอา ",
      "slice_count": 2,
      "slices": "ไม่เห็นตัวหลังอีก |เอา |",
      "edit_duration": 8.201,
      "isForceout": false
    },
    {
      "message_id": 340,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 341,
      "editor_id": 29,
      "message_received": "เห็นไหม ",
      "slice_count": 1,
      "slices": "เห็นไหม |",
      "edit_duration": 4.895,
      "isForceout": false
    },
    {
      "message_id": 342,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 343,
      "editor_id": 29,
      "message_received": "ไม่เห็นอีก มัน",
      "slice_count": 2,
      "slices": "ไม่เห็นอีก| มัน|",
      "edit_duration": 0.552,
      "isForceout": false
    },
    {
      "message_id": 344,
      "editor_id": 29,
      "message_received": "น่านักเชียว ",
      "slice_count": 2,
      "slices": "น่านักเชียว|  |",
      "edit_duration": 1.112,
      "isForceout": true
    },
    {
      "message_id": 345,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 346,
      "editor_id": 29,
      "message_received": "แป๊บนึงนะสลับหน้าก่อน ",
      "slice_count": 1,
      "slices": "แป๊บนึงนะสลับหน้าก่อน |",
      "edit_duration": 0.57,
      "isForceout": false
    },
    {
      "message_id": 347,
      "editor_id": 29,
      "message_received": "โอเคไหม Colab ",
      "slice_count": 2,
      "slices": "โอเคไหม |Colab |",
      "edit_duration": 2.334,
      "isForceout": false
    },
    {
      "message_id": 348,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 349,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 350,
      "editor_id": 29,
      "message_received": "ไปไหนแล้ว ",
      "slice_count": 1,
      "slices": "ไปไหนแล้ว |",
      "edit_duration": 10.427,
      "isForceout": false
    },
    {
      "message_id": 351,
      "editor_id": 29,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 8.91,
      "isForceout": false
    },
    {
      "message_id": 352,
      "editor_id": 29,
      "message_received": "เราประกาศฟังก์ชัน",
      "slice_count": 1,
      "slices": "เราประกาศฟังก์ชัน|",
      "edit_duration": 4.443,
      "isForceout": false
    },
    {
      "message_id": 353,
      "editor_id": 29,
      "message_received": "ที่ 2 ต่อด้วยฟังก์ชันแรกได้เลยนะคะ ",
      "slice_count": 1,
      "slices": "ที่ 2 ต่อจากฟังก์ชันแรกได้เลยนะคะ |",
      "edit_duration": 4.004,
      "isForceout": false
    },
    {
      "message_id": 354,
      "editor_id": 29,
      "message_received": "เมื่อหลังฟังก์ชันแรกเรากด Enter กดลงไป ",
      "slice_count": 1,
      "slices": "เมื่อหลังฟังก์ชันแรกเรากด Enter กดลงไป |",
      "edit_duration": 6.583,
      "isForceout": false
    },
    {
      "message_id": 355,
      "editor_id": 29,
      "message_received": "2 อันเลยก็ได้เด็ก ๆ สังเกตตำแหน่งมันจะ ",
      "slice_count": 2,
      "slices": "2 อันเลยก็ได้เด็ก ๆ |สังเกตตำแหน่งมันจะ |",
      "edit_duration": 3.01,
      "isForceout": false
    },
    {
      "message_id": 356,
      "editor_id": 29,
      "message_received": "Tab เข้าไปนะ เรากดย้อนคืน 1 ครั้ง",
      "slice_count": 1,
      "slices": "Tab เข้าไปนะ เรากดคืนย้อน 1 ครั้ง|",
      "edit_duration": 5.476,
      "isForceout": false
    },
    {
      "message_id": 357,
      "editor_id": 29,
      "message_received": "ตำแหน่งตรงกับชิดขอบ ",
      "slice_count": 1,
      "slices": "ตำแหน่งตรงกับชิดขอบ |",
      "edit_duration": 4.795,
      "isForceout": false
    },
    {
      "message_id": 358,
      "editor_id": 29,
      "message_received": "แล้วก็เริ่มพิมพ์คำสั่ง definition ",
      "slice_count": 2,
      "slices": "แล้วก็เริ่มพิมพ์คำสั่ง| definition  |",
      "edit_duration": 2.597,
      "isForceout": true
    },
    {
      "message_id": 359,
      "editor_id": 29,
      "message_received": "d-e-f เพื่อประกาศใช้คำสั่งฟังก์ชัน",
      "slice_count": 1,
      "slices": "d-e-f เพื่อประกาศใช้คำสั่งฟังก์ชัน|",
      "edit_duration": 13.275,
      "isForceout": false
    },
    {
      "message_id": 360,
      "editor_id": 29,
      "message_received": "ที่ชื่อว่า... ชื่อฟัง์ชันของเราชื่อว่า area() นะคะ ",
      "slice_count": 2,
      "slices": "ที่ชื่อว่า... ชื่อฟัง์ชันของเรา ก็คืิอ area() นะคะ| |",
      "edit_duration": 8.615,
      "isForceout": false
    },
    {
      "message_id": 361,
      "editor_id": 29,
      "message_received": "วรรคตามด้วย area  ",
      "slice_count": 2,
      "slices": "วรรคตามด้วย area|  |",
      "edit_duration": 8.676,
      "isForceout": false
    },
    {
      "message_id": 362,
      "editor_id": 29,
      "message_received": "ตัวเล็กนะคะ แล้วก็",
      "slice_count": 1,
      "slices": "ตัวเล็กนะคะ แล้วก็|",
      "edit_duration": 8.698,
      "isForceout": false
    },
    {
      "message_id": 363,
      "editor_id": 29,
      "message_received": "ตามด้วยเครื่องหมายวงเล็บ เพราะบอกแล้วมีชื่อฟังก์ชัน เสร็จแล้ว",
      "slice_count": 2,
      "slices": "ตามด้วยเครื่องหมายวงเล็บ| เพราะบอกแล้วมีชื่อฟังก์ชัน เสร็จแล้ว|",
      "edit_duration": 4.758,
      "isForceout": false
    },
    {
      "message_id": 364,
      "editor_id": 29,
      "message_received": "จะต้องมีพารามิเตอร์อยู่ในวงเล็บ ",
      "slice_count": 2,
      "slices": "จะต้องมีพารามิเตอร์อยู่ในวงเล็บ| มีพารามิเตอร์ 2 ตัว  |",
      "edit_duration": 0.734,
      "isForceout": true
    },
    {
      "message_id": 365,
      "editor_id": 29,
      "message_received": "ก็คือพารามิเตอร์ตัวที่ 1 ชื่อว่า width w-",
      "slice_count": 1,
      "slices": "ก็คือพารามิเตอร์ตัวที่ 1 ชื่อว่า width w-|",
      "edit_duration": 14.181,
      "isForceout": false
    },
    {
      "message_id": 366,
      "editor_id": 29,
      "message_received": "i-d-t-h นะคะ คั่น",
      "slice_count": 3,
      "slices": "i-d-t-h| นะคะ คั่|น|",
      "edit_duration": 8.982,
      "isForceout": false
    },
    {
      "message_id": 367,
      "editor_id": 29,
      "message_received": "ขั้นพารามิเตอร์ ",
      "slice_count": 1,
      "slices": "พารามิเตอร์ |",
      "edit_duration": 5.034,
      "isForceout": false
    },
    {
      "message_id": 368,
      "editor_id": 29,
      "message_received": "ตัวต่อไป ด้วยเครื่องหมาย Comma ",
      "slice_count": 2,
      "slices": "ตัวต่อไป |ด้วยเครื่องหมาย Comma |",
      "edit_duration": 7.77,
      "isForceout": false
    },
    {
      "message_id": 369,
      "editor_id": 29,
      "message_received": "นะ คอมมาหรือไอ้ลูกน้ำเรา",
      "slice_count": 2,
      "slices": "นะ |คอมมาหรือไอ้ลูกน้ำเรา|",
      "edit_duration": 2.722,
      "isForceout": false
    },
    {
      "message_id": 370,
      "editor_id": 29,
      "message_received": "นะคะ แล้วก็ตามด้วย ",
      "slice_count": 2,
      "slices": "นะคะ| แล้วก็ตามด้วย |",
      "edit_duration": 2.348,
      "isForceout": false
    },
    {
      "message_id": 371,
      "editor_id": 29,
      "message_received": "ชื่อพารามิเตอร์ตัวที่ 2 นะคะ ก็คือ h",
      "slice_count": 4,
      "slices": "ชื่อพารามิเตอร์ตัวที่| 2 นะค|ะ| ก็คือ h|",
      "edit_duration": 0.819,
      "isForceout": false
    },
    {
      "message_id": 372,
      "editor_id": 29,
      "message_received": "-i- ",
      "slice_count": 2,
      "slices": "-i | |",
      "edit_duration": 7.854,
      "isForceout": false
    },
    {
      "message_id": 373,
      "editor_id": 29,
      "message_received": "h-e-i-g-h-t height หรือสูง",
      "slice_count": 3,
      "slices": "h-e-i-g-h-t| height |หรือสูง|",
      "edit_duration": 4.159,
      "isForceout": false
    },
    {
      "message_id": 374,
      "editor_id": 29,
      "message_received": "นั้นเองนะคะ มีพารามิเตอร์ ",
      "slice_count": 2,
      "slices": "นั่นเองนะคะ| มีพารามิเตอร์ |",
      "edit_duration": 5.435,
      "isForceout": false
    },
    {
      "message_id": 375,
      "editor_id": 29,
      "message_received": "สำหรับเก็บความยาวกับความกว้างนะคะ ก็คือ width กับ height ",
      "slice_count": 1,
      "slices": "สำหรับเก็บความยาวกับความกว้างนะคะ ก็คือ width กับ height |",
      "edit_duration": 2.495,
      "isForceout": false
    },
    {
      "message_id": 376,
      "editor_id": 29,
      "message_received": "ปิดการประกาศฟังก์ชันของเราด้วยเครื่องหมายโคลอน",
      "slice_count": 1,
      "slices": "ปิดการประกาศฟังก์ชันของเราด้วยเครื่องหมายโคลอน|",
      "edit_duration": 8.8,
      "isForceout": false
    },
    {
      "message_id": 377,
      "editor_id": 29,
      "message_received": "เสมอ เมื่อเราประกาศฟังก์ชันเสร็จแล้วนะคะ เรา",
      "slice_count": 2,
      "slices": "เสมอนะคะ เมื่อเราประกาศฟังก์ชันเสร็จแล้วนะคะ| เรา|",
      "edit_duration": 2.835,
      "isForceout": false
    },
    {
      "message_id": 378,
      "editor_id": 29,
      "message_received": "กด Enter เพื่อไปพิมพ์ ",
      "slice_count": 1,
      "slices": "กด Enter เพื่อไปพิมพ์ |",
      "edit_duration": 3.116,
      "isForceout": false
    },
    {
      "message_id": 379,
      "editor_id": 29,
      "message_received": "Statements ใหม่นะคะ เคอร์เซอร์มันจะ Tab เข้าไป",
      "slice_count": 2,
      "slices": "Statements ใหม่นะคะ| เคอร์เซอร์มันจะ Tab เข้าไป|",
      "edit_duration": 1.81,
      "isForceout": false
    },
    {
      "message_id": 380,
      "editor_id": 29,
      "message_received": "อัตโนมัตินะคะ เสร็จแล้วเราประกาศตัวแปร ชื่อว่า c เพื่อ",
      "slice_count": 1,
      "slices": "อัตโนมัตินะคะ เสร็จแล้วเราประกาศตัวแปร ชื่อว่า c เพื่อ|",
      "edit_duration": 4.735,
      "isForceout": false
    },
    {
      "message_id": 381,
      "editor_id": 29,
      "message_received": "ทำการคำนวณค่าพารามิเตอร์ 2 ตัวของเรา ",
      "slice_count": 1,
      "slices": "ทำการคำนวณค่าพารามิเตอร์ 2 ตัวของเรา |",
      "edit_duration": 2.707,
      "isForceout": false
    },
    {
      "message_id": 382,
      "editor_id": 29,
      "message_received": "ก็คือเอา width ",
      "slice_count": 1,
      "slices": "ก็คือเอา width |",
      "edit_duration": 15.018,
      "isForceout": true
    },
    {
      "message_id": 383,
      "editor_id": 29,
      "message_received": "เพราะสูตรการหาพื้นที่สี่เหลี่ยม ",
      "slice_count": 1,
      "slices": "เพราะสูตรการหาพื้นที่สี่เหลี่ยมนั่นก็คือ|",
      "edit_duration": 7.294,
      "isForceout": false
    },
    {
      "message_id": 384,
      "editor_id": 29,
      "message_received": "กว้างคูณยาวนะ เพราะฉะนั้น เราอยากรู้พื้นที่สี่เหลี่ยม ",
      "slice_count": 2,
      "slices": "กว้างคูณยาวนะ เพราะฉะนั้|น เราอยากรู้พื้นที่สี่เหลี่ยม |",
      "edit_duration": 3.993,
      "isForceout": false
    },
    {
      "message_id": 385,
      "editor_id": 29,
      "message_received": "เอากว้างไปคูณกับยาว เพราะฉะนั้น ก็ต้องเอาพารามิเตอร์ width ",
      "slice_count": 3,
      "slices": "เอากว้างไปคูณกับยาว| เพราะฉะนั้|น ก็ต้องเอาพารามิเตอร์ width |",
      "edit_duration": 1.309,
      "isForceout": false
    },
    {
      "message_id": 386,
      "editor_id": 29,
      "message_received": "ตัวนี้เด็ก ๆ ดูนะ เมื่อเราพิมพ์นี่ ให้เรา ",
      "slice_count": 3,
      "slices": "ตัวนี้เด็ก |ๆ ดูนะ เมื่อเราพิมพ์นี่ |ให้เรามาเลือก |",
      "edit_duration": 1.6,
      "isForceout": false
    },
    {
      "message_id": 387,
      "editor_id": 29,
      "message_received": "width w-i-d-t-h เพราะอย่างนี้ทำให้เรา",
      "slice_count": 1,
      "slices": "width w-i-d-t-h เพราะอย่างนี้ทำให้เรา|",
      "edit_duration": 8.599,
      "isForceout": false
    },
    {
      "message_id": 388,
      "editor_id": 29,
      "message_received": "พิมพ์พารามิเตอร์หรือตัวแปรที่เราสร้างไว้",
      "slice_count": 1,
      "slices": "พิมพ์พารามิเตอร์หรือตัวแปรที่เราสร้างไว้|",
      "edit_duration": 3.41,
      "isForceout": false
    },
    {
      "message_id": 389,
      "editor_id": 29,
      "message_received": "ไม่ผิดนะคะ แล้วใส่เครื่องหมายคูณ เครื่องหมาย คูณในที่นี้ก็คือเครื่องหมายดอ",
      "slice_count": 1,
      "slices": "ไม่ผิดนะคะ แล้วใส่เครื่องหมายคูณ เครื่องหมายคูณในที่นี้ ก็คือเครื่องหมายดอกจันนะคะ |",
      "edit_duration": 11.256,
      "isForceout": false
    },
    {
      "message_id": 390,
      "editor_id": 29,
      "message_received": "ตัวแปรทางคณิตศาสตร์ของโปรแกรม",
      "slice_count": 1,
      "slices": "ตัวแปรทางคณิตศาสตร์ของโปรแกรม|",
      "edit_duration": 9.586,
      "isForceout": false
    },
    {
      "message_id": 391,
      "editor_id": 29,
      "message_received": "คอมพิวเตอร์เครื่องหมายคูณ ก็คือเครื่องหมายดอกจันนะคะ ",
      "slice_count": 3,
      "slices": "คอมพิวเตอร์เครื่องหมายคูณ |ก็คือเครื่องหมายดอกจันนะคะ| |",
      "edit_duration": 3.942,
      "isForceout": false
    },
    {
      "message_id": 392,
      "editor_id": 29,
      "message_received": "แล้วตามด้วยพารามิเตอร์ตัวที่ 2 ",
      "slice_count": 1,
      "slices": "แล้วตามด้วยพารามิเตอร์ตัวที่ 2 |",
      "edit_duration": 5.154,
      "isForceout": false
    },
    {
      "message_id": 393,
      "editor_id": 29,
      "message_received": "h รอสักพัก แล้วหาคำว่า \"height\" นะคะ ",
      "slice_count": 2,
      "slices": "h รอสักพัก| แล้วหาคำว่า \"height\" นะคะ |",
      "edit_duration": 4.512,
      "isForceout": false
    },
    {
      "message_id": 394,
      "editor_id": 29,
      "message_received": "h-e-i-g-h-t ",
      "slice_count": 1,
      "slices": "h-e-i-g-h-t |",
      "edit_duration": 5.755,
      "isForceout": false
    },
    {
      "message_id": 395,
      "editor_id": 29,
      "message_received": "อาจจะพิมพ์ h-e ก็ได้ น่าจะขึ้น ",
      "slice_count": 2,
      "slices": "อาจจะพิมพ์ h-e ก็ได้ |มันน่าจะขึ้น|",
      "edit_duration": 1.035,
      "isForceout": false
    },
    {
      "message_id": 396,
      "editor_id": 29,
      "message_received": "เห็นไหมคะ เจอตัวนี้ปุ๊บ ",
      "slice_count": 2,
      "slices": "เห็นไหมคะ |เจอตัวนี้ปุ๊บ |",
      "edit_duration": 2.62,
      "isForceout": false
    },
    {
      "message_id": 397,
      "editor_id": 29,
      "message_received": "คลิกเลย เพราะบางคนจะมีปัญหา เมื่อชื่อตัวแปรหรือพารามิเตอร์เริ่มยาวหรือยาก ",
      "slice_count": 3,
      "slices": "คลิกเลย |เพราะบางคนจะมีปัญหา| เมื่อชื่อตัวแปรหรือพารามิเตอร์เริ่มยาวหรือยาก |",
      "edit_duration": 1.432,
      "isForceout": false
    },
    {
      "message_id": 398,
      "editor_id": 29,
      "message_received": "จะพิมพ์ผิด แล้วพอพิมพ์ผิด พอไป Run โค้ดมันจะเกิด ",
      "slice_count": 4,
      "slices": "จะพิมพ์ผิด| แล้วพอพิมพ์ผิด| พอไป Run โค้ดมันจะเกิด| |",
      "edit_duration": 0.655,
      "isForceout": true
    },
    {
      "message_id": 399,
      "editor_id": 29,
      "message_received": "Error เพราะฉะนั้น ตัว Colab นะคะ ",
      "slice_count": 1,
      "slices": "Error เพราะฉะนั้น ตัว Colab นะคะ มันจะช่วยเขียนโค้ด|",
      "edit_duration": 11.605,
      "isForceout": false
    },
    {
      "message_id": 400,
      "editor_id": 29,
      "message_received": "ที่ดีเลย คือ เมื่อเราพิมพ์ตัวแรกขึ้นมา ตัวแปรตัวนั้นมันก็จะขึ้นมาให้",
      "slice_count": 2,
      "slices": "ที่ดีเลย คือ เมื่อเราพิมพ์ตัวแรกขึ้นมา| ตัวแปรตัวนั้นมันก็จะขึ้นมาให้|",
      "edit_duration": 8.852,
      "isForceout": false
    },
    {
      "message_id": 401,
      "editor_id": 29,
      "message_received": "เห็นนะคะ พอเราเห้นเราคลิกเลือกมันได้เลย ",
      "slice_count": 2,
      "slices": "เห็นนะคะ| พอเราเห้นเราคลิกเลือกมันได้เลย |",
      "edit_duration": 3.097,
      "isForceout": false
    },
    {
      "message_id": 402,
      "editor_id": 29,
      "message_received": "นะคะ เมื่อได้ ",
      "slice_count": 1,
      "slices": "นะคะ เมื่อได้ |",
      "edit_duration": 4.53,
      "isForceout": false
    },
    {
      "message_id": 403,
      "editor_id": 29,
      "message_received": "Statement เพื่อการคำนวณแล้ว ",
      "slice_count": 1,
      "slices": "Statement เพื่อการคำนวณแล้ว |",
      "edit_duration": 3.959,
      "isForceout": false
    },
    {
      "message_id": 404,
      "editor_id": 29,
      "message_received": "ต่อไปเราจบ",
      "slice_count": 1,
      "slices": "ต่อไปเราจบ|",
      "edit_duration": 15.012,
      "isForceout": true
    },
    {
      "message_id": 405,
      "editor_id": 29,
      "message_received": "คำสั่งหรือ code ของ",
      "slice_count": 1,
      "slices": "คำสั่งหรือ code ของบรรทัดนี้เรากด Enter |",
      "edit_duration": 10.283,
      "isForceout": false
    },
    {
      "message_id": 406,
      "editor_id": 29,
      "message_received": "นะคะ แล้วในบรรทัดต่อไป เราจะใช้คำสั่งในการคืนค่าหรือ return value ",
      "slice_count": 2,
      "slices": "นะคะ แล้วในบรรทัดต่อไป เราจะใช้คำสั่งในการคืนค่าหรือ return |value |",
      "edit_duration": 7.603,
      "isForceout": false
    },
    {
      "message_id": 407,
      "editor_id": 29,
      "message_received": "โดยการพิมพ์คำว่า \"return\" ",
      "slice_count": 1,
      "slices": "โดยการพิมพ์คำว่า \"return\" |",
      "edit_duration": 6.439,
      "isForceout": false
    },
    {
      "message_id": 408,
      "editor_id": 29,
      "message_received": "พิมพ์ด้วยตัวเล็กนะคะ ",
      "slice_count": 1,
      "slices": "พิมพ์ด้วยตัวเล็กนะคะ แล้วตามด้วย |",
      "edit_duration": 8.106,
      "isForceout": false
    },
    {
      "message_id": 409,
      "editor_id": 29,
      "message_received": "ค่าที่เราต้องการให้แสดง หรือ... หรืออะไรก็แล้วแต่ ซึ่ง",
      "slice_count": 2,
      "slices": "ค่าที่เราต้องการให้แสดง หรือ... หรืออะไรก็แล้วแต่| ซึ่งในที่นี้ |",
      "edit_duration": 5.06,
      "isForceout": false
    },
    {
      "message_id": 410,
      "editor_id": 29,
      "message_received": "ค่าที่เราต้องการให้มันแสดงหรือเห็นนี่ ก็คือ",
      "slice_count": 2,
      "slices": "ค่าที่เราต้องการให้มันแสดงหรือเห็นนี่| ก็คือ|",
      "edit_duration": 10.979,
      "isForceout": false
    },
    {
      "message_id": 411,
      "editor_id": 29,
      "message_received": "ค่าของการที่เราคำนวณพื้นที่ ",
      "slice_count": 1,
      "slices": "ค่าของการที่เราคำนวณพื้นที่ |",
      "edit_duration": 1.855,
      "isForceout": false
    },
    {
      "message_id": 412,
      "editor_id": 29,
      "message_received": "c นั่นเองนะคะ เพราะฉะนั้น return c ตามด้วย c ",
      "slice_count": 3,
      "slices": "c นั่นเองนะคะ เ|พราะฉะนั้น return c |ตามด้วย c |",
      "edit_duration": 1.949,
      "isForceout": false
    },
    {
      "message_id": 413,
      "editor_id": 29,
      "message_received": "ไม่มั่นใจก็คลิก c ",
      "slice_count": 2,
      "slices": "ไม่มั่นใจก็คลิก c| |",
      "edit_duration": 5.086,
      "isForceout": false
    },
    {
      "message_id": 414,
      "editor_id": 29,
      "message_received": "ที่มันขึ้นมาอย่างนี้นะคะ ",
      "slice_count": 2,
      "slices": "ที่มันขึ้นมาอย่างนี้นะคะ| |",
      "edit_duration": 5.333,
      "isForceout": false
    },
    {
      "message_id": 415,
      "editor_id": 29,
      "message_received": "เหมือนเดิมนะคะ ",
      "slice_count": 1,
      "slices": "เหมือนเดิมนะคะ |",
      "edit_duration": 3.006,
      "isForceout": false
    },
    {
      "message_id": 416,
      "editor_id": 29,
      "message_received": "เพื่อเป็นการเช็กโค้ดของเรา ก็คือกดตัว ",
      "slice_count": 2,
      "slices": "เพื่อเป็นการเช็กโค้ดของเรา| ก็คือกดตัว |",
      "edit_duration": 2.985,
      "isForceout": false
    },
    {
      "message_id": 417,
      "editor_id": 29,
      "message_received": "Play ที่เป็นรูปเหมือนเป็น ",
      "slice_count": 1,
      "slices": "Play ที่เป็นรูปเหมือนเป็น |",
      "edit_duration": 1.202,
      "isForceout": false
    },
    {
      "message_id": 418,
      "editor_id": 29,
      "message_received": "Play Video Play Music อะไรพวกนี้ ให้มันเช็ก",
      "slice_count": 1,
      "slices": "Play Video Play Music อะไรพวกนี้ ให้มันเช็กให้|",
      "edit_duration": 9.984,
      "isForceout": false
    },
    {
      "message_id": 419,
      "editor_id": 29,
      "message_received": "ว่า code ที่เราเขียนนี่ ",
      "slice_count": 1,
      "slices": "ว่า code ที่เราเขียนนี่ |",
      "edit_duration": 8.171,
      "isForceout": false
    },
    {
      "message_id": 420,
      "editor_id": 29,
      "message_received": "ถูกต้องแล้วนะคะ มีใคร",
      "slice_count": 2,
      "slices": "ถูกต้องแล้วนะคะ| มีใคร|",
      "edit_duration": 8.221,
      "isForceout": false
    },
    {
      "message_id": 421,
      "editor_id": 29,
      "message_received": "ขึ้น Error ไหมคะ ",
      "slice_count": 1,
      "slices": "ขึ้น Error ไหมคะ |",
      "edit_duration": 7.389,
      "isForceout": false
    },
    {
      "message_id": 422,
      "editor_id": 29,
      "message_received": "ไม่มีนะคะ แสดงว่าเริ่มมีความชำนาญในการโค้ดแล้ว ",
      "slice_count": 2,
      "slices": "ไม่มีนะคะ| แสดงว่าเริ่มมีความชำนาญในการโค้ดแล้ว |",
      "edit_duration": 0.77,
      "isForceout": false
    },
    {
      "message_id": 423,
      "editor_id": 29,
      "message_received": "แล้วนี่คือ ",
      "slice_count": 1,
      "slices": "นี่คือ|",
      "edit_duration": 10.513,
      "isForceout": false
    },
    {
      "message_id": 424,
      "editor_id": 29,
      "message_received": "การประกาศใช้ฟังก์ชัน หรือการสร้างฟังก์ชัน ทีนี้",
      "slice_count": 4,
      "slices": "กา|รประกาศ|ใช้ฟังก์ชัน ห|รือการสร้างฟังก์ชัน ทีนี้|",
      "edit_duration": 4.435,
      "isForceout": false
    },
    {
      "message_id": 425,
      "editor_id": 29,
      "message_received": "บอกแล้วว่าเมื่อสร้างเสร็จแล้วนี่ ",
      "slice_count": 1,
      "slices": "บอกแล้วว่าเมื่อสร้างเสร็จแล้วนี่ |",
      "edit_duration": 9.765,
      "isForceout": false
    },
    {
      "message_id": 426,
      "editor_id": 29,
      "message_received": "ไม่เห็นผลอะไรเลยใช่ไหม พอเรากด Play นี่ ",
      "slice_count": 1,
      "slices": "ไม่เห็นผลอะไรเลยใช่ไหม พอเรากด Play นี่ |",
      "edit_duration": 4.644,
      "isForceout": false
    },
    {
      "message_id": 427,
      "editor_id": 29,
      "message_received": "เราต้องไปเรียกใช้งาน ",
      "slice_count": 2,
      "slices": "เราต้องไปเรียกใช้งานมันเสียก่อนนะคะ | |",
      "edit_duration": 8.711,
      "isForceout": false
    },
    {
      "message_id": 428,
      "editor_id": 29,
      "message_received": "มันถึงจะแสดงไอ้ผลพวกนี้ออกมาได้ ",
      "slice_count": 1,
      "slices": "มันถึงจะแสดงไอ้ผลพวกนี้ออกมาได้ |",
      "edit_duration": 10.205,
      "isForceout": false
    },
    {
      "message_id": 429,
      "editor_id": 29,
      "message_received": "เพราะฉะนั้น เราจะมาดูเนื้อหา",
      "slice_count": 1,
      "slices": "เพราะฉะนั้น เราจะมาดูเนื้อหา|",
      "edit_duration": 15.012,
      "isForceout": true
    },
    {
      "message_id": 430,
      "editor_id": 29,
      "message_received": "ต่อไปนะคะ ก็คือ... ",
      "slice_count": 1,
      "slices": "ต่อไปนะคะ ก็คือ... |",
      "edit_duration": 15.013,
      "isForceout": true
    },
    {
      "message_id": 431,
      "editor_id": 29,
      "message_received": "ไม่สลับโหมดแล้วนะ ",
      "slice_count": 1,
      "slices": "ไม่สลับโหมดแล้วนะ |",
      "edit_duration": 13.418,
      "isForceout": false
    },
    {
      "message_id": 432,
      "editor_id": 29,
      "message_received": "เดี๋ยวสลับไปสลับมา เราก็ เราก็แก้",
      "slice_count": 1,
      "slices": "เดี๋ยวสลับไปสลับมา เราก็ เล้วก็แก้|",
      "edit_duration": 10.345,
      "isForceout": false
    },
    {
      "message_id": 433,
      "editor_id": 29,
      "message_received": "ไม่ได้อีก เดี๋ยวเสียเวลาในการแก้โหมด",
      "slice_count": 1,
      "slices": "ไม่ได้อีก เดี๋ยวเสียเวลาในการแก้โหมด|",
      "edit_duration": 5.805,
      "isForceout": false
    },
    {
      "message_id": 434,
      "editor_id": 29,
      "message_received": "หน้าจอนะคะ ",
      "slice_count": 2,
      "slices": "หน้าจอนะคะ| |",
      "edit_duration": 6.672,
      "isForceout": true
    },
    {
      "message_id": 435,
      "editor_id": 29,
      "message_received": "ขอย่อให้มันพอดีหน่อย ",
      "slice_count": 1,
      "slices": "ขอย่อให้มันพอดีหน่อย |",
      "edit_duration": 6.593,
      "isForceout": false
    },
    {
      "message_id": 436,
      "editor_id": 29,
      "message_received": "โอเค ",
      "slice_count": 1,
      "slices": "โอเค |",
      "edit_duration": 9.584,
      "isForceout": false
    },
    {
      "message_id": 437,
      "editor_id": 29,
      "message_received": "ก็จะเล็กไปอีกใช่ไหมถ้าย่อ แล้วสลับ",
      "slice_count": 2,
      "slices": "ก็จะเล็กไปอีกใช่ไหมถ้าย่อ |แล้วสลับ|",
      "edit_duration": 5.49,
      "isForceout": true
    },
    {
      "message_id": 438,
      "editor_id": 29,
      "message_received": "โหมดเป็นยังไงนี่ ",
      "slice_count": 1,
      "slices": "โหมดเป็นยังไงนี่ |",
      "edit_duration": 14.36,
      "isForceout": false
    },
    {
      "message_id": 439,
      "editor_id": 29,
      "message_received": "ขึ้นไหม ขึ้นอยู่ โอเค สลับได้",
      "slice_count": 1,
      "slices": "ขึ้นไหม ขึ้นอยู่ โอเค สลับได้|",
      "edit_duration": 11.753,
      "isForceout": false
    },
    {
      "message_id": 440,
      "editor_id": 29,
      "message_received": "นะคะ เมื่อกี้บอกแล้วว่าถ้าเรา",
      "slice_count": 1,
      "slices": "นะคะ เมื่อกี้บอกแล้วว่าถ้าเรา|",
      "edit_duration": 10.423,
      "isForceout": false
    },
    {
      "message_id": 441,
      "editor_id": 29,
      "message_received": "ทำใน Colab เป็นการสร้างแล้วนะ ต่อมา",
      "slice_count": 1,
      "slices": "ทำใน Colab เป็นการสร้างแล้วนะ ต่อมา|",
      "edit_duration": 6.636,
      "isForceout": false
    },
    {
      "message_id": 442,
      "editor_id": 29,
      "message_received": "เมื่อสร้างเสร็จแล้ว ",
      "slice_count": 1,
      "slices": "เมื่อสร้างเสร็จแล้ว |",
      "edit_duration": 5.472,
      "isForceout": false
    },
    {
      "message_id": 443,
      "editor_id": 29,
      "message_received": "มันต้องเรียกใช้เสียก่อนนะคะ เราถึงจะรู้ว่าฟังก์ชันที่เราสร้าง",
      "slice_count": 2,
      "slices": "มันต้องเรียกใช้เสียก่อนนะคะ| เราถึงจะรู้ว่าฟังก์ชันที่เราสร้าง|",
      "edit_duration": 1.275,
      "isForceout": false
    },
    {
      "message_id": 444,
      "editor_id": 29,
      "message_received": "มันใช้งานได้จริงไหมนะคะ การเรียกใช้งานฟังก์ชันนะคะ ",
      "slice_count": 3,
      "slices": "มันใช้งานได้จริงไหมนะคะ| การเรียกใช้งานฟังก์ชันนะคะ| |",
      "edit_duration": 3.121,
      "isForceout": false
    },
    {
      "message_id": 445,
      "editor_id": 29,
      "message_received": "ก็คือในนี้ ",
      "slice_count": 1,
      "slices": "ก็คือในนี้อธิบายไว้ว่า |",
      "edit_duration": 11.238,
      "isForceout": false
    },
    {
      "message_id": 446,
      "editor_id": 29,
      "message_received": "พอเราสร้างฟังก์ชันแล้วนะคะ เราต้องเรียกใช้งานมัน วิธีการเรียก",
      "slice_count": 2,
      "slices": "พอเราสร้างฟังก์ชันแล้วนะคะ เราต้องเรียกใช้งานมัน| วิธีการเรียก|",
      "edit_duration": 0.49,
      "isForceout": false
    },
    {
      "message_id": 447,
      "editor_id": 29,
      "message_received": "ใช้ ก็คือเราจะใช้ชื่อของฟังก์ชัน เห็นไหมคะ ",
      "slice_count": 2,
      "slices": "ใช้ ก็คือเราจะใช้ชื่อของฟังก์ชัน| เห็นไหมคะ |",
      "edit_duration": 0.462,
      "isForceout": false
    },
    {
      "message_id": 448,
      "editor_id": 29,
      "message_received": "และส่ง อาร์กิวเมนต์ ",
      "slice_count": 1,
      "slices": "และส่ง อาร์กิวเมนต์ |",
      "edit_duration": 15.011,
      "isForceout": true
    },
    {
      "message_id": 449,
      "editor_id": 29,
      "message_received": "อะไร เมื่อกี้มีพารามิเตอร์ มามี Argument อีก ",
      "slice_count": 1,
      "slices": "อะไร เมื่อกี้มีพารามิเตอร์ มามี Argument อีก |",
      "edit_duration": 15.012,
      "isForceout": true
    },
    {
      "message_id": 450,
      "editor_id": 29,
      "message_received": "Argument กับ Parame",
      "slice_count": 1,
      "slices": "Argument กับ Parame|",
      "edit_duration": 7.924,
      "isForceout": false
    },
    {
      "message_id": 451,
      "editor_id": 29,
      "message_received": "เดี๋ยวมีคำอธิบายนะคะ ว่า Argument ก็เป็นคำ ไม่ใช่คำ ",
      "slice_count": 2,
      "slices": "เดี๋ยวมีคำอธิบายนะคะ ว่า Argument ก็เป็นคำ ไม่ใช่คำ| |",
      "edit_duration": 4.888,
      "isForceout": false
    },
    {
      "message_id": 452,
      "editor_id": 29,
      "message_received": "เป็นค่าที่เราส่งเข้าไปในฟังก์ชันนะคะ ",
      "slice_count": 2,
      "slices": "เป็นค่าที่เราส่งเข้าไปในฟังก์ชันนะคะ|  |",
      "edit_duration": 3.526,
      "isForceout": false
    },
    {
      "message_id": 453,
      "editor_id": 29,
      "message_received": "ตอนที่เราใช้งานนะคะ ",
      "slice_count": 2,
      "slices": "ตอนที่เราใช้งานนะคะ| |",
      "edit_duration": 2.281,
      "isForceout": false
    },
    {
      "message_id": 454,
      "editor_id": 29,
      "message_received": "ส่วนพารามิเตอร์น่ะ คือ ตัวแปรที่เรากำหนด",
      "slice_count": 2,
      "slices": "ส่วนพารามิเตอร์น่ะ| คือ ตัวแปรที่เรากำหนด|",
      "edit_duration": 3.242,
      "isForceout": false
    },
    {
      "message_id": 455,
      "editor_id": 29,
      "message_received": "ในฟังก์ชันเพื่อรับค่า ",
      "slice_count": 1,
      "slices": "ในฟังก์ชันเพื่อรับค่า  |",
      "edit_duration": 10.246,
      "isForceout": false
    },
    {
      "message_id": 456,
      "editor_id": 29,
      "message_received": "เมื่อกี้พารามิเตอร์ที่เรามีตัวที่ 1 ชื่อว่า ",
      "slice_count": 1,
      "slices": "ซึ่งเมื่อกี้พารามิเตอร์ที่เรามีตัวที่ 1 ชื่อว่า |",
      "edit_duration": 5.51,
      "isForceout": false
    },
    {
      "message_id": 457,
      "editor_id": 29,
      "message_received": "name นั่นคือตัวแปรที่เราใช้รับค่า ",
      "slice_count": 2,
      "slices": "name |นั่นคือตัวแปรที่เราใช้รับค่า |",
      "edit_duration": 2.946,
      "isForceout": false
    },
    {
      "message_id": 458,
      "editor_id": 29,
      "message_received": "เพราะฉะนั้น Argument ก็คือชื่อที่เราจะพิมพ์เพื่อให้ตัวแปร",
      "slice_count": 2,
      "slices": "เพราะฉะนั้น Argument| ก็คือชื่อที่เราจะพิมพ์เพื่อให้ตัวแปร|",
      "edit_duration": 0.939,
      "isForceout": false
    },
    {
      "message_id": 459,
      "editor_id": 29,
      "message_received": "มันรับค่านั่นเองนะคะ มาดูตัวอย่างวิธีการเรียกใช้ฟังก์ชันนะคะ ",
      "slice_count": 3,
      "slices": "มันรับค่านั่นเองนะคะ| มาดูตัวอย่างวิธีการเรียกใช้ฟังก์ชันนะคะ| |",
      "edit_duration": 0.499,
      "isForceout": false
    },
    {
      "message_id": 460,
      "editor_id": 29,
      "message_received": "มาดูตัวอย่างกันก่อน ",
      "slice_count": 1,
      "slices": "มาดูตัวอย่างกันก่อน |",
      "edit_duration": 5.126,
      "isForceout": false
    },
    {
      "message_id": 461,
      "editor_id": 29,
      "message_received": "การจะเรียกใช้ฟังก์ชันที่เราสร้างขึ้น ไม่ได้มี",
      "slice_count": 1,
      "slices": "การจะเรียกใช้ฟังก์ชันที่เราสร้างขึ้น ไม่ได้มี|",
      "edit_duration": 15.008,
      "isForceout": true
    },
    {
      "message_id": 462,
      "editor_id": 29,
      "message_received": "อะไรพิศดาลเลยเพียงแต่เราพิมพ",
      "slice_count": 1,
      "slices": "อะไรพิสดารเลยเพียงแต่เราพิมพ์|",
      "edit_duration": 10.575,
      "isForceout": false
    },
    {
      "message_id": 463,
      "editor_id": 29,
      "message_received": "ชื่อฟังก์ชันนั้น แล้วตามด้วย เห็นไหมคะ ตามด้วย Argument ในที่นี้ ก็คือ",
      "slice_count": 5,
      "slices": "ชื่อฟังก์ชันนั้น |แล้วตามด้วย| เห็นไหมคะ |ตามด้วย Argument ในที่นี้ |ก็คือ|",
      "edit_duration": 6.663,
      "isForceout": false
    },
    {
      "message_id": 464,
      "editor_id": 29,
      "message_received": "ชื่อเพราะในวงเล็บนี่ ",
      "slice_count": 2,
      "slices": "ชื่อเพราะในวงเล็บนี่| |",
      "edit_duration": 6.317,
      "isForceout": false
    },
    {
      "message_id": 465,
      "editor_id": 29,
      "message_received": "ิสิ่งที่เป็นตัวแปรชื่อว่า name นะคะ พารามิเตอร์",
      "slice_count": 2,
      "slices": "สิ่งที่เป็นตัวแปรชื่อว่า name นะคะ พารามิเตอ|ร์|",
      "edit_duration": 4.27,
      "isForceout": false
    },
    {
      "message_id": 466,
      "editor_id": 29,
      "message_received": "น่ะชื่อว่า name แล้วพอเราเรียกใช้นี่ ก็คือเราพิมพ์ชื่อฟังก์ชันนั้น แล้วตามด้วยค่า",
      "slice_count": 3,
      "slices": "น่ะชื่อว่า name แล้วพอเราเรียกใช้นี่ |ก็คือเราพิมพ์ชื่อฟังก์ชันนั้น| แล้วตามด้วยค่า|",
      "edit_duration": 3.667,
      "isForceout": false
    },
    {
      "message_id": 467,
      "editor_id": 29,
      "message_received": "ที่เราจะให้ ",
      "slice_count": 2,
      "slices": "ที่เราจะให้| |",
      "edit_duration": 3.925,
      "isForceout": false
    },
    {
      "message_id": 468,
      "editor_id": 29,
      "message_received": "มันเก็บเลยนะ นะคะ ลองดูนะคะ ",
      "slice_count": 2,
      "slices": "มันเก็บเลยนะ| นะคะ ลองดูนะคะ |",
      "edit_duration": 1.24,
      "isForceout": false
    },
    {
      "message_id": 469,
      "editor_id": 29,
      "message_received": "ลองเลย ลองเลย เพื่อให้เห็นภาพ ",
      "slice_count": 4,
      "slices": "ลองเลย| ลองเลย| เพื่อให้เห็นภาพ| |",
      "edit_duration": 4.386,
      "isForceout": true
    },
    {
      "message_id": 470,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 471,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 472,
      "editor_id": 29,
      "message_received": "หรือมันช้า พอ... พอสลับมา Colab มันจะช้า",
      "slice_count": 1,
      "slices": "หรือมันช้า พอ... พอสลับมา Colab มันจะช้า|",
      "edit_duration": 1.742,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 473,
      "editor_id": 29,
      "message_received": "นิดหนึ่งหรือ ไม่สลับอีกแล้วนะ อะไรนะ ",
      "slice_count": 2,
      "slices": "นิดหนึ่งหรือ ไม่สลับอีกแล้วนะ| อะไรนะ |",
      "edit_duration": 1.329,
      "isForceout": false
    },
    {
      "message_id": 474,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 475,
      "editor_id": 29,
      "message_received": "โอเค เรา",
      "slice_count": 2,
      "slices": "โอเค| เรา|",
      "edit_duration": 0.461,
      "isForceout": false
    },
    {
      "message_id": 476,
      "editor_id": 29,
      "message_received": "ก็จะต้องสลับกันอย่างนี้นะคะ นี่นะ เราไปประกาศไปแล้วนี่ ",
      "slice_count": 2,
      "slices": "ก็จะต้องสลับกันอย่างนี้นะคะ| นี่นะเราไปประกาศไปแล้วนี่ |",
      "edit_duration": 1.723,
      "isForceout": false
    },
    {
      "message_id": 477,
      "editor_id": 29,
      "message_received": "นี่คือฟังก์ชันเวลาเรียกใช้ ",
      "slice_count": 1,
      "slices": "นี่คือฟังก์ชันเวลาเรียกใช้ |",
      "edit_duration": 4.709,
      "isForceout": false
    },
    {
      "message_id": 478,
      "editor_id": 29,
      "message_received": "ไม่ได้มีอะไรพิสดารเลยนะคะ ใส่ Hashtag ก่อน ",
      "slice_count": 2,
      "slices": "ไม่ได้มีอะไรพิสดารเลยนะคะ| ใส่ Hashtag ก่อน |",
      "edit_duration": 1.767,
      "isForceout": false
    },
    {
      "message_id": 479,
      "editor_id": 29,
      "message_received": "เพื่อจะให้รู้ว่าตรงนี้เป็นส่วนของเราเรียกการใช้ฟังก์ชันนี้ ก็เลย",
      "slice_count": 2,
      "slices": "เพื่อจะให้รู้ว่าตรงนี้เป็นส่วนของเราเรียกการใช้ฟังก์ชันนี้| ก็เลย|",
      "edit_duration": 1.868,
      "isForceout": false
    },
    {
      "message_id": 480,
      "editor_id": 29,
      "message_received": "ใส่เครื่องหมา chap หรือ hahtag ",
      "slice_count": 1,
      "slices": "ใส่เครื่องหมา chap หรือ hashtag |",
      "edit_duration": 8.735,
      "isForceout": false
    },
    {
      "message_id": 481,
      "editor_id": 29,
      "message_received": "อันนี้คือคอมเมนต์นั่นเองนะคะ เพื่อจะบอกให้รู้ว่า",
      "slice_count": 2,
      "slices": "อันนี้คือคอมเมนต์นั่นเองนะคะ เพื่|อจะบอกให้รู้ว่า|",
      "edit_duration": 8.699,
      "isForceout": true
    },
    {
      "message_id": 482,
      "editor_id": 29,
      "message_received": "ตรงนี้เราจะเรียกใช้ฟังก์ชันที่เราสร้างแล้วนะ calling ",
      "slice_count": 1,
      "slices": "ตรงนี้เราจะเรียกใช้ฟังก์ชันที่เราสร้างแล้วนะ calling |",
      "edit_duration": 15.012,
      "isForceout": true
    },
    {
      "message_id": 483,
      "editor_id": 29,
      "message_received": "calling นะคะ calling ก็แล้วก็ตามด้วยฟังก์ชัน f-u-n เด็ก ๆ ไม่ต้องพิมพ์ ไอ้นี",
      "slice_count": 1,
      "slices": "calling นะคะ calling ก็คือการเรียกใช้ แล้วก็ตามด้วยฟังก์ชัน f-u-n เด็ก ๆ ไม่ต้องพิมพ์ ไอ้นี่|",
      "edit_duration": 13.912,
      "isForceout": false
    },
    {
      "message_id": 484,
      "editor_id": 29,
      "message_received": "ก็ได้นะคะ ",
      "slice_count": 1,
      "slices": "ก็ได้นะคะ |",
      "edit_duration": 6.451,
      "isForceout": false
    },
    {
      "message_id": 485,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 486,
      "editor_id": 29,
      "message_received": "ฟังก์ชันแรกที่",
      "slice_count": 1,
      "slices": "ฟังก์ชันแรกที่|",
      "edit_duration": 10.821,
      "isForceout": false
    },
    {
      "message_id": 487,
      "editor_id": 29,
      "message_received": "เราจะเรียกใช้ชื่อ ก็คือเวลาจะเรียกใช้มัน",
      "slice_count": 1,
      "slices": "เราจะเรียกใช้ชื่อ ก็คือเวลาจะเรียกใช้มัน|",
      "edit_duration": 3.852,
      "isForceout": false
    },
    {
      "message_id": 488,
      "editor_id": 29,
      "message_received": "พิมพ์ชื่อฟังก์ชันนั้นนะคะ พิมพ์ hello เลยนะคะ ",
      "slice_count": 3,
      "slices": "พิมพ์ชื่อฟังก์ชันนั้นนะคะ| พิมพ์ hello เลยนะคะ| |",
      "edit_duration": 5.307,
      "isForceout": true
    },
    {
      "message_id": 489,
      "editor_id": 29,
      "message_received": "ฟังก์ชันแรกของเรา ",
      "slice_count": 1,
      "slices": "ฟังก์ชันแรกของเรา |",
      "edit_duration": 13.843,
      "isForceout": false
    },
    {
      "message_id": 490,
      "editor_id": 29,
      "message_received": "ชื่อว่า hello ใช่ไหมคะ แล้วตามด้วยเครื่องหมายวงเล็บ",
      "slice_count": 1,
      "slices": "ชื่อว่า hello ใช่ไหมคะ แล้วตามด้วยเครื่องหมายวงเล็บ|",
      "edit_duration": 4.915,
      "isForceout": false
    },
    {
      "message_id": 491,
      "editor_id": 29,
      "message_received": "นะคะ เห็นไหมคะ มันจะขึ้นมาบอกเลย name name คืออะไร name ในที่นี้ ในตัวอย่าง ก็คือ Danny นะคะ ",
      "slice_count": 3,
      "slices": "นะคะ เห็นไหมคะ มันจะขึ้นมาบอกเลย name name คืออะไร |name ในที่นี้ ในตัวอย่าง ก็คือ Danny นะคะ | |",
      "edit_duration": 0.548,
      "isForceout": true
    },
    {
      "message_id": 492,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 493,
      "editor_id": 29,
      "message_received": "ทีนี้เราไม่อยากใส้ Danny เราใส่ชื่อเราเองไปก็ได้ ",
      "slice_count": 1,
      "slices": "ทีนี้เราไม่อยากใส้ Danny เราใส่ชื่อเราเองเข้าไปก็ได้ |",
      "edit_duration": 9.051,
      "isForceout": false
    },
    {
      "message_id": 494,
      "editor_id": 29,
      "message_received": "ชื่อนึกออกนะ เช่น เนื่องจาก name เป็น string อย่าลืมใส่เ",
      "slice_count": 2,
      "slices": "ชื่อนึกออกนะ เช่น เนื่องจาก name เป็น string |อย่าลืมใส่เครื่องหมายอะไรคะ |",
      "edit_duration": 1.407,
      "isForceout": false
    },
    {
      "message_id": 495,
      "editor_id": 29,
      "message_received": "เครื่องหมายคำพูด ",
      "slice_count": 1,
      "slices": "เครื่องหมายคำพูด |",
      "edit_duration": 8.216,
      "isForceout": false
    },
    {
      "message_id": 496,
      "editor_id": 29,
      "message_received": "หรือ Double Quote นะคะ name ",
      "slice_count": 2,
      "slices": "หรือ Double Quote นะคะ |name |",
      "edit_duration": 6.163,
      "isForceout": false
    },
    {
      "message_id": 497,
      "editor_id": 29,
      "message_received": "ใส่ชื่อเราแทน Danny ก็ได้นะคะเด็ก ๆ ",
      "slice_count": 3,
      "slices": "ใส่ชื่อเราแทน |Danny ก็ได้นะคะ เ|ด็ก ๆ |",
      "edit_duration": 4.415,
      "isForceout": false
    },
    {
      "message_id": 498,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 499,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 500,
      "editor_id": 29,
      "message_received": "จะใส่ชื่อเล่นหรือชื่อจริง",
      "slice_count": 1,
      "slices": "จะใส่ชื่อเล่นหรือชื่อจริง|",
      "edit_duration": 0.782,
      "isForceout": false
    },
    {
      "message_id": 501,
      "editor_id": 29,
      "message_received": "ก็ได้ แล้วแต่นะคะ ",
      "slice_count": 3,
      "slices": "ก็ได้| แล้วแต่นะคะ| |",
      "edit_duration": 3.883,
      "isForceout": false
    },
    {
      "message_id": 502,
      "editor_id": 29,
      "message_received": "สมมติ",
      "slice_count": 1,
      "slices": "สมมติ|",
      "edit_duration": 4.182,
      "isForceout": false
    },
    {
      "message_id": 503,
      "editor_id": 29,
      "message_received": "เรียกฟังก์ชัน hello ไปแล้ว ฟังก์ชันต่อมา",
      "slice_count": 1,
      "slices": "เรียกฟังก์ชัน hello ไปแล้ว ฟังก์ชันต่อมา|",
      "edit_duration": 15.008,
      "isForceout": true
    },
    {
      "message_id": 504,
      "editor_id": 29,
      "message_received": "ที่เราจะเรียกใช้นะคะ ก็คือ area() แต่ area() ที่เรา",
      "slice_count": 1,
      "slices": "ที่เราจะเรียกใช้นะคะ ก็คือ area() แต่ วิธีการเรียกใช้ area() ที่เรา|",
      "edit_duration": 8.207,
      "isForceout": false
    },
    {
      "message_id": 505,
      "editor_id": 29,
      "message_received": "เราอยากให้มันแสดงค่าพื้นที่ ",
      "slice_count": 1,
      "slices": "เราอยากให้มันแสดงค่าพื้นที่ |",
      "edit_duration": 5.006,
      "isForceout": false
    },
    {
      "message_id": 506,
      "editor_id": 29,
      "message_received": "นะคะ ก็เลยใช้คำสั่ง print ก่อน แล้วไปเรียกฟังก์ชัน",
      "slice_count": 3,
      "slices": "นะคะ ก็|เลยใช้คำสั่ง print ก่อน |แล้วไปเรียกฟังก์ชัน|",
      "edit_duration": 0.848,
      "isForceout": false
    },
    {
      "message_id": 507,
      "editor_id": 29,
      "message_received": "นั้นไว้ใน print นะคะ ให้ print แสดงนะคะ ดูตัวอย่าง ",
      "slice_count": 1,
      "slices": "นั้นไว้ใน print นะคะ ให้ print แสดงนะคะ ดูตัวอย่าง |",
      "edit_duration": 6.579,
      "isForceout": false
    },
    {
      "message_id": 508,
      "editor_id": 29,
      "message_received": "ทำให้ดูก่อน ",
      "slice_count": 1,
      "slices": "ทำให้ดูก่อน |",
      "edit_duration": 4.283,
      "isForceout": false
    },
    {
      "message_id": 509,
      "editor_id": 29,
      "message_received": "p-r-i-n-t ",
      "slice_count": 1,
      "slices": "p-r-i-n-t |",
      "edit_duration": 9.224,
      "isForceout": false
    },
    {
      "message_id": 510,
      "editor_id": 29,
      "message_received": "ลืมแก้ภาษาขอโทษที ",
      "slice_count": 1,
      "slices": "ลืมแก้ภาษาขอโทษที |",
      "edit_duration": 5.766,
      "isForceout": false
    },
    {
      "message_id": 511,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 512,
      "editor_id": 29,
      "message_received": "ตำแหน่งของฟังก์ชันชิดนะคะ ",
      "slice_count": 2,
      "slices": "ตำแหน่งของฟังก์ชันชิดนะคะ | |",
      "edit_duration": 1.04,
      "isForceout": false
    },
    {
      "message_id": 513,
      "editor_id": 29,
      "message_received": "ไม่วรรคนะคะ นี่ ไม่ต้อง Tab เข้าไปนะ ตัวที่ 2 นะคะ ",
      "slice_count": 3,
      "slices": "ไม่วรรคนะคะ| นี่ไม่ต้อง Tab เข้าไปนะ |ตัวที่ 2 นะคะ |",
      "edit_duration": 0.715,
      "isForceout": false
    },
    {
      "message_id": 514,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 515,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 516,
      "editor_id": 29,
      "message_received": "เราจะใช้คำสั่ง print ",
      "slice_count": 1,
      "slices": "เราจะใช้คำสั่ง print เพื่อเรียกใช้|",
      "edit_duration": 11.362,
      "isForceout": false
    },
    {
      "message_id": 517,
      "editor_id": 29,
      "message_received": "ฟังก์ชันนะคะ เพื่อให้แสดงแล้วก็เรียกใช้ฟังก์ชัน",
      "slice_count": 2,
      "slices": "ฟังก์ชันนะคะ |เพื่อให้แสดงแล้วก็เรียกใช้ฟังก์ชัน|",
      "edit_duration": 3.34,
      "isForceout": false
    },
    {
      "message_id": 518,
      "editor_id": 29,
      "message_received": "ด้วยแสดงคำว่า เป็นข้อความนะคะ เพราะฉะนั้น ",
      "slice_count": 3,
      "slices": "ด้วยแสดงคำว่า| เป็นข้อความนะคะ| เพราะฉะนั้น |",
      "edit_duration": 4.79,
      "isForceout": false
    },
    {
      "message_id": 519,
      "editor_id": 29,
      "message_received": "เมื่อเป็นข้อความ พิมพ์เป็นภาษาไทยก็ได้ ",
      "slice_count": 2,
      "slices": "เมื่อเป็นข้อความ| พิมพ์เป็นภาษาไทยก็ได้ |",
      "edit_duration": 1.505,
      "isForceout": false
    },
    {
      "message_id": 520,
      "editor_id": 29,
      "message_received": "ไม่ต้องใช้คำว่า \"area\" ในภาษาอังกฤษ ก็คือพื้นที่",
      "slice_count": 2,
      "slices": "ไม่ต้องใช้คำว่า \"area\" ในภาษาอังกฤษ| ก็คือพื้นที่|",
      "edit_duration": 0.378,
      "isForceout": false
    },
    {
      "message_id": 521,
      "editor_id": 29,
      "message_received": "สี่เหลี่ยม ",
      "slice_count": 1,
      "slices": "สี่เหลี่ยม |",
      "edit_duration": 4.785,
      "isForceout": false
    },
    {
      "message_id": 522,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 523,
      "editor_id": 29,
      "message_received": "= ",
      "slice_count": 1,
      "slices": "= |",
      "edit_duration": 9.221,
      "isForceout": false
    },
    {
      "message_id": 524,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 525,
      "editor_id": 29,
      "message_received": "ใส่เครื่องหมายเท่ากับนะคะ เปลี่ยนภาษา",
      "slice_count": 1,
      "slices": "ใส่เครื่องหมายเท่ากับนะคะ เปลี่ยนภาษา|",
      "edit_duration": 1.98,
      "isForceout": false
    },
    {
      "message_id": 526,
      "editor_id": 29,
      "message_received": "ก่อน = ",
      "slice_count": 3,
      "slices": "ก่อน| =| |",
      "edit_duration": 1.821,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 527,
      "editor_id": 29,
      "message_received": "%d นะคะ %d เท่ากับ แล้วก็",
      "slice_count": 2,
      "slices": "%d นะคะ %d| เท่ากับ|",
      "edit_duration": 1.486,
      "isForceout": false
    },
    {
      "message_id": 528,
      "editor_id": 29,
      "message_received": "เปอร์เซ็นต์แล้วก็ dแล้วหลังเครื่องหมายคำพูด ",
      "slice_count": 3,
      "slices": "เปอร์เซ็นต์แล้วก็| d| แล้วหลังเครื่องหมายคำพูด |",
      "edit_duration": 7.635,
      "isForceout": false
    },
    {
      "message_id": 529,
      "editor_id": 29,
      "message_received": "ตามด้วย % แล้วเรียกใช้",
      "slice_count": 2,
      "slices": "ตามด้วย % |แล้วเรียกใช้|",
      "edit_duration": 6.35,
      "isForceout": false
    },
    {
      "message_id": 530,
      "editor_id": 29,
      "message_received": "ฟังก์ชัน area นะคะ ตามด้วยเครื่องหมายเปอร์เซ็นต์ ",
      "slice_count": 3,
      "slices": "ฟังก์ชัน |area นะคะ| ตามด้วยเครื่องหมายเปอร์เซ็นต์ |",
      "edit_duration": 2.486,
      "isForceout": false
    },
    {
      "message_id": 531,
      "editor_id": 29,
      "message_received": "แล้วก็ ",
      "slice_count": 1,
      "slices": "แล้วก็ |",
      "edit_duration": 8.909,
      "isForceout": false
    },
    {
      "message_id": 532,
      "editor_id": 29,
      "message_received": "พิมพ์ฟังก์ชัน area a-",
      "slice_count": 2,
      "slices": "พิมพ์ฟังก์ชัน area |a-|",
      "edit_duration": 5.069,
      "isForceout": false
    },
    {
      "message_id": 533,
      "editor_id": 29,
      "message_received": "r ปุ๊บ ขึ้นหรือยัง ",
      "slice_count": 1,
      "slices": "r ปุ๊บ ขึ้นหรือยัง |",
      "edit_duration": 5.713,
      "isForceout": false
    },
    {
      "message_id": 534,
      "editor_id": 29,
      "message_received": "A-r-",
      "slice_count": 1,
      "slices": "a-r-|",
      "edit_duration": 7.509,
      "isForceout": false
    },
    {
      "message_id": 535,
      "editor_id": 29,
      "message_received": "e-a นะคะ ",
      "slice_count": 1,
      "slices": "e-a นะคะ |",
      "edit_duration": 7.33,
      "isForceout": false
    },
    {
      "message_id": 536,
      "editor_id": 29,
      "message_received": "แล้วก็วงเล็บ ",
      "slice_count": 1,
      "slices": "แล้วก็วงเล็บ |",
      "edit_duration": 6.369,
      "isForceout": false
    },
    {
      "message_id": 537,
      "editor_id": 29,
      "message_received": "ทีนี้ใส่ Argument ",
      "slice_count": 1,
      "slices": "ทีนี้ใส่ Argument |",
      "edit_duration": 6.287,
      "isForceout": false
    },
    {
      "message_id": 538,
      "editor_id": 29,
      "message_received": "ให้ 2 ตัว ก็คือ 8 นะคะ กว้าง 8 ",
      "slice_count": 2,
      "slices": "ให้ 2 ตัว| ก็คือ 8 นะคะ กว้าง 8 |",
      "edit_duration": 2.154,
      "isForceout": false
    },
    {
      "message_id": 539,
      "editor_id": 29,
      "message_received": "เอามากกว่านั้นก็ได้นะ ",
      "slice_count": 1,
      "slices": "เอามากกว่านั้นก็ได้นะ |",
      "edit_duration": 1.679,
      "isForceout": false
    },
    {
      "message_id": 540,
      "editor_id": 29,
      "message_received": "ในตัวอย่างบอกว่าความกว้าง คือ 8 ความสูง คือ 4 ",
      "slice_count": 1,
      "slices": "ในตัวอย่างบอกว่าความกว้าง คือ 8 ความสูง คือ 4  |",
      "edit_duration": 4.065,
      "isForceout": false
    },
    {
      "message_id": 541,
      "editor_id": 29,
      "message_received": "ถ้าพื้นที่ที่มี",
      "slice_count": 1,
      "slices": "ถ้าพื้นที่ที่มี|",
      "edit_duration": 1.75,
      "isForceout": false
    },
    {
      "message_id": 542,
      "editor_id": 29,
      "message_received": "ความกว้าง พื้นที่สี่เหลี่ยมที่มีความกว้าง 8 ",
      "slice_count": 2,
      "slices": "ความกว้าง พื้นที่สี่เหลี่ยมที่มีความกว้าง 8|  |",
      "edit_duration": 5.056,
      "isForceout": true
    },
    {
      "message_id": 543,
      "editor_id": 29,
      "message_received": "ความสูง 4 นี่ความสูงนี้ ",
      "slice_count": 1,
      "slices": "ความสูง 4 นี่ความสูงนี้จะมีเท่าไร|",
      "edit_duration": 14.341,
      "isForceout": false
    },
    {
      "message_id": 544,
      "editor_id": 29,
      "message_received": "เท่าไหร่ ตอนนี้เราพิมพ์คำสั่งหรือโค้ดเสร็จหมดแล้วนะคะ เด็ก ๆ ลองกด Play ดูได้เลยนะคะ ถ้าใครพิมพ์เสร็จแล้ว ",
      "slice_count": 4,
      "slices": " ตอนนี้เร|าพิมพ์คำสั่งหรือโค้ดเสร็จหมด|แล้วนะคะ เด็ก ๆ ลองกด |Play ดูได้เลยนะคะ ถ้าใครพิมพ์เสร็จแล้ว |",
      "edit_duration": 8.506,
      "isForceout": false
    },
    {
      "message_id": 545,
      "editor_id": 29,
      "message_received": "จะแสดงผลอย่างไร ",
      "slice_count": 1,
      "slices": "จะแสดงผลอย่างไร |",
      "edit_duration": 6.313,
      "isForceout": false
    },
    {
      "message_id": 546,
      "editor_id": 29,
      "message_received": "Error เด้งขึ้นมา ณบัด Now ",
      "slice_count": 2,
      "slices": "Error เด้งขึ้นมา ณ บัด Now |บรรทัดที่เท่าไร  |",
      "edit_duration": 5.197,
      "isForceout": false
    },
    {
      "message_id": 547,
      "editor_id": 29,
      "message_received": "บรรทัดที่ 9 เกิดอะไรขึ้น ",
      "slice_count": 3,
      "slices": "บรรทัดที่ 9 |เกิดอะไรขึ้น|  |",
      "edit_duration": 0.881,
      "isForceout": false
    },
    {
      "message_id": 548,
      "editor_id": 29,
      "message_received": "print ",
      "slice_count": 1,
      "slices": "print |",
      "edit_duration": 5.645,
      "isForceout": false
    },
    {
      "message_id": 549,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 550,
      "editor_id": 29,
      "message_received": "ตัวแปร ตัวแปรผิด เดี๋ยวนะ ค่อย ๆ ไล่นะคะ ",
      "slice_count": 1,
      "slices": "ตัวแปร ตัวแปรผิด เดี๋ยวนะ ค่อย ๆ ไล่นะคะ |",
      "edit_duration": 15.008,
      "isForceout": true
    },
    {
      "message_id": 551,
      "editor_id": 29,
      "message_received": "พอขยายแล้วของตัวเองก็เล็กแบบนี้นะ เดี๋ยว ",
      "slice_count": 1,
      "slices": "พอขยายแล้วของตัวเองก็เล็กแบบนี้นะ |",
      "edit_duration": 14.72,
      "isForceout": false
    },
    {
      "message_id": 552,
      "editor_id": 29,
      "message_received": "สังเกตนะคะ เมื่อขึ้น Error",
      "slice_count": 1,
      "slices": "สังเกตนะคะ เมื่อขึ้น Error|",
      "edit_duration": 2.272,
      "isForceout": false
    },
    {
      "message_id": 553,
      "editor_id": 29,
      "message_received": "เด็ก ๆ ดู เห็นไหม มันจะชี้ไปที่บรรทัดผิด ",
      "slice_count": 1,
      "slices": "เด็ก ๆ ดู เห็นไหม มันจะชี้ไปที่บรรทัดผิด |",
      "edit_duration": 3.166,
      "isForceout": false
    },
    {
      "message_id": 554,
      "editor_id": 29,
      "message_received": "พิมพ์ตัวแปรผิดหรือ ฟังก์ชันชื่อฟังก์ชัน",
      "slice_count": 1,
      "slices": "พิมพ์ตัวแปรผิดหรือ ฟังก์ชันชื่อฟังก์ชัน|",
      "edit_duration": 6.585,
      "isForceout": false
    },
    {
      "message_id": 555,
      "editor_id": 29,
      "message_received": "ถูกแล้วนะ hello ถูกต้องนะคะ ",
      "slice_count": 2,
      "slices": "ถูกแล้วนะ hello ถูกต้องนะคะ | |",
      "edit_duration": 5.325,
      "isForceout": true
    },
    {
      "message_id": 556,
      "editor_id": 29,
      "message_received": "เสร็จแล้ว ",
      "slice_count": 1,
      "slices": "เสร็จแล้ว |",
      "edit_duration": 15.009,
      "isForceout": true
    },
    {
      "message_id": 557,
      "editor_id": 29,
      "message_received": "มันบอกว่าในบรรทัดที่ ",
      "slice_count": 1,
      "slices": "มันบอกว่าในบรรทัดที่ |",
      "edit_duration": 15.012,
      "isForceout": true
    },
    {
      "message_id": 558,
      "editor_id": 29,
      "message_received": "2 % name ",
      "slice_count": 1,
      "slices": "2 % name |",
      "edit_duration": 12.946,
      "isForceout": false
    },
    {
      "message_id": 559,
      "editor_id": 29,
      "message_received": "value error ค่า error ตรง... ",
      "slice_count": 1,
      "slices": "value error ค่า error ตรง... |",
      "edit_duration": 12.785,
      "isForceout": false
    },
    {
      "message_id": 560,
      "editor_id": 29,
      "message_received": "ไม่อยู่ใน Index ",
      "slice_count": 1,
      "slices": "ไม่อยู่ใน Index |",
      "edit_duration": 3.22,
      "isForceout": false
    },
    {
      "message_id": 561,
      "editor_id": 29,
      "message_received": "S ตัวใหญ่หรือ s เล็กใช่ไหม ขอโทษทีพิมพ์ s ผิดใช่ไหมนี่ ",
      "slice_count": 4,
      "slices": "S ตัวใหญ่หรือ s เล็กใช่ไหม| ขอโทษทีพิมพ์ |s ผิดใช่ไหมนี่| |",
      "edit_duration": 1.92,
      "isForceout": false
    },
    {
      "message_id": 562,
      "editor_id": 29,
      "message_received": "%s ",
      "slice_count": 1,
      "slices": "%s |",
      "edit_duration": 7.568,
      "isForceout": false
    },
    {
      "message_id": 563,
      "editor_id": 29,
      "message_received": "แก้ได้ ๆ เห็นไหมคะ ",
      "slice_count": 3,
      "slices": "แก้ได้ |ๆ เห็นไหมคะ| เห็นไหมคะ |",
      "edit_duration": 1.011,
      "isForceout": false
    },
    {
      "message_id": 564,
      "editor_id": 29,
      "message_received": "เมื่อกี้ตรงลืมพล็อต",
      "slice_count": 1,
      "slices": "เมื่อกี้ตรงลืมพล็อต|",
      "edit_duration": 4.683,
      "isForceout": false
    },
    {
      "message_id": 565,
      "editor_id": 29,
      "message_received": "ให้ดูก่อน เมื่อกี้ตอนแม่พิมพ์ %s ",
      "slice_count": 1,
      "slices": "ให้ดูก่อน เมื่อกี้ตอนแม่พิมพ์ %s |",
      "edit_duration": 7.562,
      "isForceout": false
    },
    {
      "message_id": 566,
      "editor_id": 29,
      "message_received": "แม่ไม่ได้ดู s มันเป็นตัวมหญ่ตาม ",
      "slice_count": 2,
      "slices": "แม่ไม่ได้ดู s มันเป็นตัวใหญ่ตาม| |",
      "edit_duration": 3.679,
      "isForceout": false
    },
    {
      "message_id": 567,
      "editor_id": 29,
      "message_received": "คือ ไอ้พวก % d % อะไรนี่ ",
      "slice_count": 2,
      "slices": "คือ ไอ้พวก %d % อะไรนี่| |",
      "edit_duration": 6.205,
      "isForceout": false
    },
    {
      "message_id": 568,
      "editor_id": 29,
      "message_received": "พิมพ์เล็กมันไม่ใช่ตัวพิมพ์ใหญ่ แม่ไปพิมพ์ใหญ่ ",
      "slice_count": 2,
      "slices": "พิมพ์เล็กมันไม่ใช่ตัวพิมพ์ใหญ่| แม่ไปพิมพ์ใหญ่ |",
      "edit_duration": 2.357,
      "isForceout": false
    },
    {
      "message_id": 569,
      "editor_id": 29,
      "message_received": "ถ้าเด็ก ๆ ผิดตำแหน่งนี้ แก้แค่ตัว S จากตัวพิมพ์ใหญ่ เป็น",
      "slice_count": 1,
      "slices": "ถ้าเด็ก ๆ ผิดตำแหน่งนี้ แก้แค่ตัว S จากตัวพิมพ์ใหญ่ เป็น|",
      "edit_duration": 8.23,
      "isForceout": false
    },
    {
      "message_id": 570,
      "editor_id": 29,
      "message_received": "ตัวพิมพ์เล็เกแค่นั้นเอง ",
      "slice_count": 1,
      "slices": "ตัวพิมพ์เล็กแค่นั้นเอง |",
      "edit_duration": 6.046,
      "isForceout": false
    },
    {
      "message_id": 571,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 572,
      "editor_id": 29,
      "message_received": "การขึ้น Error นะ เดี๋ยวแก้ให้ดูนะคะ ",
      "slice_count": 1,
      "slices": "การขึ้น Error นะ เดี๋ยวแก้ให้ดูนะคะ |",
      "edit_duration": 1.924,
      "isForceout": false
    },
    {
      "message_id": 573,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 574,
      "editor_id": 29,
      "message_received": "มันจะขึ้นลูกศรชี้ไปที่บรรทัดไหน นั่นหมายความว่า",
      "slice_count": 1,
      "slices": "มันจะขึ้นลูกศรชี้ไปที่บรรทัดไหน นั่นหมายความว่า|",
      "edit_duration": 5.121,
      "isForceout": false
    },
    {
      "message_id": 575,
      "editor_id": 29,
      "message_received": "มันหมายความผิดพลาดที่",
      "slice_count": 1,
      "slices": "มันหมายความผิดพลาดที่|",
      "edit_duration": 1.364,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": " hello |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 576,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 577,
      "editor_id": 29,
      "message_received": "%s' name ",
      "slice_count": 3,
      "slices": "%s' nam|e| |",
      "edit_duration": 8.395,
      "isForceout": false
    },
    {
      "message_id": 578,
      "editor_id": 29,
      "message_received": "ตรง value error เห็นไหม ค่าที่มัน error ค่ามัน",
      "slice_count": 3,
      "slices": "ตรง value erro|r เห็นไหม ค่าที่มัน e|rror ค่ามัน|",
      "edit_duration": 5.851,
      "isForceout": false
    },
    {
      "message_id": 579,
      "editor_id": 29,
      "message_received": "อยู่ที่คำว่า s อ๋อ ",
      "slice_count": 3,
      "slices": "อยู่ที่คำว่า s |อ๋อ| |",
      "edit_duration": 9.57,
      "isForceout": false
    },
    {
      "message_id": 580,
      "editor_id": 29,
      "message_received": "ย้อนกลับไปดู อ๋อ s ฉันพิมพ์ผ",
      "slice_count": 2,
      "slices": "ย้อนกลับไปดู อ๋อ |s ฉันพิมพ์|",
      "edit_duration": 3.508,
      "isForceout": false
    },
    {
      "message_id": 581,
      "editor_id": 29,
      "message_received": "ฉันต้องพิมพ์เป็นตัวเล็กนะคะ พอแม่แก้",
      "slice_count": 2,
      "slices": "ฉันต้องพิมพ์เป็นตัวเล็กนะคะ |พอแม่แก้|",
      "edit_duration": 6.166,
      "isForceout": false
    },
    {
      "message_id": 582,
      "editor_id": 29,
      "message_received": "จากตัวใหญ่เป็นตัวเล็ก ",
      "slice_count": 1,
      "slices": "จากตัวใหญ่เป็นตัวเล็ก |",
      "edit_duration": 5.902,
      "isForceout": false
    },
    {
      "message_id": 583,
      "editor_id": 29,
      "message_received": "เรากด Play น่ะ Error มันก็หาย แล้วผลลัพธ์",
      "slice_count": 2,
      "slices": "เรากด Play น่ะ Error มันก็หาย |แล้วผลลัพธ์|",
      "edit_duration": 1.943,
      "isForceout": false
    },
    {
      "message_id": 584,
      "editor_id": 29,
      "message_received": "มันก็จะแสดงขึ้นมา เห็นไหม มันก็จะพิมพ์คำว่า... ",
      "slice_count": 2,
      "slices": "มันก็จะแสดงขึ้นมา| เห็นไหม มันก็จะพิมพ์คำว่า... |",
      "edit_duration": 2.561,
      "isForceout": false
    },
    {
      "message_id": 585,
      "editor_id": 29,
      "message_received": "มันก็จะไปเรียกใช้ ไอ้ตัวนี้",
      "slice_count": 2,
      "slices": "มันก็จะไปเรียกใช้ |ไอ้ตัวนี้|",
      "edit_duration": 1.678,
      "isForceout": false
    },
    {
      "message_id": 586,
      "editor_id": 29,
      "message_received": "ออกมาเลย ทั้ง ๆ ที่ ตอนเรียกนี่ เราพิมพ์แค่",
      "slice_count": 2,
      "slices": "ออกมาเลย ทั้ง ๆ ที่ ตอนเรียกนี่ |เราพิมพ์แค่|",
      "edit_duration": 1.452,
      "isForceout": false
    },
    {
      "message_id": 587,
      "editor_id": 29,
      "message_received": "ฟังก์ชัน แล้วก็ตามด้วยค่า Argument ",
      "slice_count": 3,
      "slices": "ฟังก์ชัน| แล้วก็ตามด้วยค่า Argument| |",
      "edit_duration": 0.514,
      "isForceout": false
    },
    {
      "message_id": 588,
      "editor_id": 29,
      "message_received": "ที่จะให้มันแสดงแต่ ",
      "slice_count": 2,
      "slices": "ที่จะให้มันแสดง| แต่ |",
      "edit_duration": 3.828,
      "isForceout": false
    },
    {
      "message_id": 589,
      "editor_id": 29,
      "message_received": "ตอนที่ทำงานน่ะ มันมาทำงานที่ตัวนี้เห็นไหมคะ ",
      "slice_count": 3,
      "slices": "ตอนที่ทำงานน่ะ| มันมาทำงานที่ตัวนี้เห็นไหมคะ| |",
      "edit_duration": 3.107,
      "isForceout": false
    },
    {
      "message_id": 590,
      "editor_id": 29,
      "message_received": "ตัวคำว่า \"print\" แต่ตรง area นี่",
      "slice_count": 1,
      "slices": "ตัวคำว่า \"print\" แต่ตรง area นี่|",
      "edit_duration": 2.631,
      "isForceout": false
    },
    {
      "message_id": 591,
      "editor_id": 29,
      "message_received": "นะคะ ตรงฟังก์ชัน area",
      "slice_count": 1,
      "slices": "นะคะ ตรงฟังก์ชัน area นี่ เราไม่มี|",
      "edit_duration": 8.182,
      "isForceout": false
    },
    {
      "message_id": 592,
      "editor_id": 29,
      "message_received": "คำว่า \"print\" ไว้ ",
      "slice_count": 1,
      "slices": "คำว่า \"print\" ไว้ |",
      "edit_duration": 7.145,
      "isForceout": false
    },
    {
      "message_id": 593,
      "editor_id": 29,
      "message_received": "พอเวลามาเรียกใช้เธอ เราก็เลยมาพิมพ์คำว่า... ",
      "slice_count": 2,
      "slices": "พอเวลามาเรียกใช้เธอ| เราก็เลยมาพิมพ์คำว่า... |",
      "edit_duration": 4.357,
      "isForceout": false
    },
    {
      "message_id": 594,
      "editor_id": 29,
      "message_received": " มีแถมตัว r มาจากไหนนี่ ",
      "slice_count": 1,
      "slices": " มีแถมตัว r มาจากไหนนี่ |",
      "edit_duration": 6.618,
      "isForceout": false
    },
    {
      "message_id": 595,
      "editor_id": 29,
      "message_received": "สามเหลี่ยม = %d' ",
      "slice_count": 1,
      "slices": "สามเหลี่ยม = %d' |",
      "edit_duration": 3.621,
      "isForceout": false
    },
    {
      "message_id": 596,
      "editor_id": 29,
      "message_received": "สามเหลี่ยม 8 x 4 = 32 ถูกต้องนะคะ ",
      "slice_count": 2,
      "slices": "สามเหลี่ยม |8 x 4 = 32 ถูกต้องเห็นไหมนะคะ |",
      "edit_duration": 1.628,
      "isForceout": false
    },
    {
      "message_id": 597,
      "editor_id": 29,
      "message_received": "มันก็จะส่งค่า c ที่มาคำ",
      "slice_count": 1,
      "slices": "มันก็จะส่งค่า c ที่มาคำ|",
      "edit_duration": 2.692,
      "isForceout": false
    },
    {
      "message_id": 598,
      "editor_id": 29,
      "message_received": "มาแสดงตรงนี้เห็นไหมคะ เป็น 32 นะคะ มันก็เลย print คำว่า \"",
      "slice_count": 2,
      "slices": "มาแสดงตรงนี้เห็นไหมคะ เป็น 32 นะคะ มันก็เลย print| คำว่า \"|",
      "edit_duration": 0.75,
      "isForceout": true
    },
    {
      "message_id": 599,
      "editor_id": 29,
      "message_received": "พื้นที่ สี่เหลี่ยม ",
      "slice_count": 1,
      "slices": "พื้นที่สี่เหลี่ยม\"  |",
      "edit_duration": 12.955,
      "isForceout": false
    },
    {
      "message_id": 600,
      "editor_id": 29,
      "message_received": "ของเรานี่นะคะ มีค่า = ",
      "slice_count": 2,
      "slices": "ของเรานี่นะคะ| มีค่า = |",
      "edit_duration": 8.394,
      "isForceout": false
    },
    {
      "message_id": 601,
      "editor_id": 29,
      "message_received": "%d นั่นหมายถึง",
      "slice_count": 2,
      "slices": "%d นั่นหมายถึ|ง|",
      "edit_duration": 6.84,
      "isForceout": false
    },
    {
      "message_id": 602,
      "editor_id": 29,
      "message_received": "ให้แสดงเป็นเลขจำนวณเต็มนี่",
      "slice_count": 1,
      "slices": "ให้แสดงเป็นเลขจำนวณเต็มนี่|",
      "edit_duration": 1.022,
      "isForceout": false
    },
    {
      "message_id": 603,
      "editor_id": 29,
      "message_received": "แสดงทศนิยมออกมานะคะ ลองดูอีกสักตัวอย่างหนึ่งไหมคะ ",
      "slice_count": 2,
      "slices": "แสดงทศนิยมออกมานะคะ| ลองดูอีกสักตัวอย่างหนึ่งไหมคะ |",
      "edit_duration": 0.377,
      "isForceout": false
    },
    {
      "message_id": 604,
      "editor_id": 29,
      "message_received": "ลอง ลองเรียกใช้ ",
      "slice_count": 2,
      "slices": "ลอง ลองเรียกใช้| |",
      "edit_duration": 4.313,
      "isForceout": false
    },
    {
      "message_id": 605,
      "editor_id": 29,
      "message_received": "ฟังก์ชัน hello อีกนะคะ ",
      "slice_count": 2,
      "slices": "ฟังก์ชัน hello อีกนะคะ|  |",
      "edit_duration": 1.532,
      "isForceout": false
    },
    {
      "message_id": 606,
      "editor_id": 29,
      "message_received": "เด็ก ๆ ลองนะคะ ทีนี้ให้",
      "slice_count": 2,
      "slices": "เด็ก ๆ ลองนะคะ |ทีนี้ให้|",
      "edit_duration": 2.366,
      "isForceout": false
    },
    {
      "message_id": 607,
      "editor_id": 29,
      "message_received": "ใส่ชื่อเล่นตัวเองลงไป ",
      "slice_count": 2,
      "slices": "ใส่ชื่อเล่นตัวเองลงไป| |",
      "edit_duration": 1.202,
      "isForceout": false
    },
    {
      "message_id": 608,
      "editor_id": 29,
      "message_received": "เอาแต่ hello อย่างเดียวให้เห็น ",
      "slice_count": 1,
      "slices": "เอาแต่ hello อย่างเดียวให้เห็น |",
      "edit_duration": 5.518,
      "isForceout": false
    },
    {
      "message_id": 609,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 610,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 611,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 612,
      "editor_id": 29,
      "message_received": "ใส่ชื่อเล่นเรานะ ",
      "slice_count": 1,
      "slices": "ใส่ชื่อเล่นเรานะ |",
      "edit_duration": 5.156,
      "isForceout": false
    },
    {
      "message_id": 613,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 614,
      "editor_id": 29,
      "message_received": "เห็นไหมคะ มันจะขึ้นมาเป็นตัวต่อไปอันนี้ไม่มันก็จะ ",
      "slice_count": 2,
      "slices": "เห็นไหมคะ มันจะขึ้นมาเป็นตัวต่อไป| อันนี้ไม่มันก็จะ |",
      "edit_duration": 5.527,
      "isForceout": false
    },
    {
      "message_id": 615,
      "editor_id": 29,
      "message_received": "ทำซ้ำไง เพราะเรายังอยู่ในตัวเดิมนะ ไม่แน่ใจว่ามันจะไปเรียกใช้ได้อีกไหม ",
      "slice_count": 4,
      "slices": "ทำซ้ำไง |เพราะเรายังอยู่ในตัวเดิมนะ |ไม่แน่ใจว่ามันจะไปเรียกใช้ได้อีกไหม| |",
      "edit_duration": 2.147,
      "isForceout": false
    },
    {
      "message_id": 616,
      "editor_id": 29,
      "message_received": "มันจะไปเรียกใช้ได้อีกไหม ",
      "slice_count": 2,
      "slices": "มันจะไปเรียกใช้ได้อีกไหม| เด็ก ๆ กดโค้ดเพิ่มอีก 1 อัน |",
      "edit_duration": 4.031,
      "isForceout": true
    },
    {
      "message_id": 617,
      "editor_id": 29,
      "message_received": "มีตัวใหม่ใช่ไหม แล้วลองเรียกใหม่",
      "slice_count": 2,
      "slices": "มีตัวใหม่ใช่ไหม |แล้วลองเรียกใหม่|",
      "edit_duration": 9.18,
      "isForceout": false
    },
    {
      "message_id": 618,
      "editor_id": 29,
      "message_received": "จากโค้ดที่เราเพิ่มเข้ามา ลองเรียกนะคะ ",
      "slice_count": 2,
      "slices": "จากโค้ดที่เราเพิ่มเข้ามา |ลองเรียกนะคะ |",
      "edit_duration": 10.412,
      "isForceout": false
    },
    {
      "message_id": 619,
      "editor_id": 29,
      "message_received": "ไม่ได้ไปเรียกต่อจากเมื่อกี้ ",
      "slice_count": 1,
      "slices": "ไม่ได้ไปเรียกต่อจากเมื่อกี้ |",
      "edit_duration": 6.304,
      "isForceout": false
    },
    {
      "message_id": 620,
      "editor_id": 29,
      "message_received": "ลองพิมพ์ฟังก์ชัน hello ที่เราสร้างไว้",
      "slice_count": 2,
      "slices": "ลองพิมพ์ฟังก์ชัน hello| ที่เราสร้างไว้|",
      "edit_duration": 2.576,
      "isForceout": false
    },
    {
      "message_id": 621,
      "editor_id": 29,
      "message_received": "ก่อนหน้า ลืมแก้ภาษาอีกแล้ว ",
      "slice_count": 3,
      "slices": "ก่อนหน้า |ลืมแก้ภาษาอีกแล้ว| |",
      "edit_duration": 3.376,
      "isForceout": true
    },
    {
      "message_id": 622,
      "editor_id": 29,
      "message_received": "พิมพ์เรียกใช้ฟังก์ชัน ",
      "slice_count": 1,
      "slices": "พิมพ์เรียกใช้ฟังก์ชัน hello นะคะ |",
      "edit_duration": 6.567,
      "isForceout": false
    },
    {
      "message_id": 623,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 624,
      "editor_id": 29,
      "message_received": "ทีนี้ลองใส่ชื่อเล่น ",
      "slice_count": 1,
      "slices": "ทีนี้ลองใส่ชื่อเล่น |",
      "edit_duration": 7.258,
      "isForceout": false
    },
    {
      "message_id": 625,
      "editor_id": 29,
      "message_received": "หลาย ๆ คน ใส่ชื่อเพื่อนลงไปด้วยสัก 3 คน ",
      "slice_count": 1,
      "slices": "หลาย ๆ คน ใส่ชื่อเพื่อนลงไปด้วยสัก 3 คน |",
      "edit_duration": 3.288,
      "isForceout": false
    },
    {
      "message_id": 626,
      "editor_id": 29,
      "message_received": "ลองดูสิ มันจะขึ้นอย่างไร ลองดูนะคะ ",
      "slice_count": 4,
      "slices": "ลองดูสิ| มันจะขึ้นอย่างไร| ลองดูนะคะ|  |",
      "edit_duration": 3.207,
      "isForceout": true
    },
    {
      "message_id": 627,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 628,
      "editor_id": 29,
      "message_received": "เพราะบอกแล้วว่า Argument นะคะ ",
      "slice_count": 1,
      "slices": "เพราะบอกแล้วว่า Argument นะคะ |",
      "edit_duration": 8.103,
      "isForceout": false
    },
    {
      "message_id": 629,
      "editor_id": 29,
      "message_received": "มีกี่คนก็ได้ ลองสิขึ้นไหม ",
      "slice_count": 1,
      "slices": "มีกี่คนก็ได้ ลองสิขึ้นไหม |",
      "edit_duration": 6.736,
      "isForceout": false
    },
    {
      "message_id": 630,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 631,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 632,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 633,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 634,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 635,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 636,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 637,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 638,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 639,
      "editor_id": 29,
      "message_received": "Syntax error เพราะอะไรคะ ",
      "slice_count": 2,
      "slices": "Syntax error เพราะอะไรคะ|  |",
      "edit_duration": 4.839,
      "isForceout": false
    },
    {
      "message_id": 640,
      "editor_id": 29,
      "message_received": "เพราะไอ้ตัวนี้มันมีพารามิเตอร์ใ",
      "slice_count": 1,
      "slices": "เพราะไอ้ตัวนี้มันมีพารามิเตอร์แค่|",
      "edit_duration": 8.842,
      "isForceout": false
    },
    {
      "message_id": 641,
      "editor_id": 29,
      "message_received": "ตัวเดียว แต่เราไปใส่หลายตัวนะคะ มันจะใส่ได้",
      "slice_count": 2,
      "slices": "ตัวเดียว แต่เราไปใส่หลายตัวนะคะ| มันจะใส่ได้|",
      "edit_duration": 8.275,
      "isForceout": false
    },
    {
      "message_id": 642,
      "editor_id": 29,
      "message_received": "ตามจำนวนพารามิเตอร์ด้วยนะคะ เพราะฉะนั้น ในกรณีนี้",
      "slice_count": 2,
      "slices": "ตามจำนวนพารามิเตอร์ด้วยนะค|ะ เพราะฉะนั้น ในกรณีนี้|",
      "edit_duration": 5.393,
      "isForceout": false
    },
    {
      "message_id": 643,
      "editor_id": 29,
      "message_received": "ถ้าเราจะเพิ่มให้มันมีหลายคน ",
      "slice_count": 2,
      "slices": "ถ้าเราจะเพิ่มให้มันมีหลายคน| |",
      "edit_duration": 3.958,
      "isForceout": false
    },
    {
      "message_id": 644,
      "editor_id": 29,
      "message_received": "ถ้าเราจะเพิ่ม",
      "slice_count": 1,
      "slices": "ถ้าเราจะเพิ่ม|",
      "edit_duration": 8.474,
      "isForceout": false
    },
    {
      "message_id": 645,
      "editor_id": 29,
      "message_received": "ให้มันมีหลายคนนะคะ เราต้องไปแก้ที่ฟังก์ชันเรา ",
      "slice_count": 3,
      "slices": "ให้มันมีหลายคนนะคะ| เราต้องไปแก้ที่ฟังก์ชันเรา|  |",
      "edit_duration": 0.456,
      "isForceout": false
    },
    {
      "message_id": 646,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 647,
      "editor_id": 29,
      "message_received": "เข้าใจแล้ว ",
      "slice_count": 1,
      "slices": "เข้าใจแล้ว |",
      "edit_duration": 0.557,
      "isForceout": false
    },
    {
      "message_id": 648,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 649,
      "editor_id": 29,
      "message_received": "แล้วลอง ลองมาใส่ที่ตัวนี้ใหม่ ",
      "slice_count": 1,
      "slices": "แล้วลอง ลองมาใส่ที่ตัวนี้ใหม่ |",
      "edit_duration": 5.086,
      "isForceout": false
    },
    {
      "message_id": 650,
      "editor_id": 29,
      "message_received": "แสดงว่าไม่เรียก อ๋อ ",
      "slice_count": 2,
      "slices": "แสดงว่าไม่เรียก| อ๋อ |",
      "edit_duration": 4.649,
      "isForceout": false
    },
    {
      "message_id": 651,
      "editor_id": 29,
      "message_received": "มัน มันข้ามไปสร้างตัวใหม่ ",
      "slice_count": 1,
      "slices": "มัน มันข้ามไปสร้างตัวใหม่ |",
      "edit_duration": 3.712,
      "isForceout": false
    },
    {
      "message_id": 652,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 653,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 654,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 655,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 656,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 657,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 658,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 659,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 660,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 661,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 662,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 663,
      "editor_id": 29,
      "message_received": "นี่ไง ๆ มันขึ้นเตือนว่ามาว่า ",
      "slice_count": 2,
      "slices": "นี่ไง ๆ มันขึ้นเตือนว่ามาว่า| |",
      "edit_duration": 4.491,
      "isForceout": false
    },
    {
      "message_id": 664,
      "editor_id": 29,
      "message_received": "Type Error ชนิดไม่ถูกต้องนะคะ เพราะ",
      "slice_count": 2,
      "slices": "Type Error ชนิดไม่ถูกต้องนะคะ| เพราะ|",
      "edit_duration": 1.594,
      "isForceout": false
    },
    {
      "message_id": 665,
      "editor_id": 29,
      "message_received": "ฟังก์ชัน Hello เราน่ะ ",
      "slice_count": 1,
      "slices": "ฟังก์ชัน Hello เราน่ะ |",
      "edit_duration": 1.143,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "มันให้แค่ 1 |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 666,
      "editor_id": 29,
      "message_received": "Position ให้แค่ 1 ตำแหน่งนะคะ ใน Argument แต่",
      "slice_count": 3,
      "slices": "Position ให้แค่ 1 ตำแหน่งนะคะ| ใ|น Argument แต่|",
      "edit_duration": 4.887,
      "isForceout": false
    },
    {
      "message_id": 667,
      "editor_id": 29,
      "message_received": "เราไปใส่ 3 ก็คือถ้าเราต้องการให้มีหลายตค",
      "slice_count": 2,
      "slices": "เราไปใส่ 3 |ก็คือถ้าเราต้องการให้มีหลายตัว เราก็|",
      "edit_duration": 0.693,
      "isForceout": false
    },
    {
      "message_id": 668,
      "editor_id": 29,
      "message_received": "ไปเพิ่มตัวนี้นะคะ เพิ่มขึ้น ",
      "slice_count": 2,
      "slices": "ไปเพิ่มตัวนี้นะค|ะ เพิ่มขึ้น |",
      "edit_duration": 6.996,
      "isForceout": false
    },
    {
      "message_id": 669,
      "editor_id": 29,
      "message_received": "เพราะฉะนั้น ",
      "slice_count": 1,
      "slices": "เพราะฉะนั้น |",
      "edit_duration": 7.942,
      "isForceout": false
    },
    {
      "message_id": 670,
      "editor_id": 29,
      "message_received": "ไปวิธีแก้ไม่ได้ยากเลยนะคะ ",
      "slice_count": 2,
      "slices": "ไปวิธีแก้ไม่ได้ยากเลยนะคะ|  |",
      "edit_duration": 4.742,
      "isForceout": false
    },
    {
      "message_id": 671,
      "editor_id": 29,
      "message_received": "ถ้าจะ... เรามาเปลี่ยนที่ตัวฟังก์ชันหลัก ",
      "slice_count": 2,
      "slices": "ถ้าจะ... เรามาเปลี่ยนที่ตัวฟังก์ชันหลัก| |",
      "edit_duration": 2.312,
      "isForceout": true
    },
    {
      "message_id": 672,
      "editor_id": 29,
      "message_received": "เพราะตอนเรีกยใช้ไอ้ตัวนี้มันเรียกแค่",
      "slice_count": 1,
      "slices": "เพราะตอนเรียกใช้ไอ้ตัวนี้มันเรียกแค่ตัวเดียว|",
      "edit_duration": 14.345,
      "isForceout": false
    },
    {
      "message_id": 673,
      "editor_id": 29,
      "message_received": "ใช่หรือเปล่าอย่างนี้เป็นต้นนะคะ นี่คือเมื่อ... จำไว้เลยว่าเมื่อ",
      "slice_count": 2,
      "slices": "ใช่หรือเปล่าอย่างนี้เป็นต้นนะคะ| นี่คือเมื่อ... จำไว้เลยว่าเมื่อ|",
      "edit_duration": 9.502,
      "isForceout": false
    },
    {
      "message_id": 674,
      "editor_id": 29,
      "message_received": "ตอนจะเรียกใช้แค่พิมพ์ชื่อ ",
      "slice_count": 1,
      "slices": "ตอนจะเรียกใช้แค่พิมพ์ชื่อ |",
      "edit_duration": 5.087,
      "isForceout": false
    },
    {
      "message_id": 675,
      "editor_id": 29,
      "message_received": "แล้วในวงเล็บนี่ เราพิมพ์",
      "slice_count": 2,
      "slices": "แล้วในวงเล็บนี่| เราพิมพ์|",
      "edit_duration": 5.53,
      "isForceout": false
    },
    {
      "message_id": 676,
      "editor_id": 29,
      "message_received": "ค่าของ... เขาเรียกว่า \"",
      "slice_count": 1,
      "slices": "ค่าของ... เขาเรียกว่า \"|",
      "edit_duration": 13.941,
      "isForceout": false
    },
    {
      "message_id": 677,
      "editor_id": 29,
      "message_received": "Argument ลงไปแค่นั",
      "slice_count": 1,
      "slices": "Argument\" ลงไปแค่นั้นนะคะ |",
      "edit_duration": 7.798,
      "isForceout": false
    },
    {
      "message_id": 678,
      "editor_id": 29,
      "message_received": "มันชื่อนี้เวลาเราเรียกใช้มันนี่ เราเอามา",
      "slice_count": 2,
      "slices": "มันชื่อนี้เวลาเราเรียกใช้มันนี่ |เราเอามา|",
      "edit_duration": 7.562,
      "isForceout": false
    },
    {
      "message_id": 679,
      "editor_id": 29,
      "message_received": "ทั้งชื่อฟังก์ชันกับวงเล็บ แต่สิ่งที่อยู่ใน",
      "slice_count": 2,
      "slices": "ทั้งชื่อฟังก์ชันกับวงเล็บ |แต่สิ่งที่อยู่ใน|",
      "edit_duration": 6.209,
      "isForceout": false
    },
    {
      "message_id": 680,
      "editor_id": 29,
      "message_received": "วงเล็บนี่ ก็คือเราใส่เข้าไปได้เลย ",
      "slice_count": 2,
      "slices": "วงเล็บนี่ ก็คือเราใส่เข้าไปได้เลย| |",
      "edit_duration": 2.86,
      "isForceout": false
    },
    {
      "message_id": 681,
      "editor_id": 29,
      "message_received": "มัน... พอมันโดนเรียกใช้นี่มันจะกลายเป็น ",
      "slice_count": 1,
      "slices": "มัน... พอมันโดนเรียกใช้นี่มันจะกลายเป็น |",
      "edit_duration": 7.33,
      "isForceout": false
    },
    {
      "message_id": 682,
      "editor_id": 29,
      "message_received": "Argument แต่ตอนที่มันเป็นฟังก์ชันนี่ ",
      "slice_count": 2,
      "slices": "Argument แต่ตอนที่มันเป็นฟังก์ชันนี่| |",
      "edit_duration": 3.724,
      "isForceout": false
    },
    {
      "message_id": 683,
      "editor_id": 29,
      "message_received": "ตรงในวงเล็บนี่คือ ",
      "slice_count": 1,
      "slices": "ตรงในวงเล็บนี่คือ |",
      "edit_duration": 4.633,
      "isForceout": false
    },
    {
      "message_id": 684,
      "editor_id": 29,
      "message_received": "หรือตัวแปรที่จะไว้รับค่านะคะ แต่พอเราเอาฟังก์ชันนั้นมาใช้งาน สิ่งที่อยู่ใน",
      "slice_count": 3,
      "slices": "หรือตัวแปรที่จะไว้รับค่านะคะ| แต่พอเราเอาฟังก์ชันนั้นมาใช้งาน| สิ่งที่อยู่ใน|",
      "edit_duration": 1.421,
      "isForceout": false
    },
    {
      "message_id": 685,
      "editor_id": 29,
      "message_received": "วงเล็บจะกลายเป็น ",
      "slice_count": 1,
      "slices": "วงเล็บจะกลายเป็น |",
      "edit_duration": 9.261,
      "isForceout": false
    },
    {
      "message_id": 686,
      "editor_id": 29,
      "message_received": "รับเข้าไปนั่นเอง",
      "slice_count": 1,
      "slices": "รับเข้าไปนั่นเอง|",
      "edit_duration": 4.673,
      "isForceout": false
    },
    {
      "message_id": 687,
      "editor_id": 29,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "นะคะ |",
      "edit_duration": 14.388,
      "isForceout": false
    },
    {
      "message_id": 688,
      "editor_id": 29,
      "message_received": "นี่ นี่คือส่วนของการสร้าง ",
      "slice_count": 1,
      "slices": "นี่ นี่คือส่วนของการสร้าง |",
      "edit_duration": 6.618,
      "isForceout": false
    },
    {
      "message_id": 689,
      "editor_id": 29,
      "message_received": "ฟังก์ชันและการเรียกใช้ฟังก์ชันนะคะ มาดูหัวข้อ",
      "slice_count": 2,
      "slices": "ฟังก์ชันและการเรียกใช้ฟังก์ชันนะคะ| มาดูหัวข้อ|",
      "edit_duration": 4.512,
      "isForceout": false
    },
    {
      "message_id": 690,
      "editor_id": 29,
      "message_received": "ต่อมาของเราก่อนดีกว่านะคะ เดี๋ยวเด็ก ๆ จะได้",
      "slice_count": 2,
      "slices": "ต่อมาของเราก่อนดีกว่านะคะ| เดี๋ยวเด็ก ๆ จะได้|",
      "edit_duration": 1.566,
      "isForceout": false
    },
    {
      "message_id": 691,
      "editor_id": 29,
      "message_received": "ไปเดินงานวันวิทยาศาสตร์ต่อ ",
      "slice_count": 2,
      "slices": "ไปเดินงานวันวิทยาศาสตร์ต่อ| |",
      "edit_duration": 3.376,
      "isForceout": false
    },
    {
      "message_id": 692,
      "editor_id": 29,
      "message_received": "เหลืออีก 2 หัวข้อ ",
      "slice_count": 2,
      "slices": "เหลืออีก 2 หัวข้อ| |",
      "edit_duration": 2.184,
      "isForceout": false
    },
    {
      "message_id": 693,
      "editor_id": 29,
      "message_received": "เดี๋ยวนะ เดี๋ยวนะ ",
      "slice_count": 2,
      "slices": "เดี๋ยวนะ เดี๋ยวนะ | |",
      "edit_duration": 8.29,
      "isForceout": false
    },
    {
      "message_id": 694,
      "editor_id": 29,
      "message_received": "สลับหน้าจอก่อนไม่สลับไม่ได้ ",
      "slice_count": 1,
      "slices": "สลับหน้าจอก่อนไม่สลับไม่ได้ |",
      "edit_duration": 2.242,
      "isForceout": false
    },
    {
      "message_id": 695,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 696,
      "editor_id": 29,
      "message_received": "โอเค ",
      "slice_count": 1,
      "slices": "โอเค |",
      "edit_duration": 3.867,
      "isForceout": false
    },
    {
      "message_id": 697,
      "editor_id": 29,
      "message_received": "ดูส่วนต่อมานะคะ ส่วนที่เรียกว่า ",
      "slice_count": 2,
      "slices": "ดูส่วนต่อมานะคะ |ส่วนที่เรียกว่า |",
      "edit_duration": 3.253,
      "isForceout": false
    },
    {
      "message_id": 698,
      "editor_id": 29,
      "message_received": "\"Default Argument Value\" ",
      "slice_count": 1,
      "slices": "\"Default Argument Value\" |",
      "edit_duration": 2.49,
      "isForceout": false
    },
    {
      "message_id": 699,
      "editor_id": 29,
      "message_received": "คืออะไร มันเป็นการกำหนด ",
      "slice_count": 1,
      "slices": "คืออะไร มันเป็นการกำหนด |",
      "edit_duration": 6.662,
      "isForceout": false
    },
    {
      "message_id": 700,
      "editor_id": 29,
      "message_received": "Default Argument นี่ ",
      "slice_count": 1,
      "slices": "Default Argument นี่ |",
      "edit_duration": 3.609,
      "isForceout": false
    },
    {
      "message_id": 701,
      "editor_id": 29,
      "message_received": "กำหนดค่าเริ่มต้นนะคะ เป็นการกำหนดค่าเริ่มต้นให้",
      "slice_count": 2,
      "slices": "กำหนดค่าเริ่มต้นนะคะ| เป็นการกำหนดค่าเริ่มต้นให้|",
      "edit_duration": 3.086,
      "isForceout": false
    },
    {
      "message_id": 702,
      "editor_id": 29,
      "message_received": "กับไอ้ค่า ",
      "slice_count": 1,
      "slices": "กับไอ้ค่า |",
      "edit_duration": 9.001,
      "isForceout": false
    },
    {
      "message_id": 703,
      "editor_id": 29,
      "message_received": "ค่าที่เราจะส่งเข้ามาในฟังก์ชันตอนแรกนะ ",
      "slice_count": 3,
      "slices": "ที่เราจะส่งเ|ข้ามาในฟังก์|ชันตอนแรกนะ |",
      "edit_duration": 4.17,
      "isForceout": false
    },
    {
      "message_id": 704,
      "editor_id": 29,
      "message_received": "ทำให้สามารถเรียกใช้งานฟังก์ชัน",
      "slice_count": 1,
      "slices": "ทำให้สามารถเรียกใช้งานฟังก์ชัน|",
      "edit_duration": 0.719,
      "isForceout": false
    },
    {
      "message_id": 705,
      "editor_id": 29,
      "message_received": "โดยส่ง Argument ที่น้อยกว่าจำนวนที่กำหนดไว้ก็ได้นะคะ ",
      "slice_count": 4,
      "slices": "โดยส่ง| Argument |ที่น้อยกว่าจำนวนที่กำหนดไว้ก็ได้นะคะ|  |",
      "edit_duration": 0.717,
      "isForceout": false
    },
    {
      "message_id": 706,
      "editor_id": 29,
      "message_received": "ดูตัวอย่างจะเห็นภาพชัด ",
      "slice_count": 2,
      "slices": "ดูตัวอย่างจะเห็นภาพชัด| |",
      "edit_duration": 0.496,
      "isForceout": false
    },
    {
      "message_id": 707,
      "editor_id": 29,
      "message_received": "เห็นไหม นี่นะคะ ในตัวอย่างนี่ สร้างฟังก์ชัน",
      "slice_count": 2,
      "slices": "เห็นไหม นี่นะคะ ในตัวอย่างนี่| สร้างฟังก์ชัน|",
      "edit_duration": 2.108,
      "isForceout": false
    },
    {
      "message_id": 708,
      "editor_id": 29,
      "message_received": "ชื่อว่า show_info ",
      "slice_count": 1,
      "slices": "ชื่อว่า show_info |",
      "edit_duration": 5.264,
      "isForceout": false
    },
    {
      "message_id": 709,
      "editor_id": 29,
      "message_received": "ไม่ได้ใส่เป็นพารามิเตอร์ ",
      "slice_count": 2,
      "slices": "ไม่ได้ใส่เป็นพารามิเตอร์| |",
      "edit_duration": 0.973,
      "isForceout": true
    },
    {
      "message_id": 710,
      "editor_id": 29,
      "message_received": "เห็นไหม ใส่ Argument เข้าไปด้วยเลย มี พ",
      "slice_count": 1,
      "slices": "เห็นไหม ใส่ Argument เข้าไปด้วยเลย มี พารามิเตอร์ ชื่|",
      "edit_duration": 15.009,
      "isForceout": true
    },
    {
      "message_id": 711,
      "editor_id": 29,
      "message_received": "Salary มี Argument = 84360 เห็นไหมคะ ",
      "slice_count": 1,
      "slices": "อSalary มี Argument = 84360 เห็นไหมคะ |",
      "edit_duration": 15.01,
      "isForceout": true
    },
    {
      "message_id": 712,
      "editor_id": 29,
      "message_received": "นี่คือการ Defal ",
      "slice_count": 1,
      "slices": "นี่คือการ Defal |",
      "edit_duration": 11.77,
      "isForceout": false
    },
    {
      "message_id": 713,
      "editor_id": 29,
      "message_received": "แล้วกำหนด Argument ให้มันด้วยเลยนะคะ แล้วก็",
      "slice_count": 1,
      "slices": "แล้วกำหนด Argument ให้มันด้วยเลยนะคะ แล้วก็|",
      "edit_duration": 8.253,
      "isForceout": false
    },
    {
      "message_id": 714,
      "editor_id": 29,
      "message_received": "สร้างพารามิเตอร์ตัวที่ 2 ชื่อว่า lang ",
      "slice_count": 2,
      "slices": "สร้างพารามิเตอร์ตัวที่ 2 ชื่อว่า lang| |",
      "edit_duration": 8.898,
      "isForceout": false
    },
    {
      "message_id": 715,
      "editor_id": 29,
      "message_received": "หรือ Language นะคะ มาจากคำว่า \"Language\" แล้วใส่  Argument ที่ชื่อว่า Python",
      "slice_count": 2,
      "slices": "หรือ Language นะคะ มาจากคำว่า \"Language\" แล้วใส่  |Argument ที่ชื่อว่า Python|",
      "edit_duration": 1.957,
      "isForceout": false
    },
    {
      "message_id": 716,
      "editor_id": 29,
      "message_received": "แล้วก็สั่งให้ print ",
      "slice_count": 1,
      "slices": "แล้วก็สั่งให้ print |",
      "edit_duration": 0.585,
      "isForceout": false
    },
    {
      "message_id": 717,
      "editor_id": 29,
      "message_received": "print ที่ 1 บอกให้ print เฉพาะแค่ชื่อ print ที่ 2 ",
      "slice_count": 3,
      "slices": "print ที่ 1 บอกให้| print เฉพาะแค่ชื่อ |print ที่ 2 |",
      "edit_duration": 0.871,
      "isForceout": false
    },
    {
      "message_id": 718,
      "editor_id": 29,
      "message_received": "ก็คือ Argument ที่ชื่อ... ไม่ใช่ print Argument print parameter ",
      "slice_count": 2,
      "slices": "ก็คือ Argument| ที่ชื่อ... ไม่ใช่ print Argument print parameter |",
      "edit_duration": 0.625,
      "isForceout": false
    },
    {
      "message_id": 719,
      "editor_id": 29,
      "message_received": "นะคะ ที่ชื่อ Salary เห็นไหม print Name print Salary ",
      "slice_count": 2,
      "slices": "นะคะ ที่ชื่อ Salary เห็นไหม print Name print Salary| |",
      "edit_duration": 1.17,
      "isForceout": true
    },
    {
      "message_id": 720,
      "editor_id": 29,
      "message_received": "แล้วก็ print ตอนเราเรียกใช้ ให้เด็ก ๆ ดูตอน Calling Function ",
      "slice_count": 1,
      "slices": "แล้วก็ print ตอนเราเรียกใช้ ให้เด็ก ๆ ดูตอน Calling Function |",
      "edit_duration": 10.393,
      "isForceout": false
    },
    {
      "message_id": 721,
      "editor_id": 29,
      "message_received": "ใน name นี่เราไม่ได้กำหนด Argument ให้เหมือน salary ",
      "slice_count": 1,
      "slices": "ใน name นี่เราไม่ได้กำหนด Argument ให้เหมือน salary |",
      "edit_duration": 6.022,
      "isForceout": false
    },
    {
      "message_id": 722,
      "editor_id": 29,
      "message_received": "กับ Lang Language เห็นไหมคะ ",
      "slice_count": 4,
      "slices": "กับ Lang |Language เห็นไหมค|ะ| |",
      "edit_duration": 3.87,
      "isForceout": false
    },
    {
      "message_id": 723,
      "editor_id": 29,
      "message_received": "พอ พอเราเรียกนะคะ เรียกใช้มันปุ๊บนี่ ",
      "slice_count": 2,
      "slices": "พอ พอเราเรียกนะคะ เรียกใช้มันปุ๊บนี่| |",
      "edit_duration": 4.875,
      "isForceout": false
    },
    {
      "message_id": 724,
      "editor_id": 29,
      "message_received": "อันนี้ผิดนะนี่ พิมพ์ผิดขอโทษ มันต้องเป็น ",
      "slice_count": 2,
      "slices": "อันนี้ผิดนะนี่ พิมพ์ผิดขอโทษ| มันต้องเป็น |",
      "edit_duration": 3.052,
      "isForceout": false
    },
    {
      "message_id": 725,
      "editor_id": 29,
      "message_received": "Python ขึ้นมา ไม่ใช่ JAVA ",
      "slice_count": 1,
      "slices": "Python ขึ้นมา ไม่ใช่ JAVA |",
      "edit_duration": 3.709,
      "isForceout": false
    },
    {
      "message_id": 726,
      "editor_id": 29,
      "message_received": "เดี๋ยว ๆ ขอแก้ก่อน ",
      "slice_count": 1,
      "slices": "เดี๋ยว ๆ ขอแก้ก่อน |",
      "edit_duration": 4.425,
      "isForceout": false
    },
    {
      "message_id": 727,
      "editor_id": 29,
      "message_received": "ไหง มือบอกไปพิมพ์ Java สะงั้น ",
      "slice_count": 1,
      "slices": "ไหง มือบอกไปพิมพ์ Java เสียอย่างนั้น |",
      "edit_duration": 6.483,
      "isForceout": false
    },
    {
      "message_id": 728,
      "editor_id": 29,
      "message_received": "สะอย่างนั้น เพราะ Argument ที่เราใส่เข้าไป",
      "slice_count": 2,
      "slices": "เพราะ Argument |ที่เราใส่เข้าไป|",
      "edit_duration": 11.606,
      "isForceout": false
    },
    {
      "message_id": 729,
      "editor_id": 29,
      "message_received": "ชื่อ Python นะคะ ",
      "slice_count": 1,
      "slices": "ชื่อ Python นะคะ |",
      "edit_duration": 12.736,
      "isForceout": false
    },
    {
      "message_id": 730,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 731,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 732,
      "editor_id": 29,
      "message_received": "ไม่สลับอีกแล้ว ไม่เป็นไร ",
      "slice_count": 2,
      "slices": "ไม่สลับอีกแล้ว| ไม่เป็นไร |",
      "edit_duration": 0.431,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "เดี๋ยวขยายขึ้นใหม่ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 733,
      "editor_id": 29,
      "message_received": "เมื่อกี้กลับมาแก้ ดูนะคะ เดี๋ยว",
      "slice_count": 2,
      "slices": "เมื่อกี้กลับมาแก้ ดูนะคะ |เดี๋ยว|",
      "edit_duration": 4.964,
      "isForceout": false
    },
    {
      "message_id": 734,
      "editor_id": 29,
      "message_received": "เราจะลองทำฟังก์ชันแบบกำหนด Argument ด้วย",
      "slice_count": 2,
      "slices": "เราจะลองทำฟังก์ชันแบบกำหนด |Argument ด้วย|",
      "edit_duration": 2.195,
      "isForceout": false
    },
    {
      "message_id": 735,
      "editor_id": 29,
      "message_received": "นะคะ นะ เพราะฉะนั้น เปิด Colab ของเรา ",
      "slice_count": 1,
      "slices": "นะคะ นะ เพราะฉะนั้น เปิด Colab ของเรา |",
      "edit_duration": 5.693,
      "isForceout": false
    },
    {
      "message_id": 736,
      "editor_id": 29,
      "message_received": "ขึ้นมาไว้นะคะ แล้วเราก็ต้องสลับ ",
      "slice_count": 2,
      "slices": "ขึ้นมาไว้นะคะ| แล้วเราก็ต้องสลับ |",
      "edit_duration": 1.937,
      "isForceout": false
    },
    {
      "message_id": 737,
      "editor_id": 29,
      "message_received": "โอเคสลับได้ ",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 8.575,
      "isForceout": false
    },
    {
      "message_id": 738,
      "editor_id": 29,
      "message_received": "โอเค สลับได้ เดี๋ยวสลับไป เดี๋ยวสลับไม่ได้ เดี๋ยวจะตีมือ ",
      "slice_count": 3,
      "slices": "โอเค สลับได้ |เดี๋ยวสลับไป เ|ดี๋ยวสลับไม่ได้ เดี๋ยวจะตีมือ |",
      "edit_duration": 1.82,
      "isForceout": false
    },
    {
      "message_id": 739,
      "editor_id": 29,
      "message_received": "นะคะ โอเค ",
      "slice_count": 2,
      "slices": "นะคะ| โอเค |",
      "edit_duration": 0.396,
      "isForceout": false
    },
    {
      "message_id": 740,
      "editor_id": 29,
      "message_received": "ทีนี้ สร้างโค้ดใหม่เลยนะ ",
      "slice_count": 2,
      "slices": "ทีนี้ สร้างโค้ดใหม่เลยนะ| |",
      "edit_duration": 6.304,
      "isForceout": false
    },
    {
      "message_id": 741,
      "editor_id": 29,
      "message_received": "เด็ก ๆ กด + เพิ่มโค้ดใหม่ไปเลย ",
      "slice_count": 2,
      "slices": "เด็ก ๆ กด + เพิ่มโค้ดใหม่ไปเลย| |",
      "edit_duration": 3.726,
      "isForceout": false
    },
    {
      "message_id": 742,
      "editor_id": 29,
      "message_received": "จะได้ไม่ไปงงกับอันแรกนะคะ อันแรกเป็นการสร้างฟังก์ชันแบบปกติ ",
      "slice_count": 2,
      "slices": "จะได้ไม่ไปงงกับอันแรกนะคะ |อันแรกเป็นการสร้างฟังก์ชันแบบปกติ |",
      "edit_duration": 1.617,
      "isForceout": false
    },
    {
      "message_id": 743,
      "editor_id": 29,
      "message_received": "ที่ไม่ได้กำหนดค่า Argument ให่ ",
      "slice_count": 2,
      "slices": "ที่ไม่ได้กำหนดค่า Argument ให้|  |",
      "edit_duration": 5.234,
      "isForceout": false
    },
    {
      "message_id": 744,
      "editor_id": 29,
      "message_received": "มาดูแบบที่ 2 ที่เราสร้างฟังก์ชันที่มีการ... ",
      "slice_count": 2,
      "slices": "มาดูแบบที่ 2 ที่เราสร้างฟังก์ชันที่มีการ...| |",
      "edit_duration": 3.961,
      "isForceout": false
    },
    {
      "message_id": 745,
      "editor_id": 29,
      "message_received": "มันทะลุจอไป จอไป ",
      "slice_count": 1,
      "slices": "มันทะลุจอไป|",
      "edit_duration": 7.495,
      "isForceout": false
    },
    {
      "message_id": 746,
      "editor_id": 29,
      "message_received": "นะคะ ฟังก์ชันแบบที่ 2 ",
      "slice_count": 2,
      "slices": "นะคะ |ฟังก์ชันแบบที่ 2 |",
      "edit_duration": 4.901,
      "isForceout": false
    },
    {
      "message_id": 747,
      "editor_id": 29,
      "message_received": "ชื่อว่า Default Argument Value ",
      "slice_count": 3,
      "slices": "ชื่อว่า |Default Argument Value| |",
      "edit_duration": 0.714,
      "isForceout": false
    },
    {
      "message_id": 748,
      "editor_id": 29,
      "message_received": "นี่นะคะ แบบที่มีการกำหนดค่า ",
      "slice_count": 2,
      "slices": "นี่นะคะ แบบที่มีการกำหนดค่า| |",
      "edit_duration": 1.061,
      "isForceout": false
    },
    {
      "message_id": 749,
      "editor_id": 29,
      "message_received": "ให้ Argument ในฟังก์ชันเลยนะคะ ก่อนอื่น เราก็ต้องพิมพ์",
      "slice_count": 2,
      "slices": "ให้ Argument ในฟังก์ชันเลยนะคะ| ก่อนอื่นเราก็ต้องพิมพ์|",
      "edit_duration": 2.434,
      "isForceout": false
    },
    {
      "message_id": 750,
      "editor_id": 29,
      "message_received": "คำสั่ง def d-e-f เพื่อประกาศตัวแปร... เพื่อประกาศ",
      "slice_count": 2,
      "slices": "คำสั่ง def d-e-f เพื่อประกาศตัวแปร...| เพื่อประกาศ|",
      "edit_duration": 0.721,
      "isForceout": false
    },
    {
      "message_id": 751,
      "editor_id": 29,
      "message_received": "ฟังก์ชัน แล้วก็ตามด้วย ",
      "slice_count": 2,
      "slices": "ฟังก์ชัน| แล้วก็ตามด้วย |",
      "edit_duration": 2.699,
      "isForceout": false
    },
    {
      "message_id": 752,
      "editor_id": 29,
      "message_received": "ชื่อฟังก์ชัน ซึ้งในตัวอย่างใช้คำว่า \"show_info\" ",
      "slice_count": 2,
      "slices": "ชื่อฟังก์ชัน ซึ้งในตัวอย่างใช้คำว่า \"show_info\"|  |",
      "edit_duration": 2.222,
      "isForceout": false
    },
    {
      "message_id": 753,
      "editor_id": 29,
      "message_received": "นะคะ ไม่อยากตั้งชื่อยาวกว่านี้ก็... ",
      "slice_count": 2,
      "slices": "นะคะ| ไม่อยากตั้งชื่อยาวกว่านี้ก็... |",
      "edit_duration": 2.338,
      "isForceout": true
    },
    {
      "message_id": 754,
      "editor_id": 29,
      "message_received": "สังเกตนะคะ เวลาตั้งชื่อ ฟังก์",
      "slice_count": 1,
      "slices": "สังเกตนะคะ เวลาตั้งชื่อฟังก์ชัน |",
      "edit_duration": 6.835,
      "isForceout": false
    },
    {
      "message_id": 755,
      "editor_id": 29,
      "message_received": "ถ้าชื่อมันเป็น 2 ประโยคนี่ เขาจะใช้ Under sco",
      "slice_count": 3,
      "slices": "ถ้าชื่อมันเป็น 2 ประโยคนี่| เขาจะใช้| Under score|",
      "edit_duration": 2.833,
      "isForceout": false
    },
    {
      "message_id": 756,
      "editor_id": 29,
      "message_received": "แยกประโยคที่ 1 กับประโยคที่ 2 เห็นไหมคะ s-",
      "slice_count": 2,
      "slices": "แยกประโยคที่ |1 กับประโยคที่ 2 เห็นไหมคะ s-|",
      "edit_duration": 9.409,
      "isForceout": true
    },
    {
      "message_id": 757,
      "editor_id": 29,
      "message_received": "h-o-w show คือ ประโยคที่ 1 ",
      "slice_count": 2,
      "slices": "h-o-w show |คือ ประโยคที่ 1 |",
      "edit_duration": 12.961,
      "isForceout": false
    },
    {
      "message_id": 758,
      "editor_id": 29,
      "message_received": "show คือแสดงนะคะ แล้วตามด้วย ",
      "slice_count": 2,
      "slices": "show คือแสดงนะคะ |แล้วตามด้วย |",
      "edit_duration": 8.079,
      "isForceout": false
    },
    {
      "message_id": 759,
      "editor_id": 29,
      "message_received": "ประโยคที่ 2 คือ คำว่า \"info\" ",
      "slice_count": 1,
      "slices": "ประโยคที่ 2 คือ คำว่า \"info\" |",
      "edit_duration": 7.578,
      "isForceout": false
    },
    {
      "message_id": 760,
      "editor_id": 29,
      "message_received": "ก็คือโชว์ข้อมูลนั่นเองนะคะ info ย่อมาจาก ",
      "slice_count": 2,
      "slices": "ก็คือโชว์ข้อมูลนั่นเองนะคะ info ย่อมาจาก| |",
      "edit_duration": 3.373,
      "isForceout": false
    },
    {
      "message_id": 761,
      "editor_id": 29,
      "message_received": "information นั่นเองนะคะ ตอนนี้เราสร้างฟังก์ชันที่ชื่อ ",
      "slice_count": 2,
      "slices": "information นั่นเองนะคะ| ตอนนี้เรา |",
      "edit_duration": 0.347,
      "isForceout": false
    },
    {
      "message_id": 762,
      "editor_id": 29,
      "message_received": "สร้างฟังก์ชันที่ชื่อว่า show_info นะคะ โดย ",
      "slice_count": 3,
      "slices": "สร้างฟังก์|ชันที่ชื่อว่า show_info นะคะ| โดย |",
      "edit_duration": 4.076,
      "isForceout": false
    },
    {
      "message_id": 763,
      "editor_id": 29,
      "message_received": "ในนั้นนี่ กำหนดพารามิเตอร์",
      "slice_count": 2,
      "slices": "ในนั้นนี่| กำหนดพารามิเตอร์|",
      "edit_duration": 7.248,
      "isForceout": false
    },
    {
      "message_id": 764,
      "editor_id": 29,
      "message_received": "ตัวที่ 1 ชื่อว่า name n-a-m-e ",
      "slice_count": 1,
      "slices": "ตัวที่ 1 ชื่อว่า name n-a-m-e |",
      "edit_duration": 11.189,
      "isForceout": false
    },
    {
      "message_id": 765,
      "editor_id": 29,
      "message_received": "name นะคะ แล้วมีพารามิเตอร์ที่ 2 คั่นด้วย",
      "slice_count": 3,
      "slices": "นะคะ| แล้วมีพารามิเตอร์ที่ |2 คั่นด้วย|",
      "edit_duration": 3.91,
      "isForceout": false
    },
    {
      "message_id": 766,
      "editor_id": 29,
      "message_received": "โคลอน ไม่ใช่โคลอน คอมมา ",
      "slice_count": 3,
      "slices": "โคลอน |ไม่ใช่โคลอน |คอมมา |",
      "edit_duration": 2.344,
      "isForceout": false
    },
    {
      "message_id": 767,
      "editor_id": 29,
      "message_received": "เรียกผิด เรียกถูกตลอดเลย ",
      "slice_count": 3,
      "slices": "เรียกผิด |เรียกถูกตลอดเลย| |",
      "edit_duration": 3.837,
      "isForceout": false
    },
    {
      "message_id": 768,
      "editor_id": 29,
      "message_received": "นะคะ ",
      "slice_count": 1,
      "slices": "คอมมานะคะ |",
      "edit_duration": 8.861,
      "isForceout": false
    },
    {
      "message_id": 769,
      "editor_id": 29,
      "message_received": "แล้วก็ตามด้วยชื่อพารามิเตอร์ตัวที่ 2 ซึ่งพารามิเตอร์ตัวที่ 2 นี่ ",
      "slice_count": 2,
      "slices": "แล้วก็ตามด้วยชื่อพารามิเตอร์ตัวที่ |2 ซึ่งพารามิเตอร์ตัวที่ 2 นี่ |",
      "edit_duration": 2.112,
      "isForceout": false
    },
    {
      "message_id": 770,
      "editor_id": 29,
      "message_received": "เราจะกำหนดค่า Argument ให้เขาไปเลยนะคะ เพราะฉะนั้น พารามิเตอร์",
      "slice_count": 3,
      "slices": "เราจะกำหนดค่า Argument ให้เขาไปเลยนะคะ| เพราะฉะนั้น| พารามิเตอร์|",
      "edit_duration": 2.986,
      "isForceout": true
    },
    {
      "message_id": 771,
      "editor_id": 29,
      "message_received": "ตัวที่ 2 ชื่อว่า ",
      "slice_count": 1,
      "slices": "ตัวที่ 2 ชื่อว่า salary |",
      "edit_duration": 13.724,
      "isForceout": false
    },
    {
      "message_id": 772,
      "editor_id": 29,
      "message_received": "ซึ่งแปลว่าเงินเดือนนั่นเองนะคะ salary ",
      "slice_count": 1,
      "slices": "ซึ่งแปลว่าเงินเดือนนั่นเองนะคะ salary |",
      "edit_duration": 12.013,
      "isForceout": false
    },
    {
      "message_id": 773,
      "editor_id": 29,
      "message_received": "ซึ่งแปลว่าเงินเดือน อยากได้เงินเดือนเท่าไหร่เด็ก ๆ ",
      "slice_count": 2,
      "slices": "ซึ่งแปลว่าเงินเดือน อยากได้เงินเดือนเท่าไหร่เด็ก ๆ| |",
      "edit_duration": 7.112,
      "isForceout": false
    },
    {
      "message_id": 774,
      "editor_id": 29,
      "message_received": "ตรงเครื่องหมายเท่ากับใส่เข้าไปนะลูก ",
      "slice_count": 2,
      "slices": "ตรงเครื่องหมายเท่ากับใส่เข้าไปนะลูก| |",
      "edit_duration": 2.306,
      "isForceout": false
    },
    {
      "message_id": 775,
      "editor_id": 29,
      "message_received": "อันนี้กำหนดเองได้เลยนะคะ เด็ก ๆ อยากได้เม่าไหร่ เด็ก ๆ กำหนดเอง",
      "slice_count": 2,
      "slices": "อันนี้กำหนดเองได้เลยนะคะ| เด็ก ๆ อยากได้เท่าไหร่ เด็ก ๆ กำหนดเอง|",
      "edit_duration": 1.038,
      "isForceout": false
    },
    {
      "message_id": 776,
      "editor_id": 29,
      "message_received": "ใส่เข้าไปเองเลย ",
      "slice_count": 2,
      "slices": "ใส่เข้าไปเองเลย|  |",
      "edit_duration": 4.334,
      "isForceout": true
    },
    {
      "message_id": 777,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 778,
      "editor_id": 29,
      "message_received": "อันนี้",
      "slice_count": 1,
      "slices": "อันนี้|",
      "edit_duration": 12.761,
      "isForceout": false
    },
    {
      "message_id": 779,
      "editor_id": 29,
      "message_received": "เขาบอกว่าค่าเริ่มต้นที่ให้ สมมติ 20,000 ",
      "slice_count": 2,
      "slices": "เขาบอกว่าค่าเริ่มต้นที่ให้ |สมมติ 20,000 |",
      "edit_duration": 7.477,
      "isForceout": false
    },
    {
      "message_id": 780,
      "editor_id": 29,
      "message_received": "หน่วย หน่วย ",
      "slice_count": 2,
      "slices": "หน่วย | |",
      "edit_duration": 5.856,
      "isForceout": false
    },
    {
      "message_id": 781,
      "editor_id": 29,
      "message_received": "สิบ ร้อย พัน หมื่น นะคะ 20,000 ",
      "slice_count": 6,
      "slices": "สิบ| ร้อย พัน |หมื่น น|ะคะ 2|0,000| |",
      "edit_duration": 6.853,
      "isForceout": false
    },
    {
      "message_id": 782,
      "editor_id": 29,
      "message_received": "ปุ๊บนะคะ เสร็จแล้ว",
      "slice_count": 2,
      "slices": "ปุ๊บนะคะ| เสร็จแล้ว|",
      "edit_duration": 6.434,
      "isForceout": false
    },
    {
      "message_id": 783,
      "editor_id": 29,
      "message_received": "เพิ่มพารามิเตอร์ตัวที่ 3 ชื่อว่า ",
      "slice_count": 2,
      "slices": "เพิ่มพารามิเตอร์ตัวที่ |3 ชื่อว่า |",
      "edit_duration": 3.355,
      "isForceout": false
    },
    {
      "message_id": 784,
      "editor_id": 29,
      "message_received": "lang ซื้อมาจากคำว่า ",
      "slice_count": 1,
      "slices": "lang ซื้อมาจากคำว่า |",
      "edit_duration": 2.093,
      "isForceout": false
    },
    {
      "message_id": 785,
      "editor_id": 29,
      "message_received": "ืn-g lang นะคะ แล้วตามด้วยเครื่องหมาย = แล้วก็ตามด้วยชื่อ... ",
      "slice_count": 3,
      "slices": "\"l-a-n-g\" lang นะคะ| แล้วตามด้วยเครื่องหมาย =| แล้วก็ตามด้วยชื่อ... |",
      "edit_duration": 13.874,
      "isForceout": false
    },
    {
      "message_id": 786,
      "editor_id": 29,
      "message_received": "คำว่า Python lang",
      "slice_count": 1,
      "slices": "คำว่า Python lang|",
      "edit_duration": 9.5,
      "isForceout": false
    },
    {
      "message_id": 787,
      "editor_id": 29,
      "message_received": "ในที่นี้ภาษาเริ่มต้นเข้าบอกว่า Python ",
      "slice_count": 2,
      "slices": "ในที่นี้ภาษาเริ่มต้นเข้าบอกว่า| Python |",
      "edit_duration": 8.268,
      "isForceout": false
    },
    {
      "message_id": 788,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 789,
      "editor_id": 29,
      "message_received": "เมื่อเสร็จ ",
      "slice_count": 2,
      "slices": "เมื่อเสร็จ| |",
      "edit_duration": 8.436,
      "isForceout": false
    },
    {
      "message_id": 790,
      "editor_id": 29,
      "message_received": "เมื่อจบ เมื่อจบ",
      "slice_count": 2,
      "slices": "เมื่อจบ| เมื่อจบ|",
      "edit_duration": 1.628,
      "isForceout": false
    },
    {
      "message_id": 791,
      "editor_id": 29,
      "message_received": "การประกาศฟังก์ชัน ปิดด้วยเครื่องหมาย : ",
      "slice_count": 1,
      "slices": "การประกาศฟังก์ชัน ปิดด้วยเครื่องหมาย : |",
      "edit_duration": 13.782,
      "isForceout": false
    },
    {
      "message_id": 792,
      "editor_id": 29,
      "message_received": "เสมอนะคะเด็ก ๆ ตอนนี้เรามีฟังก์ชันที่ ",
      "slice_count": 1,
      "slices": "เสมอนะคะ เด็ก ๆ ตอนนี้เรามีฟังก์ชันที่ |",
      "edit_duration": 4.503,
      "isForceout": false
    },
    {
      "message_id": 793,
      "editor_id": 29,
      "message_received": "ชื่อว่า show_info นะคะ ดูไปด้วย ",
      "slice_count": 3,
      "slices": "ชื่อว่า show_info นะคะ| ดูไปด้วย| |",
      "edit_duration": 2.27,
      "isForceout": false
    },
    {
      "message_id": 794,
      "editor_id": 29,
      "message_received": "อธิบายไปด้วย มีพารามิเตอร์ทั้งหมด 3 ตัว ",
      "slice_count": 3,
      "slices": "อธิบายไปด้วย| มีพารามิเตอร์ทั้งหมด 3 ตัว| |",
      "edit_duration": 1.49,
      "isForceout": true
    },
    {
      "message_id": 795,
      "editor_id": 29,
      "message_received": "คือ name salary นะคะ โดยที่ salary นี่",
      "slice_count": 1,
      "slices": "คือ name salary นะคะ โดยที่ salary นี่|",
      "edit_duration": 15.011,
      "isForceout": true
    },
    {
      "message_id": 796,
      "editor_id": 29,
      "message_received": "กำหนด Argument เริ่มต้นด้วยที่ 20,000 ",
      "slice_count": 1,
      "slices": "กำหนด Argument เริ่มต้นให้ที่ 20,000 |",
      "edit_duration": 9.213,
      "isForceout": false
    },
    {
      "message_id": 797,
      "editor_id": 29,
      "message_received": "แล้วก็มี lang โดยกำหนด Argument ",
      "slice_count": 1,
      "slices": "แล้วก็มี lang โดยกำหนด Argument |",
      "edit_duration": 6.259,
      "isForceout": false
    },
    {
      "message_id": 798,
      "editor_id": 29,
      "message_received": "ของ ",
      "slice_count": 1,
      "slices": "ของ |",
      "edit_duration": 1.707,
      "isForceout": false
    },
    {
      "message_id": 799,
      "editor_id": 29,
      "message_received": "Language นี่นะคะ ว่า Python เมื่อประกาศฟังก์ชันเสร็จ ",
      "slice_count": 2,
      "slices": "Language นี่นะคะ ว่า Python เมื่อประกาศฟังก์ชันเสร็จ| สิ่งที่เราต้องการให้มันทำงาน |",
      "edit_duration": 0.424,
      "isForceout": false
    },
    {
      "message_id": 800,
      "editor_id": 29,
      "message_received": "หลังจากนี้ ก็คือ 1. นะคะ print ค่ะ ให้ใช้คำสั่ง ",
      "slice_count": 3,
      "slices": "หลังจากนี้| ก็คือ 1. นะคะ print ค่ะ ให้ใช้คำสั่|ง |",
      "edit_duration": 6.668,
      "isForceout": false
    },
    {
      "message_id": 801,
      "editor_id": 29,
      "message_received": "print ",
      "slice_count": 1,
      "slices": "print |",
      "edit_duration": 7.817,
      "isForceout": false
    },
    {
      "message_id": 802,
      "editor_id": 29,
      "message_received": "print อะไรบ้าง print แรก ก็คือต้องการ",
      "slice_count": 1,
      "slices": "print อะไรบ้าง print แรก ก็คือต้องการ|",
      "edit_duration": 3.392,
      "isForceout": false
    },
    {
      "message_id": 803,
      "editor_id": 29,
      "message_received": "ให้ print ชื่อ ",
      "slice_count": 1,
      "slices": "ให้ print ชื่อ |",
      "edit_duration": 1.73,
      "isForceout": false
    },
    {
      "message_id": 804,
      "editor_id": 29,
      "message_received": "ก็จะอยู่ในเครื่องหมายคำพูด แล้วตามด้วย",
      "slice_count": 2,
      "slices": "ก็จะอยู่ในเครื่องหมายคำพูด |แล้วตามด้วย|",
      "edit_duration": 4.499,
      "isForceout": false
    },
    {
      "message_id": 805,
      "editor_id": 29,
      "message_received": "ข้อความ ซึ่งในที่นี้",
      "slice_count": 2,
      "slices": "ข้อความ| ซึ่งในที่นี้|",
      "edit_duration": 3.417,
      "isForceout": false
    },
    {
      "message_id": 806,
      "editor_id": 29,
      "message_received": "เราจะไม่พิมพ์เป็นภาษาไทยแล้วนะ เพื่อให้รู้ว่าตรงนี้คือสิ่งที่เราต้องการให้ ",
      "slice_count": 1,
      "slices": "เราจะไม่พิมพ์เป็นภาษาไทยแล้วนะ เพื่อให้รู้ว่าตรงนี้คือสิ่งที่เราต้องการให้พิมพ์ |",
      "edit_duration": 9.762,
      "isForceout": false
    },
    {
      "message_id": 807,
      "editor_id": 29,
      "message_received": "ก็คือชื่อนะคะ แล้วก็ตามด้วยเครื่องหมาย :",
      "slice_count": 3,
      "slices": "ก็คือชื่อนะคะ |แล้วก็ตามด้วยเครื่องหมาย| :|",
      "edit_duration": 3.315,
      "isForceout": false
    },
    {
      "message_id": 808,
      "editor_id": 29,
      "message_received": ": ชื่อ ",
      "slice_count": 1,
      "slices": "ชื่อ |",
      "edit_duration": 14.798,
      "isForceout": false
    },
    {
      "message_id": 809,
      "editor_id": 29,
      "message_received": "เปลี่ยนเป็นภาษาไทย ใส่ %s ",
      "slice_count": 1,
      "slices": "เปลี่ยนเป็นภาษาไทย แล้วก็ชื่อ ใส่ %s |",
      "edit_duration": 12.038,
      "isForceout": false
    },
    {
      "message_id": 810,
      "editor_id": 29,
      "message_received": "อย่าลืมว่าเมื่อเราใช้เปอร์เซ็นต์ ตัวอักษร",
      "slice_count": 2,
      "slices": "อย่าลืมว่าเมื่อเราใช้เปอร์เซ็นต์ |ตัวอักษร|",
      "edit_duration": 6.01,
      "isForceout": false
    },
    {
      "message_id": 811,
      "editor_id": 29,
      "message_received": "จะเป็นตัวเล็กเสมอ ไม่ใช่ตัวใหญ่ เพราะเราผิดไปแล้ว 1 ครั้งนะคะ ",
      "slice_count": 2,
      "slices": "จะเป็นตัวเล็กเสมอ ไ|ม่ใช่ตัวใหญ่ เพราะเราผิดไปแล้ว 1 ครั้งนะคะ |",
      "edit_duration": 5.348,
      "isForceout": false
    },
    {
      "message_id": 812,
      "editor_id": 29,
      "message_received": "เราต้องจำให้ได้ ",
      "slice_count": 1,
      "slices": "เราต้องจำให้ได้ |",
      "edit_duration": 7.664,
      "isForceout": false
    },
    {
      "message_id": 813,
      "editor_id": 29,
      "message_received": "แล้วไปที่หลังเครื่องหมาย",
      "slice_count": 1,
      "slices": "แล้วไปที่หลังเครื่องหมาย|",
      "edit_duration": 8.478,
      "isForceout": false
    },
    {
      "message_id": 814,
      "editor_id": 29,
      "message_received": "คำพูดนะคะ อยู่หลัง",
      "slice_count": 2,
      "slices": "คำพูดนะคะ| อยู่หลัง|",
      "edit_duration": 3.43,
      "isForceout": true
    },
    {
      "message_id": 815,
      "editor_id": 29,
      "message_received": "เครื่องหมายคำพูดนะ เด็ก ๆ ดูดี ๆ เลื่อนตำแหน่งมานะ แล้วก็",
      "slice_count": 1,
      "slices": "เครื่องหมายคำพูดนะ เด็ก ๆ ดูดี ๆ เลื่อนตำแหน่งมานะคะ แล้วก็|",
      "edit_duration": 10.793,
      "isForceout": false
    },
    {
      "message_id": 816,
      "editor_id": 29,
      "message_received": "ใส่เปอร์เซ็นต์แล้วก็เรียกพารามิเตอร์ ",
      "slice_count": 1,
      "slices": "ใส่เปอร์เซ็นต์แล้วก็เรียกพารามิเตอร์ |",
      "edit_duration": 3.432,
      "isForceout": false
    },
    {
      "message_id": 817,
      "editor_id": 29,
      "message_received": "name มาใช้นะคะ แล้วก็พิมพ์คำว่า \"name\" ",
      "slice_count": 3,
      "slices": "name มาใช้นะคะ| แล้วก็พิมพ์คำว่า \"name|\" |",
      "edit_duration": 3.048,
      "isForceout": false
    },
    {
      "message_id": 818,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 819,
      "editor_id": 29,
      "message_received": "เสร็จ ",
      "slice_count": 1,
      "slices": "เสร็จ |",
      "edit_duration": 12.57,
      "isForceout": false
    },
    {
      "message_id": 820,
      "editor_id": 29,
      "message_received": "statemat ที่ 1 statemet ที่ 2 ",
      "slice_count": 2,
      "slices": "statemat ที่ 1 st|atemet ที่ 2 |",
      "edit_duration": 1.594,
      "isForceout": false
    },
    {
      "message_id": 821,
      "editor_id": 29,
      "message_received": "print ชื่อค่ะ พิมพ์ค่ะ print พิมพ์ print เหมือนเดิม ",
      "slice_count": 1,
      "slices": "print ชื่อค่ะ พิมพ์ค่ะ print พิมพ์ print เหมือนเดิม |",
      "edit_duration": 8.83,
      "isForceout": false
    },
    {
      "message_id": 822,
      "editor_id": 29,
      "message_received": "แล้วบอกไม่ใช่ชื่อสิ ",
      "slice_count": 1,
      "slices": "แล้วบอกไม่ใช่ชื่อสิ |",
      "edit_duration": 3.38,
      "isForceout": false
    },
    {
      "message_id": 823,
      "editor_id": 29,
      "message_received": "Salary คือ เงินเดือน ขอโทษ ในเครื่องหมายคำพูด",
      "slice_count": 1,
      "slices": "Salary คือ เงินเดือน ขอโทษ ในเครื่องหมายคำพูด|",
      "edit_duration": 4.321,
      "isForceout": false
    },
    {
      "message_id": 824,
      "editor_id": 29,
      "message_received": "ใส่คำว่า \"เงินเดือน\" ค่ะ แปลเป็นไทยเลย ",
      "slice_count": 2,
      "slices": "ใส่คำว่า \"เงินเดือน\" ค่ะ |แปลเป็นไทยเลย |",
      "edit_duration": 4.683,
      "isForceout": false
    },
    {
      "message_id": 825,
      "editor_id": 29,
      "message_received": "เด็ก ๆ น่าจะพิมพ์ง่ายขึ้น ",
      "slice_count": 2,
      "slices": "เด็ก ๆ| น่าจะพิมพ์ง่ายขึ้น |",
      "edit_duration": 5.276,
      "isForceout": false
    },
    {
      "message_id": 826,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 827,
      "editor_id": 29,
      "message_received": "นะคะ เมื่อเราต้องการ",
      "slice_count": 1,
      "slices": "นะคะ เมื่อเราต้องการ|",
      "edit_duration": 3.146,
      "isForceout": false
    },
    {
      "message_id": 828,
      "editor_id": 29,
      "message_received": "เลขที่เป็นจำนวนเต็มนะคะ ไม่มีทศนิยมนี่ เรา",
      "slice_count": 2,
      "slices": "เลขที่เป็นจำนวนเต็มนะคะ |ไม่มีทศนิยมนี่ เรา|",
      "edit_duration": 9.571,
      "isForceout": false
    },
    {
      "message_id": 829,
      "editor_id": 29,
      "message_received": "ก็ใช้ %d ",
      "slice_count": 1,
      "slices": "ก็ใช้ %d |",
      "edit_duration": 4.344,
      "isForceout": false
    },
    {
      "message_id": 830,
      "editor_id": 29,
      "message_received": "พิมพ์ % แล้วก็ตามด้วย d ตัวเล็กนะคะ ",
      "slice_count": 1,
      "slices": "พิมพ์ % แล้วก็ตามด้วย d ตัวเล็กนะคะ |",
      "edit_duration": 13.051,
      "isForceout": false
    },
    {
      "message_id": 831,
      "editor_id": 29,
      "message_received": "โอเคไหมคะ ",
      "slice_count": 1,
      "slices": "โอเคไหมคะ |",
      "edit_duration": 6.44,
      "isForceout": false
    },
    {
      "message_id": 832,
      "editor_id": 29,
      "message_received": "เราก็จะได้ Statenert",
      "slice_count": 1,
      "slices": "เราก็จะได้ Statenert|",
      "edit_duration": 1.996,
      "isForceout": false
    },
    {
      "message_id": 833,
      "editor_id": 29,
      "message_received": "ก็คือให้แสดง... ให้ print ข้อความเพื่อแสดง",
      "slice_count": 1,
      "slices": "ก็คือให้แสดง... ให้ print ข้อความเพื่อแสดง|",
      "edit_duration": 5.188,
      "isForceout": false
    },
    {
      "message_id": 834,
      "editor_id": 29,
      "message_received": "เงินเดือนนะ และตัวที่ 4 ค่ะ เอ้ย ตัวที่ 2 ตัวที่ 3 ค่ะ ",
      "slice_count": 4,
      "slices": "เงินเดือนนะ และตัวที่ 4 |ค่ะ |เอ้ย ตัวที่ 2| ตัวที่ 3 ค่ะ |",
      "edit_duration": 3.303,
      "isForceout": false
    },
    {
      "message_id": 835,
      "editor_id": 29,
      "message_received": "พูดผิดตัวที่ 3  ",
      "slice_count": 1,
      "slices": "พูดผิดตัวที่ 3  |",
      "edit_duration": 8.083,
      "isForceout": false
    },
    {
      "message_id": 836,
      "editor_id": 29,
      "message_received": "ก็คือ print ภาษามันเองนะคะ ",
      "slice_count": 1,
      "slices": "ก็คือ print ภาษามันเองนะคะ |",
      "edit_duration": 5.393,
      "isForceout": false
    },
    {
      "message_id": 837,
      "editor_id": 29,
      "message_received": "Language มาจากภาษานั่นเองนะคะ ",
      "slice_count": 1,
      "slices": "Language มาจากภาษานั่นเองนะคะ |",
      "edit_duration": 2.128,
      "isForceout": false
    },
    {
      "message_id": 838,
      "editor_id": 29,
      "message_received": "statements ที่ 3 ",
      "slice_count": 2,
      "slices": "statements ที่ 3| |",
      "edit_duration": 3.003,
      "isForceout": false
    },
    {
      "message_id": 839,
      "editor_id": 29,
      "message_received": "เราต้องการให้แสดงภาษา ",
      "slice_count": 1,
      "slices": "เราต้องการให้แสดงภาษา |",
      "edit_duration": 9.682,
      "isForceout": false
    },
    {
      "message_id": 840,
      "editor_id": 29,
      "message_received": "เพราะฉะนั้น ในเครื่องหมายคำพูด พิมพ์คำว่า \"ภาษา\" ",
      "slice_count": 2,
      "slices": "เพราะฉะนั้น ในเครื่องหมายคำพูด พิมพ์คำว่า |\"ภาษา\" |",
      "edit_duration": 11.481,
      "isForceout": false
    },
    {
      "message_id": 841,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 842,
      "editor_id": 29,
      "message_received": "ว่าภาษา... เดี๋ยวจะงงนะ ภาษา Python ",
      "slice_count": 2,
      "slices": "ว่าภาษา... เดี๋ยวจะงงนะ ภาษา| Python |",
      "edit_duration": 5.723,
      "isForceout": false
    },
    {
      "message_id": 843,
      "editor_id": 29,
      "message_received": "แล้วก็ตามด้วยเครื่องหมาย Colon ",
      "slice_count": 2,
      "slices": "แล้วก็ตามด้วยเครื่องหมาย| Colon |",
      "edit_duration": 3.832,
      "isForceout": false
    },
    {
      "message_id": 844,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 845,
      "editor_id": 29,
      "message_received": "ถ้าเป็นข้อความหรือ string นะคะ สิ่งที่จะกำหนด ",
      "slice_count": 2,
      "slices": "ถ้าเป็นข้อความหรือ string นะคะ |สิ่งที่จะกำหนด |",
      "edit_duration": 5.992,
      "isForceout": false
    },
    {
      "message_id": 846,
      "editor_id": 29,
      "message_received": "เพื่อให้แสดงข้อความนะคะ ลืม ",
      "slice_count": 2,
      "slices": "เพื่อให้แสดงข้อความนะคะ ลืม| |",
      "edit_duration": 7.843,
      "isForceout": true
    },
    {
      "message_id": 847,
      "editor_id": 29,
      "message_received": "เห็นไหม รูปแบบมันจะเหมือนกัน พอหลังเครื่องหมายคำพูด",
      "slice_count": 2,
      "slices": "เห็นไหม รูปแบบมันจะเหมือนกัน พ|อหลังเครื่องหมายคำพูด|",
      "edit_duration": 8.52,
      "isForceout": false
    },
    {
      "message_id": 848,
      "editor_id": 29,
      "message_received": "เราต้องใส่อะไรคะ % แล้วตาส",
      "slice_count": 1,
      "slices": "เราต้องใส่อะไรคะ % แล้วตามด้วย|",
      "edit_duration": 6.514,
      "isForceout": false
    },
    {
      "message_id": 849,
      "editor_id": 29,
      "message_received": "ค่าพารามิเตอร์ เช่น อันที่ 1 % name ",
      "slice_count": 1,
      "slices": "ค่าพารามิเตอร์ เช่น อันที่ 1 % name |",
      "edit_duration": 4.14,
      "isForceout": false
    },
    {
      "message_id": 850,
      "editor_id": 29,
      "message_received": "ก็เป็นเปอร์เซ็นต์ salary เปอร์เซ็นต์ที ่",
      "slice_count": 2,
      "slices": "ก็เป็นเปอร์เซ็นต์ salary เ|ปอร์เซ็นต์ที่|",
      "edit_duration": 1.302,
      "isForceout": false
    },
    {
      "message_id": 851,
      "editor_id": 29,
      "message_received": "ชื่อว่า salary จำได้นะ อันที่ 3 ก็ทำเหมือนกันใส่เครื่องหมาย %",
      "slice_count": 4,
      "slices": "ชื่อว่า |salary จำได้นะ| อันที่ 3 ก็ทำเหมือนกันใส่เครื่อ|งหมาย %|",
      "edit_duration": 1.744,
      "isForceout": false
    },
    {
      "message_id": 852,
      "editor_id": 29,
      "message_received": "ใส่เครื่องหมาย % แล้วตามด้วย",
      "slice_count": 1,
      "slices": "แล้วตามด้วย|",
      "edit_duration": 7.303,
      "isForceout": false
    },
    {
      "message_id": 853,
      "editor_id": 29,
      "message_received": "ชื่อพารามิเตอร์ตัวที่ 3 คือ lang ",
      "slice_count": 1,
      "slices": "ชื่อพารามิเตอร์ตัวที่ 3 คือ lang |",
      "edit_duration": 4.983,
      "isForceout": false
    },
    {
      "message_id": 854,
      "editor_id": 29,
      "message_received": "หรือ Language ของเรานั่นเอง l-a-n-g นะคะ ",
      "slice_count": 3,
      "slices": "หรือ Language ของเรานั่นเอ|ง l-a-n-g นะคะ| |",
      "edit_duration": 4.889,
      "isForceout": false
    },
    {
      "message_id": 855,
      "editor_id": 29,
      "message_received": "เช็กนะคะ เช็ก",
      "slice_count": 1,
      "slices": "เช็กนะคะ เช็ก|",
      "edit_duration": 3.392,
      "isForceout": false
    },
    {
      "message_id": 856,
      "editor_id": 29,
      "message_received": "ตัวอย่าง เช็กจากโค้ดที่เขียนนี่ เห็นไหม ทุกตัว",
      "slice_count": 2,
      "slices": "ตัวอย่าง |เช็กจากโค้ดที่เขียนนี่ เห็นไหม ทุกตัว|",
      "edit_duration": 3.085,
      "isForceout": false
    },
    {
      "message_id": 857,
      "editor_id": 29,
      "message_received": "จะระบุว่าเมื่อมีข้อความ",
      "slice_count": 1,
      "slices": "จะระบุว่าเมื่อมีข้อความ|",
      "edit_duration": 7.103,
      "isForceout": false
    },
    {
      "message_id": 858,
      "editor_id": 29,
      "message_received": "แสดงแล้ว แล้วสิ่งที่จะให้แสดง ก็คือพารามิเตอร์ที่ชื่อว่า name ",
      "slice_count": 3,
      "slices": "แสดงแล้ว แล้วสิ่งที่จะให้แสดง |ก็คือพารามิเตอร์ที่ชื่อว่า name| |",
      "edit_duration": 2.926,
      "isForceout": true
    },
    {
      "message_id": 859,
      "editor_id": 29,
      "message_received": "พารามิเตอร์ที่ขื่อว่า na",
      "slice_count": 1,
      "slices": "พารามิเตอร์ที่ชื่อว่า salary|",
      "edit_duration": 15.009,
      "isForceout": true
    },
    {
      "message_id": 860,
      "editor_id": 29,
      "message_received": "แล้วก็พารามิเตอร์ที่ชื่อว่า lang นะคะ แล้วในตัวอย่างมันมีบอก ",
      "slice_count": 1,
      "slices": "แล้วก็พารามิเตอร์ที่ชื่อว่า lang นะคะ แล้วในตัวอย่างมันมีบอก |",
      "edit_duration": 15.012,
      "isForceout": true
    },
    {
      "message_id": 861,
      "editor_id": 29,
      "message_received": "print ช่องว่างอีก 1 อัน ",
      "slice_count": 1,
      "slices": "print ช่องว่างอีก 1 อัน |",
      "edit_duration": 15.009,
      "isForceout": true
    },
    {
      "message_id": 862,
      "editor_id": 29,
      "message_received": "ดูสิมันจะขึ้นชื่อว่าอะไร ",
      "slice_count": 1,
      "slices": "ดูสิมันจะขึ้นชื่อว่าอะไร |",
      "edit_duration": 9.756,
      "isForceout": false
    },
    {
      "message_id": 863,
      "editor_id": 29,
      "message_received": "p-r-i-n-t print แล้วก็ตามด้วยเครื่องหมายวงเล็บ ",
      "slice_count": 1,
      "slices": "p-r-i-n-t print แล้วก็ตามด้วยเครื่องหมายวงเล็บ |",
      "edit_duration": 2.481,
      "isForceout": false
    },
    {
      "message_id": 864,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 865,
      "editor_id": 29,
      "message_received": "เมื่อเราทำการประกาศฟังก์ชันแล้วนะคะ บอกแล้วว่า",
      "slice_count": 2,
      "slices": "เมื่อเราทำการประกาศฟังก์ชันแล้วนะคะ| บอกแล้วว่า|",
      "edit_duration": 1.22,
      "isForceout": false
    },
    {
      "message_id": 866,
      "editor_id": 29,
      "message_received": "ประกาศเสร็จจะต้องมีการทำอะไรคะ เรียกใช้ ",
      "slice_count": 3,
      "slices": "ประกาศเสร็จจะต้องมีการทำอะไรคะ| เรียกใช้| |",
      "edit_duration": 0.758,
      "isForceout": false
    },
    {
      "message_id": 867,
      "editor_id": 29,
      "message_received": "ใช่ไหม callingfunction ",
      "slice_count": 2,
      "slices": "ใช่ไหม| callingfunction |",
      "edit_duration": 4.121,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "เราเรียกเลยนะคะ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 868,
      "editor_id": 29,
      "message_received": "แต่ทีนี้ตำแหน่งในการเรียก ",
      "slice_count": 1,
      "slices": "แต่ทีนี้ตำแหน่งในการเรียก |",
      "edit_duration": 5.547,
      "isForceout": false
    },
    {
      "message_id": 869,
      "editor_id": 29,
      "message_received": "เคอร์เซอร์เราขยับเข้ามาอยู่ตำแหน่ง print ไม่ได้",
      "slice_count": 1,
      "slices": "เคอร์เซอร์เราขยับเข้ามาอยู่ตำแหน่ง print ไม่ได้|",
      "edit_duration": 1.6,
      "isForceout": false
    },
    {
      "message_id": 870,
      "editor_id": 29,
      "message_received": "นะคะ กด Enter ลงไป 2 ครั้ง เสร็จแล้ว",
      "slice_count": 2,
      "slices": "นะคะ |กด Enter ลงไป 2 ครั้ง แล้ว|",
      "edit_duration": 0.652,
      "isForceout": false
    },
    {
      "message_id": 871,
      "editor_id": 29,
      "message_received": "กดเครื่องหมาย Backspace หรือ",
      "slice_count": 1,
      "slices": "กดเครื่องหมาย Backspace หรือ|",
      "edit_duration": 5.412,
      "isForceout": false
    },
    {
      "message_id": 872,
      "editor_id": 29,
      "message_received": "ลูกศิษย์ย้อนหลัง ",
      "slice_count": 2,
      "slices": "ลูกศิษย์ย้อนหลัง | |",
      "edit_duration": 0.755,
      "isForceout": false
    },
    {
      "message_id": 873,
      "editor_id": 29,
      "message_received": "เห็นไหม ให้เคอร์เซอร์มันมาอยู่ตรง",
      "slice_count": 1,
      "slices": "เห็นไหม ให้เคอร์เซอร์มันมาอยู่ตรง|",
      "edit_duration": 7.891,
      "isForceout": false
    },
    {
      "message_id": 874,
      "editor_id": 29,
      "message_received": "ชิดขอบน่ะนะ แล้วก็เรียกฟังก์ชัน show_info ",
      "slice_count": 3,
      "slices": "ชิดขอบน่ะนะ แล้วก็เรียกฟังก์ชัน| show_info|  |",
      "edit_duration": 2.07,
      "isForceout": true
    },
    {
      "message_id": 875,
      "editor_id": 29,
      "message_received": "นะคะ เราจะเรียกฟังก์ชัน show",
      "slice_count": 1,
      "slices": "นะคะ เราจะเรียกฟังก์ชัน show_info |",
      "edit_duration": 9.198,
      "isForceout": false
    },
    {
      "message_id": 876,
      "editor_id": 29,
      "message_received": "ขึ้นมาเลย show_ ",
      "slice_count": 2,
      "slices": "ขึ้นมาเลย| show_ |",
      "edit_duration": 5.741,
      "isForceout": false
    },
    {
      "message_id": 877,
      "editor_id": 29,
      "message_received": "show แล้วก็ _ แล้วก็ตามด้วย info ",
      "slice_count": 2,
      "slices": "show แล้วก็ _| แล้วก็ตามด้วย info |",
      "edit_duration": 5.932,
      "isForceout": false
    },
    {
      "message_id": 878,
      "editor_id": 29,
      "message_received": "ดูในตัวอย่างที่ 1 นะคะ show_info ",
      "slice_count": 2,
      "slices": "ดูในตัวอย่างที่ 1 นะคะ show_info| |",
      "edit_duration": 3.359,
      "isForceout": false
    },
    {
      "message_id": 879,
      "editor_id": 29,
      "message_received": "แล้วก็ใส่พารามิเตอร์ชื่อลงไปให้ เดี๋ยวเผื่อไม่เห็น ขยายให้ดูก่อน อย่าลืม",
      "slice_count": 4,
      "slices": "แล้วก็ใส่พารามิเตอร์ชื่อลงไปให้| เดี๋ยวเผื่อไม่เห็น| ขยายให้ดูก่อน| อย่าลืม|",
      "edit_duration": 0.865,
      "isForceout": false
    },
    {
      "message_id": 880,
      "editor_id": 29,
      "message_received": "นะคะพอเรียกใช้ฟังก์ชันมันจะต้องมี ",
      "slice_count": 2,
      "slices": "นะคะ |พอเรียกใช้ฟังก์ชันมันจะต้องมี |",
      "edit_duration": 0.85,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "อะไร |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 881,
      "editor_id": 29,
      "message_received": "วงเล็บเสมอ เห็นไหมคะ อยากให้ ",
      "slice_count": 4,
      "slices": "วงเล็บเสมอ |เห็นไหมค|ะ| อยากให้ |",
      "edit_duration": 6.94,
      "isForceout": false
    },
    {
      "message_id": 882,
      "editor_id": 29,
      "message_received": "show พารามิเตอร์ชื่อว่า name o",
      "slice_count": 1,
      "slices": "show พารามิเตอร์ชื่อว่า name น่ะ|",
      "edit_duration": 2.108,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": " |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 883,
      "editor_id": 29,
      "message_received": "นะคะ ในเครื่องหมายคำพูด ",
      "slice_count": 2,
      "slices": "นะคะ| ในเครื่องหมายคำพูด |",
      "edit_duration": 4.359,
      "isForceout": false
    },
    {
      "message_id": 884,
      "editor_id": 29,
      "message_received": "ชื่อเรา ชื่อเล่นก็ได้นะคะ ใส่ชื่อเล่นลงไป ",
      "slice_count": 5,
      "slices": "ชื่อเรา ชื่|อเล่นก็ได้นะค|ะ| ใส่ชื่อเล่นลงไป|  |",
      "edit_duration": 1.693,
      "isForceout": true
    },
    {
      "message_id": 885,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 886,
      "editor_id": 29,
      "message_received": "อันนี้พารามิเตอร์แรกนี่ ตอนเรียก show... เรียกฟังก์ชัน show_ info ",
      "slice_count": 2,
      "slices": "อันนี้พารามิเตอร์แรกนี่ ตอนเรียก show... เ|รียกฟังก์ชัน show_ info |",
      "edit_duration": 5.692,
      "isForceout": false
    },
    {
      "message_id": 887,
      "editor_id": 29,
      "message_received": "แสดงเฉพาะพารามิเตอร์ชื่อนะคะ ในตัวอย่าง เรียกฟังก์ชัน show_info ",
      "slice_count": 3,
      "slices": "แสดงเฉพาะพารามิเตอร์ชื่อนะคะ| ในตัวอย่าง| เรียกฟังก์ชัน show_info |",
      "edit_duration": 0.57,
      "isForceout": false
    },
    {
      "message_id": 888,
      "editor_id": 29,
      "message_received": "แสดงชื่อ แล้วก็เงินเดือนนะคะ ดูนะคะ ",
      "slice_count": 1,
      "slices": "แสดงชื่อ แล้วก็เงินเดือนนะคะ ดูนะคะ |",
      "edit_duration": 5.041,
      "isForceout": false
    },
    {
      "message_id": 889,
      "editor_id": 29,
      "message_received": "ทำเหมือนเดิม ",
      "slice_count": 1,
      "slices": "ทำเหมือนเดิม |",
      "edit_duration": 5.836,
      "isForceout": false
    },
    {
      "message_id": 890,
      "editor_id": 29,
      "message_received": "พมิ์ชื่อฟังก์ชันที่เราจะเรียก ",
      "slice_count": 1,
      "slices": "พิมพ์ชื่อฟังก์ชันที่เราจะเรียก |",
      "edit_duration": 8.026,
      "isForceout": false
    },
    {
      "message_id": 891,
      "editor_id": 29,
      "message_received": "ก็คือคำว่า \"show\" ลืมแก้ภาษษอังกฤษอีกแล้ว ",
      "slice_count": 2,
      "slices": "ก็คือคำว่า \"show\" |ลืมแก้ภาษษอังกฤษอีกแล้ว |",
      "edit_duration": 6.767,
      "isForceout": false
    },
    {
      "message_id": 892,
      "editor_id": 29,
      "message_received": "s-h-o-w ",
      "slice_count": 1,
      "slices": "s-h-o-w |",
      "edit_duration": 3.223,
      "isForceout": false
    },
    {
      "message_id": 893,
      "editor_id": 29,
      "message_received": "show_info นะคะ แล้วตามด้วยค่าพารามิเตอร์ ",
      "slice_count": 2,
      "slices": "show_info นะคะ แล้วตามด้วยค่าพารามิเตอร์| |",
      "edit_duration": 4.232,
      "isForceout": false
    },
    {
      "message_id": 894,
      "editor_id": 29,
      "message_received": "ที่ต้องการให้มันแสดง ก็คือชื่อ ขี้เกียจสลับแล้วนะ ",
      "slice_count": 3,
      "slices": "ที่ต้องการให้มันแสดง ก็คือชื่อ| ขี้เกียจสลับแล้วนะ| |",
      "edit_duration": 2.114,
      "isForceout": false
    },
    {
      "message_id": 895,
      "editor_id": 29,
      "message_received": "แล้วต้องการให้มีพารามิเตอร์ตัว",
      "slice_count": 1,
      "slices": "แล้วต้องการให้มีพารามิเตอร์ตัว|",
      "edit_duration": 2.683,
      "isForceout": false
    },
    {
      "message_id": 896,
      "editor_id": 29,
      "message_received": "ที่ 2 ก็คือขั้นด้วยลูกน้ำ ",
      "slice_count": 1,
      "slices": "ที่ 2 ก็คือคั่นด้วยลูกน้ำ |",
      "edit_duration": 7.318,
      "isForceout": false
    },
    {
      "message_id": 897,
      "editor_id": 29,
      "message_received": "หรือ Comma นะคะ ",
      "slice_count": 1,
      "slices": "หรือ Comma นะคะ |",
      "edit_duration": 6.242,
      "isForceout": false
    },
    {
      "message_id": 898,
      "editor_id": 29,
      "message_received": "แล้วก็ตามด้วย",
      "slice_count": 1,
      "slices": "แล้วก็ตามด้วย|",
      "edit_duration": 5.784,
      "isForceout": false
    },
    {
      "message_id": 899,
      "editor_id": 29,
      "message_received": "ค่าพารามิเตอร์ในตัวที่ 2 เช่น เงินเดือน เงินเดือนนี่",
      "slice_count": 2,
      "slices": "ค่าพารามิเตอร์ในตัวที่ 2 เช่น เงินเดือน| เงินเดือนนี่|",
      "edit_duration": 1.307,
      "isForceout": false
    },
    {
      "message_id": 900,
      "editor_id": 29,
      "message_received": "ในในฟังก์ชันนี่ ",
      "slice_count": 1,
      "slices": "ในในฟังก์ชันนี่ |",
      "edit_duration": 2.185,
      "isForceout": false
    },
    {
      "message_id": 901,
      "editor_id": 29,
      "message_received": "ในฟังก์ชันนี่ เรากำหนดที่ 20,000 แต่ใน",
      "slice_count": 3,
      "slices": "ในฟังก์ชันนี่ เรา|กำหนดที่| 20,000 แต่ใน|",
      "edit_duration": 0.812,
      "isForceout": false
    },
    {
      "message_id": 902,
      "editor_id": 29,
      "message_received": "ตอนที่เรามาเรียกนี่ สมมติว่าเงินเดือนเราเพิ่มขึ้น ",
      "slice_count": 2,
      "slices": "ตอนที่เรามาเรียกนี่ สมมติว่าเงินเดือนเราเพิ่มขึ้น| |",
      "edit_duration": 3.258,
      "isForceout": true
    },
    {
      "message_id": 903,
      "editor_id": 29,
      "message_received": "หรือเงินเดือนของคนคนนี้มีมากกว่า 20,000 มี 23,000 ",
      "slice_count": 1,
      "slices": "หรือเงินเดือนของคนคนนี้มีมากกว่า 20,000  |",
      "edit_duration": 7.755,
      "isForceout": false
    },
    {
      "message_id": 904,
      "editor_id": 29,
      "message_received": "เป็น 23,000 ",
      "slice_count": 1,
      "slices": "เป็น 23,000 |",
      "edit_duration": 6.801,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "เราก็ใส่ 23,000 |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 905,
      "editor_id": 29,
      "message_received": "ลงไปนะคะ ถ้าเราต้องการให้มีฟังก์ชัน เอ้ย แสดง",
      "slice_count": 4,
      "slices": "ลงไปนะคะ |ถ้าเราต้องการให้มีฟังก์ชัน| เอ้ย |แสดง|",
      "edit_duration": 8.023,
      "isForceout": false
    },
    {
      "message_id": 906,
      "editor_id": 29,
      "message_received": "พารามิเตอร์ตัวที่ 3 เราก็พิมพ์",
      "slice_count": 2,
      "slices": "พารามิเตอร์ตัวที่ 3| เราก็พิมพ์|",
      "edit_duration": 7.941,
      "isForceout": false
    },
    {
      "message_id": 907,
      "editor_id": 29,
      "message_received": "ค่าพารามิเตอร์ตัวที่ 3 แต่เราไม่ได้เอา ",
      "slice_count": 2,
      "slices": "ค่าพารามิเตอร์|ตัวที่ 3 แต่เราไม่ได้เอา |",
      "edit_duration": 0.745,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "ก็คือ ra|",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 908,
      "editor_id": 29,
      "message_received": "= Python นี่ เราจะเอา",
      "slice_count": 1,
      "slices": "= Python นี่ เราจะเอา|",
      "edit_duration": 9.449,
      "isForceout": false
    },
    {
      "message_id": 909,
      "editor_id": 29,
      "message_received": "ภาษาอื่น เช่น ภาษา C นะคะ ",
      "slice_count": 3,
      "slices": "ภาษาอื่น เช่น ภาษา |C นะคะ| |",
      "edit_duration": 8.683,
      "isForceout": false
    },
    {
      "message_id": 910,
      "editor_id": 29,
      "message_received": "ก็ใส่คำว่า c ลงไป ",
      "slice_count": 1,
      "slices": "ก็ใส่คำว่า c ลงไป |",
      "edit_duration": 8.023,
      "isForceout": false
    },
    {
      "message_id": 911,
      "editor_id": 29,
      "message_received": "พร้อมจะดูผลลัพธ์หรือยังคะ ",
      "slice_count": 1,
      "slices": "พร้อมจะดูผลลัพธ์หรือยังคะ |",
      "edit_duration": 0.688,
      "isForceout": false
    },
    {
      "message_id": 912,
      "editor_id": 29,
      "message_received": "ก็คือในกรณีที่เรียงฟังก์ชันที่ 1 นี่ โชว์เฉพาะ",
      "slice_count": 1,
      "slices": "ก็คือในกรณีที่เรียงฟังก์ชันที่ 1 นี่ โชว์เฉพาะ|",
      "edit_duration": 1.608,
      "isForceout": false
    },
    {
      "message_id": 913,
      "editor_id": 29,
      "message_received": "พารามิเตอร์เดียว เราก็พิมพ์แค่",
      "slice_count": 2,
      "slices": "พารามิเตอร์เดียว |เราก็พิมพ์แค่|",
      "edit_duration": 1.575,
      "isForceout": false
    },
    {
      "message_id": 914,
      "editor_id": 29,
      "message_received": "ชื่อฟังก์ชันแล้วก็ตามด้วยพารามิเตอร์ที่เราต้องการให้แสดงพอ ",
      "slice_count": 3,
      "slices": "ชื่อฟังก์ชันแล้วก็ตามด้วยพารามิเตอร์ที่เราต้องการให้แสดงพอ|นะคะ | |",
      "edit_duration": 2.914,
      "isForceout": false
    },
    {
      "message_id": 915,
      "editor_id": 29,
      "message_received": "แต่ใรกรณีที่ ",
      "slice_count": 1,
      "slices": "แต่ใรกรณีที่ |",
      "edit_duration": 7.626,
      "isForceout": false
    },
    {
      "message_id": 916,
      "editor_id": 29,
      "message_received": "เรียกฟังก์ชันในอันที่ 2 นี่ แม่อยากให้",
      "slice_count": 2,
      "slices": "เรียกฟังก์ชันในอันที่ 2 นี่| แม่อยากให้|",
      "edit_duration": 3.123,
      "isForceout": false
    },
    {
      "message_id": 917,
      "editor_id": 29,
      "message_received": "มันแสดงทุกพารามิเตอร์เลย แม่ก็เลยใส่เข้าไปครบ ",
      "slice_count": 2,
      "slices": "มันแสดงทุกพารามิเตอร์เลย |แม่ก็เลยใส่เข้าไปครบ |",
      "edit_duration": 0.86,
      "isForceout": false
    },
    {
      "message_id": 918,
      "editor_id": 29,
      "message_received": "3 อัน เห็นไหมคะ เดี๋ยวเล่นให้ดูนะคะ ว่าผลลัพธ์",
      "slice_count": 2,
      "slices": "3 อัน เห็นไหมคะ |เดี๋ยวเล่นให้ดูนะคะ ว่าผลลัพธ์|",
      "edit_duration": 2.829,
      "isForceout": false
    },
    {
      "message_id": 919,
      "editor_id": 29,
      "message_received": "ออกมาจะเป็นยังไง ",
      "slice_count": 2,
      "slices": "ออกมาจะเป็นอย่างไร| |",
      "edit_duration": 4.714,
      "isForceout": false
    },
    {
      "message_id": 920,
      "editor_id": 29,
      "message_received": "นี่ เห็นไหมคะ ชื่อ เงินเดือน ",
      "slice_count": 3,
      "slices": "นี่ เ|ห็นไหมคะ ชื่|อ เงินเดือน |",
      "edit_duration": 4.789,
      "isForceout": false
    },
    {
      "message_id": 921,
      "editor_id": 29,
      "message_received": "เห็นไหม แบบที่ 1 ",
      "slice_count": 2,
      "slices": "เห็นไหม| แบบที่ 1 |",
      "edit_duration": 1.968,
      "isForceout": false
    },
    {
      "message_id": 922,
      "editor_id": 29,
      "message_received": "แบบที่ 1 ตอนเรียกนี่ ",
      "slice_count": 1,
      "slices": "แบบที่ 1 ตอนเรียกนี่ |",
      "edit_duration": 2.598,
      "isForceout": false
    },
    {
      "message_id": 923,
      "editor_id": 29,
      "message_received": "ให้แสดงแต่ชื่อ แต่มันก็จะแสดง ",
      "slice_count": 1,
      "slices": "ให้แสดงแต่ชื่อ แต่มันก็จะไปแสดง |",
      "edit_duration": 7.643,
      "isForceout": false
    },
    {
      "message_id": 924,
      "editor_id": 29,
      "message_received": "ที่มีอยู่แล้วขึ้นมาด้วย เห็นไหมคะ เพราะ",
      "slice_count": 2,
      "slices": "ที่มีอยู่แล้วขึ้นมาด้วย เห็นไหมคะ| เพราะ|",
      "edit_duration": 6.566,
      "isForceout": false
    },
    {
      "message_id": 925,
      "editor_id": 29,
      "message_received": "เมื่อเรียกฟังก์ชันนี้ปุ๊บ สิ่งที่มันจะแสดงมีอะไรบ้าง ชื่อ ",
      "slice_count": 3,
      "slices": "เมื่อเรียกฟังก์ชันนี้ปุ๊บ |สิ่งที่มันจะแสดงมีอะไรบ้าง| ชื่อ |",
      "edit_duration": 1.226,
      "isForceout": false
    },
    {
      "message_id": 926,
      "editor_id": 29,
      "message_received": "มีเงินเดือน แล้วก็มีภาษา เห็นไหม พอใส่ print แล้ววงเล็บ ",
      "slice_count": 2,
      "slices": "มีเงินเดือน แล้วก็มีภาษา เห็นไหม |พอใส่ print แล้ววงเล็บ |",
      "edit_duration": 2.349,
      "isForceout": false
    },
    {
      "message_id": 927,
      "editor_id": 29,
      "message_received": "มันจะเว้นให้ 1 บรรทัด เด็ก ๆ ดู พออันที่ 2 มามันเว้นก่อนบรรทัดหนึ่ง ",
      "slice_count": 5,
      "slices": "มันจะเว้นให้ 1 บรรทัด เด็ก ๆ ดู| พออันที่ 2| มามันเว้นก่อนบ|รรทัดหนึ่ง| |",
      "edit_duration": 2.715,
      "isForceout": false
    },
    {
      "message_id": 928,
      "editor_id": 29,
      "message_received": "เด็ก ๆ ไปดูความแตกต่างกับอันแรก ที่ไม่มีเว้นบรรทัด ",
      "slice_count": 1,
      "slices": "เด็ก ๆ ไปดูความแตกต่างกับอันแรก ที่ไม่มีเว้นบรรทัด |",
      "edit_duration": 1.098,
      "isForceout": false
    },
    {
      "message_id": 929,
      "editor_id": 29,
      "message_received": "พอเราสั่ง print Hello ",
      "slice_count": 1,
      "slices": "พอเราสั่ง print นะ hello สุ|",
      "edit_duration": 15.008,
      "isForceout": true
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "ธิรา |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 930,
      "editor_id": 29,
      "message_received": "พื้นที่สี่เหลี่ยมมันก็ติดกัน เห็นไหมคะ แต่พอตัวอย่างนี้ นี่ มันมี print ในวงเล็บ ",
      "slice_count": 4,
      "slices": "พื้นที่สี่เหลี่ยมมันก็ติดกัน เห็นไหมคะ |แต่พอตัวอย่างนี้ นี่| มันมี print ใ|นวงเล็บ |",
      "edit_duration": 12.297,
      "isForceout": false
    },
    {
      "message_id": 931,
      "editor_id": 29,
      "message_received": "เห็นไหมขั้นมาก 1 อัน ",
      "slice_count": 2,
      "slices": "เห็นไหมขั้นมาก| 1 อัน |",
      "edit_duration": 10.379,
      "isForceout": false
    },
    {
      "message_id": 932,
      "editor_id": 29,
      "message_received": "ิสิ่งที่มันแสดงมีชื่อเหมือนกัน มีเงินเดือนเหมือนกัน ภาษา ",
      "slice_count": 4,
      "slices": "สิ่งที่มันแสดงมีชื่อเหมือนกั|น มีเงินเดือนเหมือน|กัน ภาษา| |",
      "edit_duration": 1.538,
      "isForceout": false
    },
    {
      "message_id": 933,
      "editor_id": 29,
      "message_received": "แสดง 3 อย่างเห็นไหมคะ นั่นก็คือฟังก์ชันีที่ชื่อว่า show_info นี่ มันจะแสดงข้อมูลของชื่อ ",
      "slice_count": 4,
      "slices": "แสดง 3 อย่างเห็นไหมคะ |นั่นก็คือฟังก์ชันีที่ชื่อว่า show_info นี่ |มันจะแสดงข้อมูลของชื่อ| |",
      "edit_duration": 0.308,
      "isForceout": false
    },
    {
      "message_id": 934,
      "editor_id": 29,
      "message_received": "ของเงินเดือนแล้วก็ของภาษาขึ้นมาทุกครั้ว ",
      "slice_count": 1,
      "slices": "ของเงินเดือนแล้วก็ของภาษาขึ้นมาทุกครั้ง |",
      "edit_duration": 6.133,
      "isForceout": false
    },
    {
      "message_id": 935,
      "editor_id": 29,
      "message_received": "นะคะ แต่มันจะแสดงตามอะไรเช่น เหมือนตัวแรก แสดงเฉพาะชื่อแรก ",
      "slice_count": 3,
      "slices": "นะคะ แต่มันจะแสดงตามอะไร| เช่น เหมือนตัวแรก| แสดงเฉพาะชื่อแรก |",
      "edit_duration": 3.344,
      "isForceout": false
    },
    {
      "message_id": 936,
      "editor_id": 29,
      "message_received": "เพราะฉะนั้น เงินเดือนกับภาษานี่มันจะไปแสดงตามค่าที่เรา",
      "slice_count": 2,
      "slices": "เพราะฉะนั้น เ|งินเดือนกับภาษานี่มันจะไปแสดงตามค่าที่เรา|",
      "edit_duration": 2.334,
      "isForceout": false
    },
    {
      "message_id": 937,
      "editor_id": 29,
      "message_received": "ตั้งไว้ในครั้งแรก ",
      "slice_count": 1,
      "slices": "ตั้งไว้ในครั้งแรก |",
      "edit_duration": 3.596,
      "isForceout": false
    },
    {
      "message_id": 938,
      "editor_id": 29,
      "message_received": "เห็นไหมคะ แต่พออันที่ 2 show_info อันที่ 2 ",
      "slice_count": 1,
      "slices": "เห็นไหมคะ แต่พออันที่ 2 show_info อันที่ 2 นี่  |",
      "edit_duration": 10.458,
      "isForceout": false
    },
    {
      "message_id": 939,
      "editor_id": 29,
      "message_received": "แม่ไปเปลี่ยนไป แม่ไปเปลี่ยนว่า คนนี้คนใหม่ไม่ใช่คนเดิม นิวคนละนิว ",
      "slice_count": 3,
      "slices": "แม่ไปเปลี่ยนไง แม่ไปเปลี่ยนว่า| คนนี้คนใหม่ไม่ใช่คนเดิม| นิวคนละนิว |",
      "edit_duration": 2.947,
      "isForceout": false
    },
    {
      "message_id": 940,
      "editor_id": 29,
      "message_received": "เพราะฉะนั้นเงินเดือนคนนี้ ",
      "slice_count": 1,
      "slices": "เพราะฉะนั้น เงินเดือนคนนี้ |",
      "edit_duration": 1.647,
      "isForceout": false
    },
    {
      "message_id": 941,
      "editor_id": 29,
      "message_received": "ก็เลยเปลี่ยนเป็น 23,000 ภาษาของเขา ก็เปลี่ยนเป็นภาษา C เห็นไหม ",
      "slice_count": 1,
      "slices": "ก็เลยเปลี่ยนเป็น 23,000 ภาษาของเขา ก็เปลี่ยนเป็นภาษา C เห็นไหม |",
      "edit_duration": 2.422,
      "isForceout": false
    },
    {
      "message_id": 942,
      "editor_id": 29,
      "message_received": "แต่มันจะรู้ว่าพารามิเตอร์ตัวที่ 2 นี่ คือ เงินเดือน มันก็จะไปแสดงที่ตำแหน่งเงินเดือน เห็นไหม ",
      "slice_count": 3,
      "slices": "แต่มันจะรู้ว่าพารามิเตอร์ตัวที่ 2 นี่ |คือ เงินเดือน มันก็จะไปแสดงที่ตำแหน่งเงินเดือน เห็นไหม| |",
      "edit_duration": 1.452,
      "isForceout": true
    },
    {
      "message_id": 943,
      "editor_id": 29,
      "message_received": "พารามิเตอร์ตัวที่ 3 ",
      "slice_count": 1,
      "slices": "พารามิเตอร์ตัวที่ 3 คือชื่อของภาษา  |",
      "edit_duration": 8.139,
      "isForceout": false
    },
    {
      "message_id": 944,
      "editor_id": 29,
      "message_received": "มันก็ไปแสดงที่คำว่า \"ภาษา\" เห็นไหมคะ นี่ก็เป็น",
      "slice_count": 2,
      "slices": "มันก็ไปแสดงที่คำว่า \"ภาษา\" เห็นไหมค|ะ นี่ก็เป็น|",
      "edit_duration": 0.982,
      "isForceout": false
    },
    {
      "message_id": 945,
      "editor_id": 29,
      "message_received": "ใช้งานฟังก์ชันที่มีการกำหนดค่า ค่า Argument ไว้แล้ว",
      "slice_count": 3,
      "slices": "ใช้งานฟังก์ชันที่มีการกำหนดค่า ค่|า Argument| ไว้แล้ว|",
      "edit_duration": 2.134,
      "isForceout": false
    },
    {
      "message_id": 946,
      "editor_id": 29,
      "message_received": "นะคะ ค่าเริ่มต้นไว้แล้วนะคะ ",
      "slice_count": 2,
      "slices": "นะคะ| ค่าเริ่มต้นไว้แล้วนะคะ |",
      "edit_duration": 0.319,
      "isForceout": false
    },
    {
      "message_id": 947,
      "editor_id": 29,
      "message_received": "ดูเอาแล้วกัน ว่า",
      "slice_count": 1,
      "slices": "ดูเอาแล้วกัน ว่า|",
      "edit_duration": 8.37,
      "isForceout": false
    },
    {
      "message_id": 948,
      "editor_id": 29,
      "message_received": "แบบไหนใช้งานง่ายกว่าให้ศึกษา ",
      "slice_count": 1,
      "slices": "แบบไหนใช้งานง่ายกว่าให้ศึกษา |",
      "edit_duration": 5.95,
      "isForceout": false
    },
    {
      "message_id": 949,
      "editor_id": 29,
      "message_received": "ให้มองเห็นความแตกต่างนะคะ ",
      "slice_count": 2,
      "slices": "ให้มองเห็นความแตกต่างนะคะ|  |",
      "edit_duration": 6.996,
      "isForceout": true
    },
    {
      "message_id": 950,
      "editor_id": 29,
      "message_received": "แล้วก็มาสู่หัวข้อสึดท้ายของเรา ",
      "slice_count": 1,
      "slices": "แล้วก็มาสู่หัวข้อสึดท้ายของเราในวันนี้|",
      "edit_duration": 7.076,
      "isForceout": false
    },
    {
      "message_id": 951,
      "editor_id": 29,
      "message_received": "นะคะ เห็นไหมคะ เรากำหนดค่า Argument ",
      "slice_count": 3,
      "slices": "นะคะ| เห็นไหมคะ |เรากำหนดค่า Argument |",
      "edit_duration": 5.654,
      "isForceout": false
    },
    {
      "message_id": 952,
      "editor_id": 29,
      "message_received": "ไปได้แล้วนะคะ ต่อมา เรื่องต่อมา",
      "slice_count": 2,
      "slices": "ไปได้แล้วนะคะ |ต่อมา เรื่องต่อมา|",
      "edit_duration": 4.31,
      "isForceout": false
    },
    {
      "message_id": 953,
      "editor_id": 29,
      "message_received": "ของเราเรื่องสุดท้าย ",
      "slice_count": 1,
      "slices": "ของเราเรื่องสุดท้าย |",
      "edit_duration": 3.551,
      "isForceout": false
    },
    {
      "message_id": 954,
      "editor_id": 29,
      "message_received": "Keyword Argument ยังเกี่ยวกับ Argument อีก มันคืออะไรกัน ",
      "slice_count": 1,
      "slices": "Keyword Argument ยังเกี่ยวกับ Argument อีก มันคืออะไรกัน |",
      "edit_duration": 4.771,
      "isForceout": false
    },
    {
      "message_id": 955,
      "editor_id": 29,
      "message_received": "keyword ชื่อก็บอกอยู่แล้ว ",
      "slice_count": 1,
      "slices": "keyword ชื่อก็บอกอยู่แล้ว |",
      "edit_duration": 11.418,
      "isForceout": false
    },
    {
      "message_id": 956,
      "editor_id": 29,
      "message_received": "คือ คำสำคัญนะคะ มันจะเป็นฟังก์ชัน",
      "slice_count": 1,
      "slices": "คือ คำสำคัญนะคะ มันจะเป็นฟังก์ชัน|",
      "edit_duration": 8.575,
      "isForceout": false
    },
    {
      "message_id": 957,
      "editor_id": 29,
      "message_received": "ที่มีรูปแบบ ",
      "slice_count": 1,
      "slices": "ที่มีรูปแบบ |",
      "edit_duration": 8.031,
      "isForceout": false
    },
    {
      "message_id": 958,
      "editor_id": 29,
      "message_received": "เขาบอกว่าใช้ชื่อของ",
      "slice_count": 1,
      "slices": "เขาบอกว่าใช้ชื่อของ|",
      "edit_duration": 8.875,
      "isForceout": false
    },
    {
      "message_id": 959,
      "editor_id": 29,
      "message_received": "พารามิเตอร์ในการส่ง Argument ",
      "slice_count": 2,
      "slices": "พารามิเตอร์ในการส่ง Argument| |",
      "edit_duration": 5.075,
      "isForceout": false
    },
    {
      "message_id": 960,
      "editor_id": 29,
      "message_received": "โดยพารามิเตอร์นั้นต้องมีการกำหนด ",
      "slice_count": 1,
      "slices": "โดยพารามิเตอร์นั้นต้องมีการกำหนด |",
      "edit_duration": 4.215,
      "isForceout": false
    },
    {
      "message_id": 961,
      "editor_id": 29,
      "message_received": "Default  Argument ก่อน",
      "slice_count": 2,
      "slices": "Default|  Argument ก่อน|",
      "edit_duration": 3.02,
      "isForceout": false
    },
    {
      "message_id": 962,
      "editor_id": 29,
      "message_received": "เราจะต้องไปกำหนดค่าให้พารามิเตอร์ของเราก่อน ตัวแรกนะคะ ",
      "slice_count": 3,
      "slices": "เราจะต้องไปกำหนดค่าให้พารามิเตอร์ของเราก่อน| ตัวแรกนะคะ| |",
      "edit_duration": 0.935,
      "isForceout": false
    },
    {
      "message_id": 963,
      "editor_id": 29,
      "message_received": "ดูตัวอย่างตัวนี้ เห็นไหมคะ ",
      "slice_count": 1,
      "slices": "ดูตัวอย่างตัวนี้ เห็นไหมคะ |",
      "edit_duration": 1.128,
      "isForceout": false
    },
    {
      "message_id": 964,
      "editor_id": 29,
      "message_received": "มันจะคล้ายกับอะไร คล้ายกับเมื่อกี้นี้ แต่มีข้อแตกต่าง ",
      "slice_count": 1,
      "slices": "มันจะคล้ายกับอะไร คล้ายกับเมื่อกี้นี้ แต่มีข้อแตกต่าง |",
      "edit_duration": 7.032,
      "isForceout": false
    },
    {
      "message_id": 965,
      "editor_id": 29,
      "message_received": "คือตรงไหน Keyword ",
      "slice_count": 1,
      "slices": "คือตรงไหน Keyword |",
      "edit_duration": 5.797,
      "isForceout": false
    },
    {
      "message_id": 966,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 967,
      "editor_id": 29,
      "message_received": "สังเกต สังเกตที่อะไรเด็ก ๆ นี่ เห็นไหม ",
      "slice_count": 1,
      "slices": "สังเกต สังเกตที่อะไรเด็ก ๆ นี่ เห็นไหม |",
      "edit_duration": 15.012,
      "isForceout": true
    },
    {
      "message_id": 968,
      "editor_id": 29,
      "message_received": "Color น่ะค่ะ ",
      "slice_count": 1,
      "slices": "Color น่ะค่ะ |",
      "edit_duration": 15.01,
      "isForceout": true
    },
    {
      "message_id": 969,
      "editor_id": 29,
      "message_received": "ค่าสี คือ ไปเรียก",
      "slice_count": 1,
      "slices": "ค่าสี คือ ไปเรียก|",
      "edit_duration": 15.008,
      "isForceout": true
    },
    {
      "message_id": 970,
      "editor_id": 29,
      "message_received": "ใช้ค่าสี ที่เป็นรหัส เขาเรียกว่าเป็นรหัสหรือเป็นคีย์น่ะค่ะ ",
      "slice_count": 1,
      "slices": "ใช้ค่าสี ที่เป็นรหัส เขาเรียกว่าเป็นรหัสหรือเป็นคีย์น่ะค่ะ เป็นตัวคีย์  |",
      "edit_duration": 11.539,
      "isForceout": false
    },
    {
      "message_id": 971,
      "editor_id": 29,
      "message_received": "เช่น fff นี่ น่าจะเป็นสีขาว หรือไม่ได้เติมสีนี่ล่ะ ถ้าจำไม่ผิดนะ ให้นึกถึงนะ ",
      "slice_count": 5,
      "slices": "เช่น fff |นี่ น่าจะเป็นสีขา|ว หรือไม่ได้เติมสีนี่ล่ะ| ถ้าจำไม่ผิดนะ ให้|นึกถึงนะ |",
      "edit_duration": 4.574,
      "isForceout": false
    },
    {
      "message_id": 972,
      "editor_id": 29,
      "message_received": "นี่คือ ",
      "slice_count": 1,
      "slices": "นี่คือ |",
      "edit_duration": 4.905,
      "isForceout": false
    },
    {
      "message_id": 973,
      "editor_id": 29,
      "message_received": "มันจะไม่ใช่ค่าตัว ที่เป็นแบบข้อความ หรือ",
      "slice_count": 3,
      "slices": "มันจะไม่ใช่ค่าตัว| ที่เป็นแบบข้อความ| หรือ|",
      "edit_duration": 0.678,
      "isForceout": false
    },
    {
      "message_id": 974,
      "editor_id": 29,
      "message_received": "เป็นตัวเลข",
      "slice_count": 1,
      "slices": "เป็นตัวเลข|",
      "edit_duration": 2.441,
      "isForceout": false
    },
    {
      "message_id": 975,
      "editor_id": 29,
      "message_received": "เหมือนปกตินะ ไอ้ตัวนี้ คือ สิ่งที่เรียกว่า \"Keyword\" ",
      "slice_count": 1,
      "slices": "เหมือนปกติน่ะ ไอ้ตัวนี้ คือ สิ่งที่เรียกว่า \"Keyword\" |",
      "edit_duration": 6.944,
      "isForceout": false
    },
    {
      "message_id": 976,
      "editor_id": 29,
      "message_received": "นึกออกนะ Keyword Argument Argument ที่เป็นลักษณะ Keyword นะคะ ",
      "slice_count": 3,
      "slices": "นึกออกนะ Keyword Argument Argument ที่เป็นลักษณะ Keyword นะคะ| | |",
      "edit_duration": 1.182,
      "isForceout": false
    },
    {
      "message_id": 977,
      "editor_id": 29,
      "message_received": "ไม่เป็นไร ถ้าอยากรู้มันคืออะไร ",
      "slice_count": 1,
      "slices": "ไม่เป็นไร ถ้าอยากรู้มันคืออะไร |",
      "edit_duration": 8.665,
      "isForceout": false
    },
    {
      "message_id": 978,
      "editor_id": 29,
      "message_received": "เดี๋ยวจะลองให้ดูนะคะเด็ก ๆ ",
      "slice_count": 2,
      "slices": "เดี๋ยวจะลองให้ดูนะคะ |เด็ก ๆ |",
      "edit_duration": 4.739,
      "isForceout": false
    },
    {
      "message_id": 979,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 980,
      "editor_id": 29,
      "message_received": "ดูนะคะ ค่าสีใน... ในคอมพิวเตอร์ ดูนะคะ ค่าสี ค่าสี",
      "slice_count": 1,
      "slices": "ดูนะคะ ค่าสีใน... ในคอมพิวเตอร์ ดูนะคะ ค่าสี ค่าสี|",
      "edit_duration": 9.434,
      "isForceout": false
    },
    {
      "message_id": 981,
      "editor_id": 29,
      "message_received": "ในคอมพิวเตอร์นี่มันมีหลายแบบ ",
      "slice_count": 1,
      "slices": "ในคอมพิวเตอร์นี่มันมีหลายแบบ |",
      "edit_duration": 5.891,
      "isForceout": false
    },
    {
      "message_id": 982,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 983,
      "editor_id": 29,
      "message_received": "นี่ เห็นไหม ",
      "slice_count": 1,
      "slices": "นี่ เห็นไหม |",
      "edit_duration": 14.534,
      "isForceout": false
    },
    {
      "message_id": 984,
      "editor_id": 29,
      "message_received": "ไม่สลับอีกแล้ว ",
      "slice_count": 1,
      "slices": "ไม่สลับอีกแล้ว |",
      "edit_duration": 11.149,
      "isForceout": false
    },
    {
      "message_id": 985,
      "editor_id": 29,
      "message_received": "ไม่ต้องการอะไรแบบนี้ ",
      "slice_count": 2,
      "slices": "ไม่ต้องการอะไรแบบนี้| |",
      "edit_duration": 5.291,
      "isForceout": false
    },
    {
      "message_id": 986,
      "editor_id": 29,
      "message_received": "เด็ก ๆ ดูนคะ ",
      "slice_count": 1,
      "slices": "เด็ก ๆ ดูนคะ |",
      "edit_duration": 3.805,
      "isForceout": false
    },
    {
      "message_id": 987,
      "editor_id": 29,
      "message_received": "นี่คือคีย์เวิร์ดของค่าสีในคอมพิวเตอร์ โดยปกตินี่ ",
      "slice_count": 1,
      "slices": "นี่คือคีย์เวิร์ดของค่าสีในคอมพิวเตอร์ โดยปกตินี่ |",
      "edit_duration": 15.012,
      "isForceout": true
    },
    {
      "message_id": 988,
      "editor_id": 29,
      "message_received": "เวลาถ้าเราเขียนโค้ดนี่ โปรแกรมมันจะรับค่าสีที่เป็นค่าสี",
      "slice_count": 1,
      "slices": "เวลาถ้าเราเขียนโค้ดนี่ โปรแกรมมันจะรับค่าสีที่เป็นค่าสี|",
      "edit_duration": 15.011,
      "isForceout": true
    },
    {
      "message_id": 989,
      "editor_id": 29,
      "message_received": "ฐาน 16 นะคะ RGB ",
      "slice_count": 1,
      "slices": "ฐาน 16 นะคะ RGB ก็ไม่รับนะคะ |",
      "edit_duration": 15.012,
      "isForceout": true
    },
    {
      "message_id": 990,
      "editor_id": 29,
      "message_received": "แล้วก็... ค่าสี 3 ฐาน 16 มันจะไม่รับ มันจะรับค่าสี",
      "slice_count": 1,
      "slices": "แล้วก็... ค่าสี 3 ฐาน 16 มันจะไม่รับ มันจะรับค่าสี|",
      "edit_duration": 12.526,
      "isForceout": false
    },
    {
      "message_id": 991,
      "editor_id": 29,
      "message_received": "ตัว 0000 ff นี่ เหมือนตัวอย่างนี่ ตัวนี้",
      "slice_count": 1,
      "slices": "ตัว 0000 ff นี่ เหมือนตัวอย่างนี่ ตัวนี้|",
      "edit_duration": 10.703,
      "isForceout": false
    },
    {
      "message_id": 992,
      "editor_id": 29,
      "message_received": "คือเป็น Keyword Argument ",
      "slice_count": 1,
      "slices": "คือเป็น Keyword Argument  นึกออกนะ |",
      "edit_duration": 8.813,
      "isForceout": false
    },
    {
      "message_id": 993,
      "editor_id": 29,
      "message_received": "ก็คือมันต้องมาอ่านค่าของตัวนี้ก่อน แล้วมา",
      "slice_count": 3,
      "slices": "ก็คือมันต้องมาอ่านค่าของตัวนี้ก่อ|น| แล้วมา|",
      "edit_duration": 1.612,
      "isForceout": false
    },
    {
      "message_id": 994,
      "editor_id": 29,
      "message_received": "แสดงให้เห็นสีที่เราต้องการจะรู้ เดี๋ยว",
      "slice_count": 1,
      "slices": "แสดงให้เห็นสีที่เราต้องการจะรู้ เดี๋ยว|",
      "edit_duration": 3.359,
      "isForceout": false
    },
    {
      "message_id": 995,
      "editor_id": 29,
      "message_received": "ทำให้ดูนะคะ ตัวอย่างนี้ เดี๋ยวนะ ",
      "slice_count": 1,
      "slices": "ทำให้ดูนะคะ ตัวอย่างนี้ เดี๋ยวนะ |",
      "edit_duration": 14.431,
      "isForceout": false
    },
    {
      "message_id": 996,
      "editor_id": 29,
      "message_received": "ไอ้ 00 สีอะไร ",
      "slice_count": 1,
      "slices": "ไอ้ 00 สีนี้สีอะไร |",
      "edit_duration": 11.33,
      "isForceout": false
    },
    {
      "message_id": 997,
      "editor_id": 29,
      "message_received": "อยากรู้ว่าเป็นสีอะไร เดี๋ยวเปิด paint ให้ดูนะคะ โปรแกรม paint ",
      "slice_count": 1,
      "slices": "อยากรู้ว่าเป็นสีอะไร เดี๋ยวเปิด paint ให้ดูนะคะ โปรแกรม paint |",
      "edit_duration": 1.516,
      "isForceout": false
    },
    {
      "message_id": 998,
      "editor_id": 29,
      "message_received": "จะเห็นชัดกว่า โปรแกรม Paint นะ ",
      "slice_count": 2,
      "slices": "จะเห็นชัดกว่า |โปรแกรม Paint นะ |",
      "edit_duration": 0.979,
      "isForceout": false
    },
    {
      "message_id": 999,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1000,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1001,
      "editor_id": 29,
      "message_received": "เดี๋ยวไอ้นี่ไม่เห็นสิ ",
      "slice_count": 1,
      "slices": "เดี๋ยวไอ้นี่ไม่เห็นสิ |",
      "edit_duration": 15.012,
      "isForceout": true
    },
    {
      "message_id": 1002,
      "editor_id": 29,
      "message_received": "ไม่ใช่ paint สิ อะไรนะ Microsoft Word ก็เห็นแล้ว ",
      "slice_count": 1,
      "slices": "ไม่ใช่ paint สิ อะไรนะ Microsoft Word ก็เห็นแล้ว |",
      "edit_duration": 8.275,
      "isForceout": false
    },
    {
      "message_id": 1003,
      "editor_id": 29,
      "message_received": "เดี๋ยวนะคะ เปิดให้ดูว่าเราจะรู้ได้อย่างไรว่าค่าสีนี้สีอะไร ",
      "slice_count": 1,
      "slices": "เดี๋ยวนะคะ เปิดให้ดูว่าเราจะรู้ได้อย่างไรว่าค่าสีนี้สีอะไร |",
      "edit_duration": 2.994,
      "isForceout": false
    },
    {
      "message_id": 1004,
      "editor_id": 29,
      "message_received": "เปิดใน Word ให้ดูนะคะ ",
      "slice_count": 1,
      "slices": "เปิดใน Word ให้ดูนะคะ |",
      "edit_duration": 3.945,
      "isForceout": false
    },
    {
      "message_id": 1005,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1006,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1007,
      "editor_id": 29,
      "message_received": "ดูสีนะ เด็ก ๆ ดูที่สีนะคะ นี่เห็นไหม ",
      "slice_count": 2,
      "slices": "ดูสีนะ เด็ก ๆ ดูที่สีนะคะ |นี่เห็นไหม |",
      "edit_duration": 2.071,
      "isForceout": false
    },
    {
      "message_id": 1008,
      "editor_id": 29,
      "message_received": "ตรงนี้จะเป็นค่าสี มันจะมีแบบ",
      "slice_count": 2,
      "slices": "ตรงนี้จะเป็นค่าสี| มันจะมีแบบ|",
      "edit_duration": 3.457,
      "isForceout": false
    },
    {
      "message_id": 1009,
      "editor_id": 29,
      "message_received": "มาตรฐานกับกำหนดเองนี่ ",
      "slice_count": 4,
      "slices": "มาตรฐานกับ|กำหนดเอ|งนี่|  |",
      "edit_duration": 4.494,
      "isForceout": true
    },
    {
      "message_id": 1010,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1011,
      "editor_id": 29,
      "message_received": "ไอ้ตัวนี้ก็ไม่ขึ้นแบบนี้ ",
      "slice_count": 1,
      "slices": "ไอ้ตัวนี้ก็ไม่ขึ้นแบบนี้ |",
      "edit_duration": 3.26,
      "isForceout": false
    },
    {
      "message_id": 1012,
      "editor_id": 29,
      "message_received": "ไม่ใช่สิ อย่างนั้นเปิดให้ดูตารางค่าสีเลยแล้วกันนะคะ ",
      "slice_count": 3,
      "slices": "ไม่ใช่สิ |อย่างนั้นเปิดให้ดูตารางค่าสีเลยแล้วกันนะคะ|  |",
      "edit_duration": 2.833,
      "isForceout": false
    },
    {
      "message_id": 1013,
      "editor_id": 29,
      "message_received": "ชักงงเอง ตารางค่าสี ",
      "slice_count": 2,
      "slices": "ชักงงเอง| ตารางค่าสี |",
      "edit_duration": 4.619,
      "isForceout": false
    },
    {
      "message_id": 1014,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1015,
      "editor_id": 29,
      "message_received": "ดูนะคะ ตารางค่าสีจะเป็นอย่างนี้ ",
      "slice_count": 1,
      "slices": "ดูนะคะ ตารางค่าสีจะเป็นอย่างนี้ |",
      "edit_duration": 12.614,
      "isForceout": false
    },
    {
      "message_id": 1016,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1017,
      "editor_id": 29,
      "message_received": "อันไหนที่จะเห็นชัด ",
      "slice_count": 1,
      "slices": "อันไหนที่จะเห็นชัด |",
      "edit_duration": 6.514,
      "isForceout": false
    },
    {
      "message_id": 1018,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1019,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1020,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1021,
      "editor_id": 29,
      "message_received": "อย่างนี้นะคะ สมมติสีชมพูนี่เห็นไหมตัวเลขสีมันก็จะเปลี่ยนไป ",
      "slice_count": 1,
      "slices": "อย่างนี้นะคะ สมมติสีชมพูนี่เห็นไหมตัวเลขสีมันก็จะเปลี่ยนไปตาม |",
      "edit_duration": 5.142,
      "isForceout": false
    },
    {
      "message_id": 1022,
      "editor_id": 29,
      "message_received": "ลักษณะนี้นะ อันนี้จะเห็นชัดนะคะ ว่าถ้าสีชมพูเข้มขนาดนี้ ค่าสีจะเป็นตัวนี้ อย่างนี้นะคะ ",
      "slice_count": 4,
      "slices": "ลักษณะนี้นะ อันนี้จะเห็นชัดนะคะ| ว่าถ้าสีชมพูเข้มขนาด|นี้| ค่าสีจะเป็นตัวนี้ อย่างนี้นะคะ |",
      "edit_duration": 0.937,
      "isForceout": false
    },
    {
      "message_id": 1023,
      "editor_id": 29,
      "message_received": "ตัวนี้ขึ้นไหม ",
      "slice_count": 1,
      "slices": "ตัวนี้ขึ้นไหม |",
      "edit_duration": 3.541,
      "isForceout": false
    },
    {
      "message_id": 1024,
      "editor_id": 29,
      "message_received": "มันก็ขึ้นอยู่ข้างในนี่ ",
      "slice_count": 2,
      "slices": "มันก็ขึ้นอยู่ข้างในนี่| |",
      "edit_duration": 4.157,
      "isForceout": false
    },
    {
      "message_id": 1025,
      "editor_id": 29,
      "message_received": "ตัวเลขที่แสดงค่าสีมันน่ะ ",
      "slice_count": 1,
      "slices": "ตัวเลขที่แสดงค่าสีมันน่ะ |",
      "edit_duration": 4.811,
      "isForceout": false
    },
    {
      "message_id": 1026,
      "editor_id": 29,
      "message_received": "ถ้าอยากรู้ว่าสีไหนเป็นสีอะไร อย่างเล็ก ",
      "slice_count": 2,
      "slices": "ถ้าอยากรู้ว่าสีไหนเป็นสีอะไร อย่างเล็ก| |",
      "edit_duration": 2.879,
      "isForceout": false
    },
    {
      "message_id": 1027,
      "editor_id": 29,
      "message_received": "ไม่เอาน่ะ ",
      "slice_count": 1,
      "slices": "ไม่เอาน่ะ |",
      "edit_duration": 0.677,
      "isForceout": false
    },
    {
      "message_id": 1028,
      "editor_id": 29,
      "message_received": "ไม่โชว์แล้วน่ะ เดี๋ยวเทสต์ให้ดูเลยนะคะ ",
      "slice_count": 2,
      "slices": "ไม่โชว์แล้วน่ะ เดี๋ยวเทสต์ให้ดูเลยนะคะ|  |",
      "edit_duration": 1.763,
      "isForceout": false
    },
    {
      "message_id": 1029,
      "editor_id": 29,
      "message_received": "ขอเพิ่มโค้ดให้ จะทำโค้ด",
      "slice_count": 1,
      "slices": "ขอเพิ่มโค้ดให้ จะทำโค้ด |",
      "edit_duration": 2.441,
      "isForceout": false
    },
    {
      "message_id": 1030,
      "editor_id": 29,
      "message_received": "แค่สร้างสีตัวเดียวเลย ",
      "slice_count": 2,
      "slices": "แค่สร้างสีตัวเดียวเลยนะคะ | |",
      "edit_duration": 5.111,
      "isForceout": false
    },
    {
      "message_id": 1031,
      "editor_id": 29,
      "message_received": "เอาแค่นี้พอ ",
      "slice_count": 1,
      "slices": "เอาแค่นี้พอ |",
      "edit_duration": 6.204,
      "isForceout": false
    },
    {
      "message_id": 1032,
      "editor_id": 29,
      "message_received": "ปุ๊บ print color ขอก๊อปก่อน ",
      "slice_count": 2,
      "slices": "ปุ๊บ print color ขอก๊อปก่อน|  |",
      "edit_duration": 0.543,
      "isForceout": false
    },
    {
      "message_id": 1033,
      "editor_id": 29,
      "message_received": "ขี้เกียจน่ะ ขี้เกียจพิมพ์ copy ให้ ",
      "slice_count": 1,
      "slices": "ขี้เกียจน่ะ ขี้เกียจพิมพ์ ก๊อป ให้ |",
      "edit_duration": 6.139,
      "isForceout": false
    },
    {
      "message_id": 1034,
      "editor_id": 29,
      "message_received": "เราไหมนี่ ",
      "slice_count": 1,
      "slices": "เราไหมนี่ |",
      "edit_duration": 3.66,
      "isForceout": false
    },
    {
      "message_id": 1035,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1036,
      "editor_id": 29,
      "message_received": "ไม่วางให้นะคะ ไม่เป็นอะไร ",
      "slice_count": 2,
      "slices": "ไม่วางให้นะคะ ไม่เป็นอะไร | |",
      "edit_duration": 4.181,
      "isForceout": false
    },
    {
      "message_id": 1037,
      "editor_id": 29,
      "message_received": "สมมติ สมมตินะคะ สร้างฟังก์ชัน ",
      "slice_count": 1,
      "slices": "สมมติ สมมตินะคะ สร้างฟังก์ชัน |",
      "edit_duration": 5.397,
      "isForceout": false
    },
    {
      "message_id": 1038,
      "editor_id": 29,
      "message_received": "เดี๋ยวสร้างให้ดูเด็ก ๆ ไม่ต้อวง",
      "slice_count": 1,
      "slices": "เดี๋ยวสร้างให้ดูเด็ก ๆ ไม่ต้อง |",
      "edit_duration": 6.738,
      "isForceout": false
    },
    {
      "message_id": 1039,
      "editor_id": 29,
      "message_received": "อันนี้เป็นตัวอย่างให้เห็นว่า Key Argument def ฟังก์ชันนี้",
      "slice_count": 2,
      "slices": "อันนี้เป็นตัวอย่างให้เห็นว่า| Key Argument def ฟังก์ชันนี้|",
      "edit_duration": 4.677,
      "isForceout": false
    },
    {
      "message_id": 1040,
      "editor_id": 29,
      "message_received": "จะใช้ในการสร้างสีนั่นเองนะคะ ",
      "slice_count": 1,
      "slices": "จะใช้ในการสร้างสีนั่นเองนะคะ |",
      "edit_duration": 2.243,
      "isForceout": false
    },
    {
      "message_id": 1041,
      "editor_id": 29,
      "message_received": "c-r-e-a-t-e create color ",
      "slice_count": 1,
      "slices": "c-r-e-a-t-e create color |",
      "edit_duration": 0.87,
      "isForceout": false
    },
    {
      "message_id": 1042,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1043,
      "editor_id": 29,
      "message_received": "ใส่พารามิเตอร์ ชื่อ color นะคะ โดย",
      "slice_count": 1,
      "slices": "ใส่พารามิเตอร์ ชื่อ color นะคะ โดย|",
      "edit_duration": 5.059,
      "isForceout": false
    },
    {
      "message_id": 1044,
      "editor_id": 29,
      "message_received": "มีค่าเท่ากับ ",
      "slice_count": 1,
      "slices": "มีค่าเท่ากับ |",
      "edit_duration": 4.6,
      "isForceout": false
    },
    {
      "message_id": 1045,
      "editor_id": 29,
      "message_received": "1, 2, 3, 4, ",
      "slice_count": 1,
      "slices": "1, 2, 3, 4, |",
      "edit_duration": 8.759,
      "isForceout": false
    },
    {
      "message_id": 1046,
      "editor_id": 29,
      "message_received": "5, 6 6 นะ ",
      "slice_count": 3,
      "slices": "5, 6 |6 นะ| |",
      "edit_duration": 3.122,
      "isForceout": false
    },
    {
      "message_id": 1047,
      "editor_id": 29,
      "message_received": "โดย",
      "slice_count": 1,
      "slices": "โดย|",
      "edit_duration": 8.297,
      "isForceout": false
    },
    {
      "message_id": 1048,
      "editor_id": 29,
      "message_received": "กำหนด Default Argument ที่",
      "slice_count": 1,
      "slices": "กำหนด Default Argument ที่|",
      "edit_duration": 5.233,
      "isForceout": false
    },
    {
      "message_id": 1049,
      "editor_id": 29,
      "message_received": "เครื่องหมาย # F1 F2 F3 F4 ",
      "slice_count": 3,
      "slices": "เครื่องหมาย # F1| F2 |F3 F4 |",
      "edit_duration": 2.658,
      "isForceout": false
    },
    {
      "message_id": 1050,
      "editor_id": 29,
      "message_received": "f5",
      "slice_count": 1,
      "slices": "F5|",
      "edit_duration": 10.525,
      "isForceout": false
    },
    {
      "message_id": 1051,
      "editor_id": 29,
      "message_received": "ตัวที่บอกว่า f นี่ มันเป็นคีย์เวิร์ดของ",
      "slice_count": 2,
      "slices": "ตัวที่บอกว่า f| นี่ มันเป็นคีย์เวิร์ดของ|",
      "edit_duration": 4.815,
      "isForceout": false
    },
    {
      "message_id": 1052,
      "editor_id": 29,
      "message_received": "ค่าสีที่บอก เพราะฉะนั้น พอเราสร้างฟังก์ชันนี้ มันจะแสดงอะไรออกมา ",
      "slice_count": 2,
      "slices": "ค่าสีที่บอก เพราะฉะ|นั้น พอเราสร้างฟังก์ชันนี้ มันจะแสดงอะไรออกมา |",
      "edit_duration": 2.589,
      "isForceout": false
    },
    {
      "message_id": 1053,
      "editor_id": 29,
      "message_received": "ดูนะคะ ทำไมเผลอไปลบ ",
      "slice_count": 1,
      "slices": "ดูนะคะ ทำไมเผลอไปลบ |",
      "edit_duration": 1.12,
      "isForceout": false
    },
    {
      "message_id": 1054,
      "editor_id": 29,
      "message_received": "ขอโทษที มือไวจริง ๆ เลย ",
      "slice_count": 1,
      "slices": "ขอโทษที มือไวจริง ๆ เลย |",
      "edit_duration": 9.79,
      "isForceout": false
    },
    {
      "message_id": 1055,
      "editor_id": 29,
      "message_received": "4 เราจะ",
      "slice_count": 1,
      "slices": "4 เราจะ|",
      "edit_duration": 2.848,
      "isForceout": false
    },
    {
      "message_id": 1056,
      "editor_id": 29,
      "message_received": "ให้มัน print สีนั้นออกมาให้ดูนะคะ ",
      "slice_count": 2,
      "slices": "ให้มัน print สีนั้นออกมาให้ดูนะคะ|  |",
      "edit_duration": 1.824,
      "isForceout": false
    },
    {
      "message_id": 1057,
      "editor_id": 29,
      "message_received": "print color ",
      "slice_count": 1,
      "slices": "print color |",
      "edit_duration": 2.58,
      "isForceout": false
    },
    {
      "message_id": 1058,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1059,
      "editor_id": 29,
      "message_received": "ดูนะคะ เห็นไหม นี่ ",
      "slice_count": 2,
      "slices": "ดูนะคะ เห็นไหม| นี่ |",
      "edit_duration": 7.997,
      "isForceout": false
    },
    {
      "message_id": 1060,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1061,
      "editor_id": 29,
      "message_received": "print อะไร ต้องการให้ print ",
      "slice_count": 1,
      "slices": "print อะไร ต้องการให้ print |",
      "edit_duration": 5.981,
      "isForceout": false
    },
    {
      "message_id": 1062,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1063,
      "editor_id": 29,
      "message_received": "= ",
      "slice_count": 1,
      "slices": "= |",
      "edit_duration": 8.853,
      "isForceout": false
    },
    {
      "message_id": 1064,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1065,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1066,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1067,
      "editor_id": 29,
      "message_received": "่",
      "slice_count": 1,
      "slices": "่|",
      "edit_duration": 15.012,
      "isForceout": true
    },
    {
      "message_id": 1068,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1069,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1070,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1071,
      "editor_id": 29,
      "message_received": "ขอเพิ่มพารามิเตอร์อีกตัวหนึ่ง คือ id นะคะ id คือ ลำดับที่นั่นเอง ",
      "slice_count": 4,
      "slices": "ขอเพิ่มพาร|ามิเตอร์อีกตัวหนึ่ง คือ| id น|ะคะ id คือ ลำดับที่นั่นเอง |",
      "edit_duration": 6.061,
      "isForceout": false
    },
    {
      "message_id": 1072,
      "editor_id": 29,
      "message_received": "เพื่อให้เห็นว่าอันที่ 1 ",
      "slice_count": 2,
      "slices": "เพื่อให้เห็นว่าอันที่ 1| |",
      "edit_duration": 5.559,
      "isForceout": false
    },
    {
      "message_id": 1073,
      "editor_id": 29,
      "message_received": "ใส่สีนี้อะไรจะเกิดขึ้น อันนี้ประกาศตัวแปรจะเสร็จแล้ว จะเรียกใช้",
      "slice_count": 3,
      "slices": "ใส่สีนี้อะไรจะเกิดขึ้น |อันนี้ประกาศตัวแปรจะเสร็จแล้ว| จะเรียกใช้|",
      "edit_duration": 2.482,
      "isForceout": false
    },
    {
      "message_id": 1074,
      "editor_id": 29,
      "message_received": "มันนะคะ เรียกใช้ ",
      "slice_count": 1,
      "slices": "มันนะคะ เรียกใช้ |",
      "edit_duration": 1.965,
      "isForceout": false
    },
    {
      "message_id": 1075,
      "editor_id": 29,
      "message_received": "Create color พิมพ์ชื่อฟังก์ชัน ",
      "slice_count": 1,
      "slices": "Create color พิมพ์ชื่อฟังก์ชัน |",
      "edit_duration": 0.728,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "c-r-e-|",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1076,
      "editor_id": 29,
      "message_received": "a-t-e ",
      "slice_count": 1,
      "slices": "a-t-e |",
      "edit_duration": 5.932,
      "isForceout": false
    },
    {
      "message_id": 1077,
      "editor_id": 29,
      "message_received": "เราก็คลิกเลือก แล้วตามด้วย id ลำดับที่ 1 นะคะ ",
      "slice_count": 3,
      "slices": "เราก็คลิกเลือก| แล้วตามด้วย id |ลำดับที่ 1 นะคะ |",
      "edit_duration": 5.345,
      "isForceout": false
    },
    {
      "message_id": 1078,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1079,
      "editor_id": 29,
      "message_received": "ขอลอง print ก่อน ",
      "slice_count": 1,
      "slices": "ขอลอง print ก่อน |",
      "edit_duration": 0.52,
      "isForceout": false
    },
    {
      "message_id": 1080,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1081,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1082,
      "editor_id": 29,
      "message_received": "เหมือนเดิมนะคะ ลำดับที่แล้วก็ตามด้วย : ",
      "slice_count": 2,
      "slices": "เหมือนเดิมนะคะ| ลำดับที่แล้วก็ตามด้วย : |",
      "edit_duration": 11.321,
      "isForceout": false
    },
    {
      "message_id": 1083,
      "editor_id": 29,
      "message_received": "ใช้ colon แทน ",
      "slice_count": 2,
      "slices": "ใช้ colon แทน| |",
      "edit_duration": 12.072,
      "isForceout": false
    },
    {
      "message_id": 1084,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1085,
      "editor_id": 29,
      "message_received": "แล้วก็ % เหมือนเดิม ",
      "slice_count": 2,
      "slices": "แล้วก็ % เหมือนเดิม| |",
      "edit_duration": 4.887,
      "isForceout": false
    },
    {
      "message_id": 1086,
      "editor_id": 29,
      "message_received": "% ลำดับที่เป็น % อะไรนะ ",
      "slice_count": 4,
      "slices": "% ลำดับที่เป็น |% อะไรน|ะ| |",
      "edit_duration": 1.287,
      "isForceout": false
    },
    {
      "message_id": 1087,
      "editor_id": 29,
      "message_received": "%d นะคะ ตัวเลข เป็นตัวเลข ",
      "slice_count": 1,
      "slices": "%d นะคะ ตัวเลข เป็นตัวเลข |",
      "edit_duration": 0.389,
      "isForceout": false
    },
    {
      "message_id": 1088,
      "editor_id": 29,
      "message_received": "แล้วก็ตามด้วย % แล้วก็ค่าพารามิเตอร์ ก็คือ id ",
      "slice_count": 3,
      "slices": "แล้วก็ตามด้วย % แล้วก็ค่าพารามิเตอร์| ก็คือ id| |",
      "edit_duration": 3.552,
      "isForceout": true
    },
    {
      "message_id": 1089,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1090,
      "editor_id": 29,
      "message_received": "พิมพ์อะไรผิดนี่ p-r-",
      "slice_count": 1,
      "slices": "พิมพ์อะไรผิดนี่ p-r-|",
      "edit_duration": 5.958,
      "isForceout": false
    },
    {
      "message_id": 1091,
      "editor_id": 29,
      "message_received": "i p-r-i-n-t print ",
      "slice_count": 2,
      "slices": "i| p-r-i-n-t print |",
      "edit_duration": 3.462,
      "isForceout": false
    },
    {
      "message_id": 1092,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1093,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1094,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1095,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1096,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1097,
      "editor_id": 29,
      "message_received": "เดี๋ยว Run ให้ดูเลยนะคะ ",
      "slice_count": 1,
      "slices": "เดี๋ยว Run ให้ดูเลยนะคะ |",
      "edit_duration": 5.527,
      "isForceout": false
    },
    {
      "message_id": 1098,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1099,
      "editor_id": 29,
      "message_received": "syntax error ผิดตรงไหนนี่ ",
      "slice_count": 2,
      "slices": "syntax error ผิดตรงไหนนี่|  |",
      "edit_duration": 0.484,
      "isForceout": false
    },
    {
      "message_id": 1100,
      "editor_id": 29,
      "message_received": "อ๋อ ตำแหน่ง เดี๋ยวนะ Enter เข้าไป เอาใหม่สิ ",
      "slice_count": 4,
      "slices": "อ๋อ ตำแหน่ง |เดี๋ยวนะ |Enter เข้าไป |เอาใหม่สิ |",
      "edit_duration": 0.634,
      "isForceout": false
    },
    {
      "message_id": 1101,
      "editor_id": 29,
      "message_received": "+",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1102,
      "editor_id": 29,
      "message_received": "แม่พิมพ์อะไรผิด ",
      "slice_count": 1,
      "slices": "แม่พิมพ์อะไรผิด |",
      "edit_duration": 6.119,
      "isForceout": false
    },
    {
      "message_id": 1103,
      "editor_id": 29,
      "message_received": "p-r-i-n-t ",
      "slice_count": 1,
      "slices": "p-r-i-n-t |",
      "edit_duration": 5.608,
      "isForceout": false
    },
    {
      "message_id": 1104,
      "editor_id": 29,
      "message_received": "print เอาใหม่ ",
      "slice_count": 3,
      "slices": "print| เอาใหม่|  |",
      "edit_duration": 1.492,
      "isForceout": true
    },
    {
      "message_id": 1105,
      "editor_id": 29,
      "message_received": "ลบก็ได้ ",
      "slice_count": 1,
      "slices": "เดี๋ยวลบก็ได้ |",
      "edit_duration": 15.009,
      "isForceout": true
    },
    {
      "message_id": 1106,
      "editor_id": 29,
      "message_received": "ลบแล้ว print ใหม่ p-",
      "slice_count": 1,
      "slices": "ลบแล้ว print ใหม่ p-r-|",
      "edit_duration": 9.264,
      "isForceout": false
    },
    {
      "message_id": 1107,
      "editor_id": 29,
      "message_received": "i-n-t print ",
      "slice_count": 1,
      "slices": "i-n-t print |",
      "edit_duration": 5.788,
      "isForceout": false
    },
    {
      "message_id": 1108,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1109,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1110,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1111,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1112,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1113,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1114,
      "editor_id": 29,
      "message_received": "Syntax Error Invalid ",
      "slice_count": 1,
      "slices": "Syntax Error Invalid |",
      "edit_duration": 2.134,
      "isForceout": false
    },
    {
      "message_id": 1115,
      "editor_id": 29,
      "message_received": "ผิดได้อย่างไรล่ะ ",
      "slice_count": 2,
      "slices": "ผิดได้อย่างไรล่ะ| |",
      "edit_duration": 2.811,
      "isForceout": true
    },
    {
      "message_id": 1116,
      "editor_id": 29,
      "message_received": "เดี๋ยวนะ 1 ",
      "slice_count": 2,
      "slices": "เดี๋ยวนะ 1 | |",
      "edit_duration": 14.274,
      "isForceout": true
    },
    {
      "message_id": 1117,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1118,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1119,
      "editor_id": 29,
      "message_received": "เขาก็ไม่ได้พิมพ์ผิดนี่ ",
      "slice_count": 1,
      "slices": "เขาก็ไม่ได้พิมพ์ผิดนี่ |",
      "edit_duration": 2.627,
      "isForceout": false
    },
    {
      "message_id": 1120,
      "editor_id": 29,
      "message_received": "ทำไมมันขึ้น Error ล่ะ ",
      "slice_count": 1,
      "slices": "ทำไมมันขึ้น Error ล่ะ |",
      "edit_duration": 1.917,
      "isForceout": false
    },
    {
      "message_id": 1121,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1122,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1123,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1124,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1125,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1126,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1127,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1128,
      "editor_id": 29,
      "message_received": "1, 2, 3, 4, ",
      "slice_count": 1,
      "slices": "1, 2, 3, 4, 5, 6 |",
      "edit_duration": 8.429,
      "isForceout": false
    },
    {
      "message_id": 1129,
      "editor_id": 29,
      "message_received": "เดี๋ยวนะ ขอขยายก่อนนะ ",
      "slice_count": 1,
      "slices": "เดี๋ยวนะ ขอขยายก่อนนะ |",
      "edit_duration": 6.589,
      "isForceout": false
    },
    {
      "message_id": 1130,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1131,
      "editor_id": 29,
      "message_received": "1 2 3 4 5 6 ",
      "slice_count": 1,
      "slices": "1 2 3 4 5 6 |",
      "edit_duration": 6.572,
      "isForceout": false
    },
    {
      "message_id": 1132,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1133,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1134,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1135,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1136,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1137,
      "editor_id": 29,
      "message_received": "ก็ตรง ",
      "slice_count": 1,
      "slices": "ก็ตรง  |",
      "edit_duration": 10.496,
      "isForceout": false
    },
    {
      "message_id": 1138,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1139,
      "editor_id": 29,
      "message_received": "อะไรนะ ",
      "slice_count": 2,
      "slices": "อะไรนะ| |",
      "edit_duration": 2.549,
      "isForceout": true
    },
    {
      "message_id": 1140,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1141,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1142,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1143,
      "editor_id": 29,
      "message_received": "ทำไม Syntax นี้ Error ล่ะ ผิดตรงไหนนี่ ",
      "slice_count": 2,
      "slices": "ทำไม Syntax นี้ Error ล่ะ ผิดตรงไหนนี่| |",
      "edit_duration": 4.907,
      "isForceout": true
    },
    {
      "message_id": 1144,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1145,
      "editor_id": 29,
      "message_received": "ลืมอะไร ไม่ได้ลืมนี่ ",
      "slice_count": 1,
      "slices": "ลืมอะไร ไม่ได้ลืมนี่ |",
      "edit_duration": 5.973,
      "isForceout": false
    },
    {
      "message_id": 1146,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1147,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1148,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1149,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1150,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1151,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1152,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1153,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1154,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1155,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1156,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1157,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1158,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1159,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1160,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1161,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1162,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1163,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1164,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1165,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1166,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1167,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1168,
      "editor_id": 29,
      "message_received": "เอาอีกแล้ว ",
      "slice_count": 1,
      "slices": "เอาอีกแล้ว |",
      "edit_duration": 7.334,
      "isForceout": false
    },
    {
      "message_id": 1169,
      "editor_id": 29,
      "message_received": "Syntax Error Print ",
      "slice_count": 1,
      "slices": "Syntax Error Print |",
      "edit_duration": 2.728,
      "isForceout": false
    },
    {
      "message_id": 1170,
      "editor_id": 29,
      "message_received": "print บรรทัดที่ 3 ไม่ได้ colors หรือ ",
      "slice_count": 3,
      "slices": "Print บรรทัดที่ 3 ไม่ได้ |colors |หรือ |",
      "edit_duration": 3.751,
      "isForceout": false
    },
    {
      "message_id": 1171,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1172,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1173,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1174,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1175,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1176,
      "editor_id": 29,
      "message_received": "มันบอกว่า print ไม่ได้น่ะ ",
      "slice_count": 2,
      "slices": "มันบอกว่า print ไม่ได้น่ะ|  |",
      "edit_duration": 2.739,
      "isForceout": true
    },
    {
      "message_id": 1177,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1178,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1179,
      "editor_id": 29,
      "message_received": "มันจะ Error ได้ยังไงน่ะ ",
      "slice_count": 1,
      "slices": "มันจะ Error ได้อย่างไรน่ะ |",
      "edit_duration": 6.976,
      "isForceout": false
    },
    {
      "message_id": 1180,
      "editor_id": 29,
      "message_received": "ถ้าลบ จะขึ้น Error อีกไหม ",
      "slice_count": 2,
      "slices": "ถ้าลบ| จะขึ้น Error อีกไหม |",
      "edit_duration": 1.582,
      "isForceout": false
    },
    {
      "message_id": 1181,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1182,
      "editor_id": 29,
      "message_received": "ไม่รู้จัก ",
      "slice_count": 1,
      "slices": "ไม่รู้จัก |",
      "edit_duration": 8.078,
      "isForceout": false
    },
    {
      "message_id": 1183,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1184,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1185,
      "editor_id": 29,
      "message_received": "รันผ่าน รันไม่ผ่าน ",
      "slice_count": 1,
      "slices": "รันผ่าน รันไม่ผ่าน |",
      "edit_duration": 6.669,
      "isForceout": false
    },
    {
      "message_id": 1186,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1187,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1188,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1189,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1190,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1191,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1192,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1193,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1194,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1195,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1196,
      "editor_id": 29,
      "message_received": "ผิดตรงไหน อ๋อ รู้แล้ว ",
      "slice_count": 2,
      "slices": "ผิดตรงไหน อ๋อ รู้แล้ว|  |",
      "edit_duration": 7.403,
      "isForceout": true
    },
    {
      "message_id": 1197,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1198,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1199,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1200,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1201,
      "editor_id": 29,
      "message_received": "อะไร ",
      "slice_count": 1,
      "slices": "อะไร |",
      "edit_duration": 13.077,
      "isForceout": false
    },
    {
      "message_id": 1202,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1203,
      "editor_id": 29,
      "message_received": "ผิดตรงไหนหรือเปล่านี่ ",
      "slice_count": 1,
      "slices": "ผิดตรงไหนหรือเปล่านี่ |",
      "edit_duration": 0.578,
      "isForceout": false
    },
    {
      "message_id": 1204,
      "editor_id": 29,
      "message_received": "print คำสัง Prit ",
      "slice_count": 1,
      "slices": "print คำสัง Prit |",
      "edit_duration": 15.013,
      "isForceout": true
    },
    {
      "message_id": 1205,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1206,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1207,
      "editor_id": 29,
      "message_received": "โอเคนะคะ รู้แล้ว ตรงนิดเดียว มองไม่เห็น ",
      "slice_count": 4,
      "slices": "โอเคนะคะ รู้แล้ว| ตรงนิดเดีย|ว มองไม่เห็น| |",
      "edit_duration": 4.596,
      "isForceout": false
    },
    {
      "message_id": 1208,
      "editor_id": 29,
      "message_received": "ลืมใส่เครื่องหมายคำพูดตรงคาบ",
      "slice_count": 1,
      "slices": "ลืมใส่เครื่องหมายคำพูดตรงคาบ|",
      "edit_duration": 8.614,
      "isForceout": false
    },
    {
      "message_id": 1209,
      "editor_id": 29,
      "message_received": "ของ color นะคะ ",
      "slice_count": 1,
      "slices": "ของ color นะคะ |",
      "edit_duration": 4.067,
      "isForceout": false
    },
    {
      "message_id": 1210,
      "editor_id": 29,
      "message_received": "มันก็เลยคำสั่ง print สี ",
      "slice_count": 2,
      "slices": "มันก็เลยคำสั่ง print สี| |",
      "edit_duration": 3.306,
      "isForceout": false
    },
    {
      "message_id": 1211,
      "editor_id": 29,
      "message_received": "นะคะ เดี๋ยวจะขอลองดู ",
      "slice_count": 2,
      "slices": "นะคะ |เดี๋ยวจะขอลองดู |",
      "edit_duration": 2.647,
      "isForceout": false
    },
    {
      "message_id": 1212,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1213,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1214,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1215,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1216,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1217,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1218,
      "editor_id": 29,
      "message_received": "อันนี้ถูกแล้วนะคะ ",
      "slice_count": 2,
      "slices": "อันนี้ถูกแล้วนะคะ| พอสั่ง |",
      "edit_duration": 1.462,
      "isForceout": false
    },
    {
      "message_id": 1219,
      "editor_id": 29,
      "message_received": "ผลลัพธ์ก็จะออกอย่างนี้ คือ พิมพ์ลำดับที่ 1 เสร็จ ",
      "slice_count": 2,
      "slices": "ผลลัพธ์ก็จะออกอย่างนี้| คือ พิมพ์ลำดับที่ 1 เสร็จ |",
      "edit_duration": 5.444,
      "isForceout": false
    },
    {
      "message_id": 1220,
      "editor_id": 29,
      "message_received": "มันก็จะ print สี่ที่มีค่า  ",
      "slice_count": 1,
      "slices": "มันก็จะ print สี่ที่มีค่า|",
      "edit_duration": 11.625,
      "isForceout": false
    },
    {
      "message_id": 1221,
      "editor_id": 29,
      "message_received": "คิคือ fff ขึ้นมาอย่างนี้นะคะ ",
      "slice_count": 1,
      "slices": "เริ่มต้นคือ fff ขึ้นมาอย่างนี้นะคะ |",
      "edit_duration": 11.378,
      "isForceout": false
    },
    {
      "message_id": 1222,
      "editor_id": 29,
      "message_received": "ก็คือจะแสดงเป็น ",
      "slice_count": 1,
      "slices": "ก็คือจะแสดงเป็น |",
      "edit_duration": 7.532,
      "isForceout": false
    },
    {
      "message_id": 1223,
      "editor_id": 29,
      "message_received": "Argument ที่เป็น Keyword นั่นเองนะคะ ",
      "slice_count": 2,
      "slices": "Argument |ที่เป็น Keyword นั่นเองนะคะ |",
      "edit_duration": 1.261,
      "isForceout": false
    },
    {
      "message_id": 1224,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 0,
      "slices": "",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1225,
      "editor_id": 29,
      "message_received": "นี่ อยากโกรธโปรแกรมดีหรือไม่ก็ไม่รู้ ",
      "slice_count": 1,
      "slices": "นี่ อยากโกรธโปรแกรมดีหรือไม่ก็ไม่รู้ |",
      "edit_duration": 8.555,
      "isForceout": false
    },
    {
      "message_id": 1226,
      "editor_id": 29,
      "message_received": "พอเปลี่ยนฟอนต์น่ะ มันก็มาจัด",
      "slice_count": 2,
      "slices": "พอเปลี่ยนฟอนต์น่ะ| มันก็มาจัด|",
      "edit_duration": 4.861,
      "isForceout": false
    },
    {
      "message_id": 1227,
      "editor_id": 29,
      "message_received": "ตัวนี้ตัวเล็กตัวใหญ่ดูยากมาก ",
      "slice_count": 1,
      "slices": "ตัวนี้ตัวเล็กตัวใหญ่ดูยากมาก |",
      "edit_duration": 2.172,
      "isForceout": false
    },
    {
      "message_id": 1228,
      "editor_id": 29,
      "message_received": "สาเหตุ ก็คือนี่มันมีเครื่องหมายคำพูดนี่ แต่ไม่ได้ใส่ให้มันนี่นะคะ ",
      "slice_count": 3,
      "slices": "สาเหตุ ก็คือนี่มันมีเครื่องหมายคำพูดนี่ |แต่ไม่ได้ใส่ให้มันนี่นะคะ|  |",
      "edit_duration": 0.771,
      "isForceout": false
    },
    {
      "message_id": 1229,
      "editor_id": 29,
      "message_received": "นะคะ ก็คือการกำหนดค่า Argument ",
      "slice_count": 2,
      "slices": "นะคะ ก็คือการกำหนดค่า Argument|  |",
      "edit_duration": 0.549,
      "isForceout": false
    },
    {
      "message_id": 1230,
      "editor_id": 29,
      "message_received": "เหมือนกันนั้นล่ะค่ะ default ",
      "slice_count": 1,
      "slices": "เหมือนกันนั้นล่ะค่ะ default |",
      "edit_duration": 1.463,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "กับ Keyword |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1231,
      "editor_id": 29,
      "message_received": "ดี ๆ แค่นั้นเอง ว่าจะให้มันเป็น ",
      "slice_count": 3,
      "slices": "ดี ๆ แค่นั้นเอง| ว่าจะให้มันเป็|น |",
      "edit_duration": 9.825,
      "isForceout": false
    },
    {
      "message_id": 1232,
      "editor_id": 29,
      "message_received": "Default ที่เป็นลักษณะ... Argument ที่ให้มันแสดง",
      "slice_count": 2,
      "slices": "Default ที่เป็นลักษณะ... |Argument ที่ให้มันแสดง|",
      "edit_duration": 6.31,
      "isForceout": false
    },
    {
      "message_id": 1233,
      "editor_id": 29,
      "message_received": "มันเป็นลักษณะไหนถ้าเป็น ",
      "slice_count": 1,
      "slices": "มันเป็นลักษณะไหนถ้าเป็น |",
      "edit_duration": 1.108,
      "isForceout": false
    },
    {
      "message_id": 1234,
      "editor_id": 29,
      "message_received": "ก็ต้องมาใช้รูปแบบนี้นะคะ เขาบอก",
      "slice_count": 2,
      "slices": "ก็ต้องมาใช้รูปแบบนี้นะคะ| เขาบอก|",
      "edit_duration": 1.901,
      "isForceout": false
    },
    {
      "message_id": 1235,
      "editor_id": 29,
      "message_received": "เขาเป็น Keyword ",
      "slice_count": 1,
      "slices": "เขาเป็น Keyword |",
      "edit_duration": 10.429,
      "isForceout": false
    },
    {
      "message_id": 1236,
      "editor_id": 29,
      "message_received": "นี่มันต้องใส่เครื่องหมายที่เป็นคำพูด",
      "slice_count": 1,
      "slices": "นี่มันต้องใส่เครื่องหมายที่เป็นคำพูด|",
      "edit_duration": 2.936,
      "isForceout": false
    },
    {
      "message_id": 1237,
      "editor_id": 29,
      "message_received": "ข้างหน้าตัวนี้ พอ Run แล้วถึงจะผ่าน ",
      "slice_count": 3,
      "slices": "ข้างหน้าตัวนี้| พอ Run แล้วถึงจะผ่าน| |",
      "edit_duration": 2.649,
      "isForceout": false
    },
    {
      "message_id": 1238,
      "editor_id": 29,
      "message_received": "ถึงจะขึ้นนะคะ ",
      "slice_count": 1,
      "slices": "ถึงจะขึ้นนะคะ |",
      "edit_duration": 9.188,
      "isForceout": false
    },
    {
      "message_id": 1239,
      "editor_id": 29,
      "message_received": "ขึ้นค่าให้ ",
      "slice_count": 1,
      "slices": "ขึ้นค่าให้ |",
      "edit_duration": 5.594,
      "isForceout": false
    },
    {
      "message_id": 1240,
      "editor_id": 29,
      "message_received": "ก็คือแสดงลักษณะที่เป็นคีย์เวิร์ดแบบนี้ออกมา ",
      "slice_count": 1,
      "slices": "ก็คือแสดงลักษณะที่เป็นคีย์เวิร์ดแบบนี้ออกมา |",
      "edit_duration": 3.918,
      "isForceout": false
    },
    {
      "message_id": 1241,
      "editor_id": 29,
      "message_received": "สงสัยตรงไหนหรือเปล่าคะเด็ก ๆ ความแตกต่าง แทบไม่แตกต่าง ",
      "slice_count": 1,
      "slices": "สงสัยตรงไหนหรือเปล่าคะ เด็ก ๆ ความแตกต่าง แทบไม่แตกต่าง |",
      "edit_duration": 1.412,
      "isForceout": false
    },
    {
      "message_id": 1242,
      "editor_id": 29,
      "message_received": "ว่าไม่แตกต่างกัน มันต่างกันตรงค่า ",
      "slice_count": 1,
      "slices": "เด็ก ๆ จะว่าไม่แตกต่างกัน มันต่างกันตรงค่า |",
      "edit_duration": 6.102,
      "isForceout": false
    },
    {
      "message_id": 1243,
      "editor_id": 29,
      "message_received": "ไอ้ค่าที่เราจะใส่เข้าไปนี่ล่ะค่ะ เพราะตัวนี้ ลักษณะ ",
      "slice_count": 2,
      "slices": "ไอ้ค่าที่เราจะใส่เข้าไปนี่ล่ะค่ะ| เพราะตัวนี้ ลักษณะ |",
      "edit_duration": 3.847,
      "isForceout": false
    },
    {
      "message_id": 1244,
      "editor_id": 29,
      "message_received": "คือมันเป็นค่าของเขาเรียกว่าอะไรนะ เขาเรียกว่า \"",
      "slice_count": 2,
      "slices": "คือมันเป็นค่าของเขาเรียกว่าอะไรนะ| เขาเรียกว่า|",
      "edit_duration": 0.377,
      "isForceout": true
    },
    {
      "message_id": 1245,
      "editor_id": 29,
      "message_received": "เป็น code สีนะ ",
      "slice_count": 1,
      "slices": "เป็น Code น่ะค่ะ เป็น Code สีนะ |",
      "edit_duration": 13.173,
      "isForceout": false
    },
    {
      "message_id": 1246,
      "editor_id": 29,
      "message_received": "รหัสสี ซึ่งความจริง ก็คือถ้าเราใส่สีแดง ",
      "slice_count": 1,
      "slices": "รหัสสี ซึ่งความจริง ก็คือถ้าเราใส่สีแดง |",
      "edit_duration": 15.008,
      "isForceout": true
    },
    {
      "message_id": 1247,
      "editor_id": 29,
      "message_received": "สีชมพูอะไรอย่างนี้ แต่อย่าลืมว่าสีในคอมพิวเตอร์น่ะ ",
      "slice_count": 1,
      "slices": "สีชมพูอะไรอย่างนี้ แต่อย่าลืมว่าสีในคอมพิวเตอร์น่ะ |",
      "edit_duration": 15.008,
      "isForceout": true
    },
    {
      "message_id": 1248,
      "editor_id": 29,
      "message_received": "มันแยกเฉดอีก เหมือน",
      "slice_count": 1,
      "slices": "มันแยกเฉดอีก เหมือน|",
      "edit_duration": 12.569,
      "isForceout": false
    },
    {
      "message_id": 1249,
      "editor_id": 29,
      "message_received": "อย่างนี้ ชมพูเข้ม ",
      "slice_count": 1,
      "slices": "อย่างนี้ ชมพูเข้ม |",
      "edit_duration": 5.654,
      "isForceout": false
    },
    {
      "message_id": 1250,
      "editor_id": 29,
      "message_received": "มันก็จะเป็น #ec407a ",
      "slice_count": 2,
      "slices": "มันก็จะเป็น #ec407a| |",
      "edit_duration": 8.175,
      "isForceout": false
    },
    {
      "message_id": 1251,
      "editor_id": 29,
      "message_received": "เปลี่ยนไปตามความเข้มความอะไรอย่างนี้ด้วยนะคะ ",
      "slice_count": 3,
      "slices": "เปลี่ยนไปตามความเข้มความอะไรอย่า|งนี้ด้วยนะค|ะ |",
      "edit_duration": 5.881,
      "isForceout": false
    },
    {
      "message_id": 1252,
      "editor_id": 29,
      "message_received": "เหมือนสีฟ้านี่ ค่าเขาก็จะเปลี่ยนไปตาม",
      "slice_count": 1,
      "slices": "เหมือนสีฟ้านี่ ค่าเขาก็จะเปลี่ยนไปตาม|",
      "edit_duration": 4.047,
      "isForceout": false
    },
    {
      "message_id": 1253,
      "editor_id": 29,
      "message_received": "ที่เห็นนนะคะ ",
      "slice_count": 1,
      "slices": "ที่เห็นนนะคะ |",
      "edit_duration": 2.757,
      "isForceout": false
    },
    {
      "message_id": 1254,
      "editor_id": 29,
      "message_received": "นั่นก็คือเป็นคีย์เวิร์ดหรือคำสำคัญ ",
      "slice_count": 1,
      "slices": "นั่นก็คือเป็นคีย์เวิร์ดหรือคำสำคัญ |",
      "edit_duration": 1.902,
      "isForceout": false
    },
    {
      "message_id": 1255,
      "editor_id": 29,
      "message_received": "คือคอมพิวเตอร์น่ะจะรู้นะ คอมพิวเตอร์เขาจะรู้จัก ว่าอย่างนั้นเถอะนะคะ ถ้าไม่มีใครสงสัย ",
      "slice_count": 3,
      "slices": "คือคอมพิวเตอร์น่ะจะรู้นะ คอมพิวเตอร์เขาจะรู้จัก ว่าอย่างนั้นเถอะนะคะ|  ถ้าไม่มีใครสงสัย| |",
      "edit_duration": 1.049,
      "isForceout": false
    },
    {
      "message_id": 1256,
      "editor_id": 29,
      "message_received": "ในฟังก์ชันนะคะ คือ ที่เราจะทำจริง ๆ นะ ",
      "slice_count": 1,
      "slices": "ในฟังก์ชันนะคะ คือ ที่เราจะทำจริง ๆ นะ |",
      "edit_duration": 3.278,
      "isForceout": false
    },
    {
      "message_id": 1257,
      "editor_id": 29,
      "message_received": "มันก็จะมีแบบที่ 1 น่ะ ",
      "slice_count": 2,
      "slices": "มันก็จะมีแบบที่ 1 น่ะ|  |",
      "edit_duration": 3.985,
      "isForceout": false
    },
    {
      "message_id": 1258,
      "editor_id": 29,
      "message_received": "กำหนดฟังก์ชันขึ้นมานะคะ อย่างนี้ แล้วก็ตามด้วยพารามิเตอร์ ",
      "slice_count": 3,
      "slices": "กำหนดฟังก์ชันขึ้นมานะคะ อย่างนี้ |แล้วก็ตามด้วยพารามิเตอร์| |",
      "edit_duration": 1.795,
      "isForceout": true
    },
    {
      "message_id": 1259,
      "editor_id": 29,
      "message_received": "กับแบบที่ 2 ที่มีการกำหนด ",
      "slice_count": 1,
      "slices": "กับแบบที่ 2 เป็นการกำหนดฟังก์ชั|",
      "edit_duration": 15.009,
      "isForceout": true
    },
    {
      "message_id": 1260,
      "editor_id": 29,
      "message_received": "ฟังก์ชัน มีพารามิเตอร์ แล้วในพารามิเตอร์",
      "slice_count": 2,
      "slices": " มีพารามิเตอร์ |แล้วในพารามิเตอร์|",
      "edit_duration": 12.895,
      "isForceout": false
    },
    {
      "message_id": 1261,
      "editor_id": 29,
      "message_received": "กำหนด Argument ลงไปเลยอย่างนี้ก็ได้ ",
      "slice_count": 2,
      "slices": "กำหนด Argument ลงไปเลยอย่างนี้ก็ได้| |",
      "edit_duration": 12.247,
      "isForceout": false
    },
    {
      "message_id": 1262,
      "editor_id": 29,
      "message_received": "ได้ทั้ง 2 แบบ แล้วแต่จะเลือกใช้งาน แล้วแต่วัตถุประสงค์",
      "slice_count": 2,
      "slices": "ได้ทั้ง 2 แบบ แล้วแต่จ|ะเลือกใช้งาน แล้วแต่วัตถุประสงค์|",
      "edit_duration": 2.667,
      "isForceout": false
    },
    {
      "message_id": 1263,
      "editor_id": 29,
      "message_received": "การที่จะสร้างฟังก์ชัน สำหรับสัปดาห์นี้นะคะ เราก็จะจบ",
      "slice_count": 3,
      "slices": "การที่จะสร้างฟังก์ชัน |สำหรับสัปดาห์นี้นะคะ เ|ราก็จะจบ|",
      "edit_duration": 2.061,
      "isForceout": false
    },
    {
      "message_id": 1264,
      "editor_id": 29,
      "message_received": "บทเรียนหลักการเขียนโปรแกรม",
      "slice_count": 1,
      "slices": "บทเรียนหลักการเขียนโปรแกรม|",
      "edit_duration": 2.25,
      "isForceout": false
    },
    {
      "message_id": 1265,
      "editor_id": 29,
      "message_received": "ของเราในเทอมนี้เพียงเท่านี้นะคะ ",
      "slice_count": 1,
      "slices": "ของเราในเทอมนี้เพียงเท่านี้นะคะ |",
      "edit_duration": 3.314,
      "isForceout": false
    },
    {
      "message_id": 1266,
      "editor_id": 29,
      "message_received": "สัปดาห์หน้าจะให้เบรก ",
      "slice_count": 1,
      "slices": "สัปดาห์หน้าจะให้เบรก |",
      "edit_duration": 3.862,
      "isForceout": false
    },
    {
      "message_id": 1267,
      "editor_id": 29,
      "message_received": "เดี๋ยวสอบแล้วจะนัดแนะอีกทีหนึ่งนะคะเด็ก ๆ ",
      "slice_count": 1,
      "slices": "เดี๋ยวสอบแล้วจะนัดแนะอีกทีหนึ่งนะคะ เด็ก ๆ |",
      "edit_duration": 0.653,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "โอเคนะคะ |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1268,
      "editor_id": 29,
      "message_received": "มีใครสงสัยไหม ถามได้ ถ้าไม่มีจะปล่อยแล้วนะคะ ",
      "slice_count": 1,
      "slices": "มีใครสงสัยไหม ถามได้ ถ้าไม่มีจะปล่อยแล้วนะคะ |",
      "edit_duration": 5.889,
      "isForceout": false
    },
    {
      "message_id": 1269,
      "editor_id": 29,
      "message_received": "อย่าลืมออกจากระบบทุกครั้งด้วย ",
      "slice_count": 1,
      "slices": "อย่าลืมออกจากระบบทุกครั้งด้วย |",
      "edit_duration": 2.63,
      "isForceout": false
    },
    {
      "message_id": 1270,
      "editor_id": 29,
      "message_received": "เพราะอย่าลืมว่าแล็บไม่ได้แต่เราใช้คนเดียวนะ ",
      "slice_count": 1,
      "slices": "เพราะอย่าลืมว่าแล็บไม่ได้แต่เราใช้คนเดียวนะ |",
      "edit_duration": 2.167,
      "isForceout": false
    },
    {
      "message_id": 1271,
      "editor_id": 29,
      "message_received": "เมื่อเลิกใช้เราต้องออกจากระบบของเราทุกครั้งนะคะ ",
      "slice_count": 2,
      "slices": "เมื่อเลิกใช้เราต้องออกจากระบบของเราทุกครั้งนะคะ | |",
      "edit_duration": 3.987,
      "isForceout": false
    },
    {
      "message_id": 1272,
      "editor_id": 29,
      "message_received": "ขอบคุณพี่ล่ามค่ะ สำหรับการเรียนในวันนี้ขอบคุณค่ะ ",
      "slice_count": 1,
      "slices": "ขอบคุณพี่ล่ามค่ะ สำหรับการเรียนในวันนี้ขอบคุณค่ะ |",
      "edit_duration": 1.2,
      "isForceout": false
    },
    {
      "message_id": -1,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "[สิ้นสุดการถอดความ] |",
      "edit_duration": 0,
      "isForceout": false
    },
    {
      "message_id": 1273,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 1274,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "isForceout": true
    },
    {
      "message_id": 1275,
      "editor_id": 29,
      "message_received": "มันชอบมาเปลี่ยนฟอนต์ให้ ",
      "slice_count": 1,
      "slices": "มันชอบมาเปลี่ยนฟอนต์ให้ |",
      "edit_duration": 19.288,
      "isForceout": true
    },
    {
      "message_id": 1276,
      "editor_id": 29,
      "message_received": "เครื่องที่มี ",
      "slice_count": 1,
      "slices": "เครื่องที่มี |",
      "edit_duration": 8.715,
      "isForceout": true
    },
    {
      "message_id": 1277,
      "editor_id": 29,
      "message_received": "",
      "slice_count": 1,
      "slices": "|",
      "edit_duration": 0,
      "isForceout": true
    }
  ]
}