Skip to main content
พอร์ทัลครู

เล่น

ส่วนที่ 1 - ทีละขั้นตอน

  1. สั่งสอนสั่งให้นักเรียนฝึกกระบวนการดีบักของ Identify – Find – Fix ด้วยกัน เป้าหมายของโครงการนี้คือการขับเคลื่อน 123 Robot drive เพื่อวางหนังสือกลับไปที่ชั้นวางหนังสือแต่มีข้อบกพร่องในโครงการ ภาพเคลื่อนไหวด้านล่างแสดงโครงการที่มีข้อบกพร่องดังนั้นหุ่นยนต์ 123 ตัวจะไม่สามารถเข้าถึงชั้นวางหนังสือได้สำเร็จ
    ไฟล์วิดีโอ

     

  2. แบบอย่าง โมเดลโมเดลสำหรับนักเรียนในการสร้างโครงการข้อบกพร่องเพื่อให้พวกเขาสามารถใช้กระบวนการดีบักเพื่อระบุค้นหาและแก้ไขข้อบกพร่อง
    • แจกจ่ายเนื้อหาต่อไปนี้ให้กับแต่ละกลุ่ม: 
      • 123 Robot 
      • Coder 
      • A 123 กระเบื้องที่มีการทำเครื่องหมายตำแหน่งชั้นวางหนังสือ 
      • บัตรโคเดอร์ 
        • นักเรียนควรมีบัตร 'เมื่อเริ่มต้น 123 ', บัตร "ไดรฟ์ 1" สี่ใบ, บัตร "ไดรฟ์ 2" หนึ่งใบ, บัตร "เลี้ยวซ้าย" หนึ่งใบและบัตร "เลี้ยวขวา" หนึ่งใบ 
        • นักเรียนจะใช้บัตร Coder ชุดเดียวกันในการสร้างและดีบักโปรเจกต์ 
    • นักเรียนจะต้องปลุกหุ่นยนต์ ในการปลุกหุ่นยนต์ 123 ให้ดันล้อไปตามพื้นผิวจนกว่าคุณจะได้ยินเสียงเริ่มต้นดังที่แสดงในภาพเคลื่อนไหวด้านล่าง เปิดเสียงสำหรับแอนิเมชันนี้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับหุ่นยนต์ 123 ดูบทความ การใช้คลัง STEM ของหุ่นยนต์ vex123
    ไฟล์วิดีโอ
    • จากนั้นนักเรียนควรสร้างโปรเจกต์บั๊กดังที่แสดงไว้ที่นี่ โครงการนี้ไม่ถูกต้องโดยเจตนาเพื่อให้นักเรียนมีโอกาสใช้กระบวนการดีบักร่วมกัน ตรวจสอบให้แน่ใจว่านักเรียนสร้างโครงการตามที่แสดงไว้

      VEX Coder ที่มีโปรเจกต์บั๊กที่เขียนว่าเมื่อเริ่ม 123 ให้ขับ 2 เลี้ยวซ้ายและขับ 1
      สร้างโปรเจกต์บัก
    • เชื่อมต่อหุ่นยนต์ 123 เข้ากับตัวเข้ารหัสใน การเชื่อมต่อหุ่นยนต์ 123 ตัวให้กดปุ่มเริ่มและหยุดบนตัวเข้ารหัสค้างไว้และกดปุ่มซ้ายและขวาบนหุ่นยนต์ 123 ตัวเป็นเวลาอย่างน้อย 5 วินาทีจนกว่าคุณจะได้ยินเสียงที่เชื่อมต่อและไฟแสดงสถานะจะกะพริบทันเวลาดังที่แสดงในภาพเคลื่อนไหวด้านล่าง เปิดเสียงสำหรับแอนิเมชันนี้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Coder โปรดดูบทความ การใช้ไลบรารี Coder STEM ของ vex123
    ไฟล์วิดีโอ
    •  เมื่อหุ่นยนต์ 123 ทั้งหมดเปิดอยู่และเชื่อมต่อกับโคเดอร์แล้วให้นักเรียนวางหุ่นยนต์ 123 ไว้ที่จุดเริ่มต้นตามที่แสดงที่นี่และกด "เริ่ม" เพื่อทดสอบโครงการ นักเรียนควรดูการเคลื่อนไหวของหุ่นยนต์ 123 ตัวเพื่อระบุ เมื่อพวกเขาเห็นข้อบกพร่องในพฤติกรรม

      มุมมองจากบนลงล่างของการตั้งค่าไทล์ 123 โดยให้หุ่นยนต์ 123 อยู่ที่มุมซ้ายล่างหันหน้าไปข้างหน้าและชั้นวางหนังสืออยู่ตรงกลางของแถวบนสุด
      วางหุ่นยนต์ 123 ตัวบนจุดเริ่มต้น
      • ตรวจสอบให้แน่ใจว่านักเรียนกำลังวางแนวหุ่นยนต์ 123 อย่างถูกต้องบนไทล์ ดังที่แสดงไว้ที่นี่หุ่นยนต์ 123 ตัวควรวางไว้ที่สี่เหลี่ยมด้านล่างซ้ายของกระเบื้องโดยให้ลูกศรสีขาวอยู่ในแนวเดียวกับรอยบากที่ด้านบนของสี่เหลี่ยม หากหุ่นยนต์ของนักเรียนเคลื่อนที่ไปทางซ้ายหรือขวาของไทล์เมื่อเริ่มโครงการให้พวกเขารีเซ็ตหุ่นยนต์เพื่อให้ตรงกับภาพการตั้งค่าและเริ่มโครงการอีกครั้ง
    • เมื่อทุกกลุ่มระบุได้ว่ามีข้อบกพร่องขอแสดงความยินดีกับพวกเขาในการทำขั้นตอนแรกของกระบวนการดีบักให้เสร็จสิ้น! ให้นักเรียนแบ่งปันสิ่งที่หุ่นยนต์ 123 ตัวทำซึ่งแตกต่างจากเป้าหมายของโครงการและตรวจสอบให้แน่ใจว่านักเรียนเห็นด้วยกับข้อผิดพลาดในพฤติกรรมของหุ่นยนต์ (หันไปผิดทาง) ก่อนที่จะเดินหน้าต่อไป
    • ตอนนี้นักเรียนได้ระบุข้อบกพร่องในพฤติกรรมของหุ่นยนต์แล้วพวกเขาจำเป็นต้อง ค้นหาข้อบกพร่องในโครงการ ให้นักเรียนดูที่การ์ดโคเดอร์ในโครงการของพวกเขาเพื่อค้นหาการ์ดที่ทำให้หุ่นยนต์ 123 ตัวเลี้ยวซ้าย นักเรียนสามารถแบ่งปันบัตร Coder ที่พวกเขาคิดว่าเป็นข้อบกพร่องกับชั้นเรียน 
    • ต่อไปนักเรียนควร แก้ไข ข้อบกพร่องโดยเลือกบัตร Coder อื่นเพื่อแทนที่บัตร Coder "เลี้ยวซ้าย" 
      • นักเรียนควรมีบัตร Coder "Drive 1" หรือ "Turn right" ให้เลือกเท่านั้นเพื่อช่วยจำกัดตัวเลือกในการแก้ไขโปรเจกต์
    • เมื่อนักเรียนเปลี่ยนบัตร "เลี้ยวซ้าย" ด้วยบัตรอื่นแล้วพวกเขาควรรีเซ็ตหุ่นยนต์ 123 ไปยังจุดเริ่มต้นและกด "เริ่ม" เพื่อทดสอบโครงการของพวกเขา โปรเจกต์ที่ดีบักควรทำให้หุ่นยนต์ 123 เคลื่อนที่ตามที่แสดงในภาพเคลื่อนไหวด้านล่าง  

      ไฟล์วิดีโอ
  3. อำนวยความสะดวกอำนวยความสะดวกอำนวยความสะดวกในแต่ละขั้นตอนของกระบวนการดีบักกับนักเรียนขณะที่พวกเขาดีบักโครงการของพวกเขา ขอแสดงความยินดีกับนักเรียนเมื่อพวกเขาทำแต่ละขั้นตอนการระบุ – ค้นหา – แก้ไขสำเร็จ!

    เพื่อช่วยให้นักเรียน ระบุ ข้อบกพร่องในพฤติกรรมของหุ่นยนต์:

    เพื่อช่วยให้นักเรียน ค้นหา ข้อบกพร่องในโปรเจกต์:

    • เริ่มต้นด้วยบัตร Coder ใบแรกในโครงการและถามนักเรียนว่า "ไดรฟ์ 2" ตรงกับพฤติกรรมการหมุนผิดทิศทางหรือไม่ 
    • ย้ายไปที่บัตร Coder ถัดไปและถามนักเรียนว่าบัตรนี้ตรงกับพฤติกรรมการหมุนผิดทิศทางหรือไม่
      • การ์ดโค๊ดเดอร์ "เลี้ยวซ้าย" ทำให้หุ่นยนต์ 123 หันไปทางซ้าย – แต่เพื่อไปที่ชั้นวางหนังสือหุ่นยนต์ 123 ต้องหันไปทางขวา 

    เพื่อช่วยนักเรียนในการ แก้ไข ข้อบกพร่อง: 

    • ถามนักเรียนว่าต้องการบัตร Coder ใด แทนที่จะเป็น "เลี้ยวซ้าย" เพื่อแก้ไขโครงการ 
      • ให้นักเรียนดูบัตร Coder อื่นๆที่มีอยู่และเลือกบัตร Coder อื่น ตัวเลือกที่มีอยู่อย่างจำกัดควรช่วยให้นักเรียนโฟกัสได้ง่ายขึ้นและค้นหาวิธีแก้ไขที่เหมาะสมสำหรับโครงการของตน 
    • หากนักเรียนไม่เห็นด้วยกับ 'การแก้ไข' ที่จะใช้ให้พวกเขาอธิบายว่าเหตุใดพวกเขาจึงต้องการลองใช้บัตร Coder โดยเฉพาะกับบัตรอื่น ในโครงการนี้อาจดูเหมือนชัดเจนแต่การสามารถอธิบายตรรกะนี้ได้จะมีประโยชน์เนื่องจากนักเรียนสามารถดีบักโครงการได้อย่างอิสระมากขึ้น
  4. เตือนเตือนนักเรียนว่าการดีบักเป็นสิ่งที่พวกเขาจะต้องทำบ่อยๆเมื่อพวกเขากำลังเข้ารหัสหุ่นยนต์ 123 ตัวของพวกเขา

    แม้ว่าโปรเจกต์นี้จะมีข้อบกพร่องที่เรียบง่ายแต่เมื่อโปรเจกต์ของพวกเขามีความซับซ้อนมากขึ้นก็จะมีโอกาสมากขึ้นในการระบุค้นหาและแก้ไขข้อบกพร่องในโปรเจกต์ของพวกเขา เตือนนักเรียนว่าการมีข้อบกพร่องในโครงการของพวกเขาไม่เป็นไรและเป็นส่วนที่คาดหวังของการเขียนโค้ด แมลงเป็นโอกาสในการเรียนรู้และแก้ปัญหาร่วมกันไม่ใช่ความล้มเหลว

  5. ถามถามนักเรียนว่าการใช้กระบวนการดีบักจะช่วยพวกเขาได้อย่างไรในขณะที่พวกเขายังคงทำงานกับหุ่นยนต์ 123 โดยถามคำถามเช่น:
    • คุณคิดว่าคุณจะทำอย่างไรถ้าคุณมีแมลงมากกว่าหนึ่งตัวในโปรเจกต์? คุณจะแก้ปัญหาอย่างไร? 
    • กระบวนการดีบักนี้คล้ายหรือแตกต่างจากวิธีที่คุณแก้ไขโปรเจกต์การเขียนโค้ดกับกลุ่มของคุณมาก่อนหรือไม่?

การสนทนา & กลุ่มช่วงพักระหว่างเล่น

ทันทีที่ทุกกลุ่มแก้ไข ข้อบกพร่องและทดสอบโครงการเพื่อดูหุ่นยนต์ 123 ตัวไปถึงชั้นวางหนังสือได้สำเร็จ ให้มารวมตัวกันเพื่อสนทนา สั้นๆ

เปิดโอกาสให้นักเรียนสรุปกระบวนการดีบักด้วยคำพูดของตนเองเพื่อตรวจสอบว่าพวกเขาเข้าใจสามขั้นตอนของการระบุ – ค้นหา – แก้ไข 

  • คุณจะอธิบายขั้นตอนการดีบักให้คนที่หุ่นยนต์ไม่ได้ทำตามที่พวกเขาต้องการได้อย่างไร? 
  • คุณจะทำอะไรในครั้งต่อไปที่คุณเห็นหุ่นยนต์ 123 ของคุณเคลื่อนไหวแตกต่างจากที่คุณต้องการ? 

รับทราบว่าข้อบกพร่องและการดีบักเป็นส่วนหนึ่งของกระบวนการเข้ารหัสและนี่คือสิ่งที่พวกเขาจะทำเพื่อช่วยให้พวกเขาเรียนรู้เกี่ยวกับการเข้ารหัสหุ่นยนต์ 123 นักเรียนสามารถแบ่งปันความรู้สึกของการค้นหาและแก้ไขข้อบกพร่องในโปรเจกต์ได้

  • ถ้าพวกเขาบอกว่าบางครั้งก็รู้สึกหงุดหงิดก็ไม่เป็นไร นักเรียนมีการตอบสนองทางอารมณ์ที่แตกต่างกันต่อการทำผิดพลาด อธิบายว่านี่คือเหตุผลที่คุณใช้เวลาในการเรียนรู้เกี่ยวกับกระบวนการสำหรับการดีบักเพื่อที่ว่าครั้งต่อไปที่พวกเขาพบข้อบกพร่องมันจะได้ง่ายขึ้นและน่าหงุดหงิดน้อยลง 
  • เตือนนักเรียนว่าเป้าหมายของการเขียนโปรแกรมคือการเรียนรู้และสนุกกับหุ่นยนต์ของพวกเขา – ไม่ใช่เพื่อให้ได้คำตอบที่ 'ถูกต้อง' ในการลองครั้งแรก

ส่วนที่ 2 - ทีละขั้นตอน

  1. สั่งสอนสั่งนักเรียนว่าตอนนี้พวกเขากำลังจะใช้กระบวนการดีบักในกลุ่มของพวกเขาเพื่อให้หุ่นยนต์ 123 ตัวของพวกเขาเข้าแถวในจุดที่อยู่บนไทล์ หุ่นยนต์ 123 ควรขับไปยังจุดที่ 2 แต่มีข้อบกพร่องในโครงการ ภาพเคลื่อนไหวด้านล่างแสดงโปรเจกต์ที่มีบั๊กดังนั้นหุ่นยนต์จะไม่สามารถขับไปยังหมายเลข 2 ได้สำเร็จ
    ไฟล์วิดีโอ
  2. แบบอย่างโมเดลโมเดลสำหรับนักเรียนในการตั้งค่าหุ่นยนต์และกระเบื้อง 123 ตัวเพื่อให้หุ่นยนต์สามารถเข้าแถวได้ ตรวจสอบให้แน่ใจว่าลูกศรบนหุ่นยนต์ 123 และไทล์เรียงรายอย่างถูกต้องและหุ่นยนต์หันหน้าไปในทิศทางที่ถูกต้องในจุดเริ่มต้นตามที่แสดงในภาพด้านล่าง

    มุมมองด้านบนของการตั้งค่าไทล์ 123 โดยให้หุ่นยนต์ 123 อยู่ที่มุมซ้ายบนหันหน้าไปทางขวาและตัวเลข 1, 2 และ 3 เขียนอยู่ตรงกลางแถวสี่เหลี่ยมบนไทล์
    วางหุ่นยนต์ 123 ตัวบนจุดเริ่มต้น
    • ตรวจสอบให้แน่ใจว่านักเรียนกำลังวางแนวหุ่นยนต์ 123 อย่างถูกต้องบนไทล์ ดังที่แสดงไว้ที่นี่หุ่นยนต์ 123 ควรถูกวางไว้บนสี่เหลี่ยมด้านบนซ้ายของกระเบื้องโดยลูกศรสีขาวอยู่ในแนวเดียวกับรอยบากทางด้านขวาของสี่เหลี่ยมเพื่อชี้หุ่นยนต์ 123 ไปทางขวา หากหุ่นยนต์ของนักเรียนเคลื่อนที่ไปทางซ้ายหรือลงกระเบื้องเมื่อเริ่มโครงการให้พวกเขารีเซ็ตหุ่นยนต์เพื่อให้ตรงกับภาพการตั้งค่าและเริ่มโครงการอีกครั้ง
    • ให้นักเรียนสร้างโปรเจกต์บักดังที่แสดงไว้ที่นี่ (นักเรียนควรใช้บัตร Coder ชุดเดียวกับที่มีในการเล่นตอนที่ 1 ต่อไป) 

      VEX Coder ที่มีโปรเจกต์บั๊กในนั้นซึ่งมีข้อความว่าเมื่อเริ่ม 123 ให้ขับ 2 เลี้ยวขวาและขับ 1
      สร้างโปรเจกต์บัก

       

    • นักเรียนอาจต้องปลุกหุ่นยนต์หากหมดเวลาใน การปลุกหุ่นยนต์ 123 ให้ดันล้อไปตามพื้นผิวจนกว่าคุณจะได้ยินเสียงเริ่มต้นดังที่แสดงในภาพเคลื่อนไหวด้านล่าง เปิดเสียงสำหรับแอนิเมชันนี้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับหุ่นยนต์ 123 ดูบทความ การใช้คลัง STEM ของหุ่นยนต์ vex123
    ไฟล์วิดีโอ
    • จากนั้นเชื่อมต่อหุ่นยนต์ 123 เข้ากับตัวเข้ารหัสตามที่แสดงในภาพเคลื่อนไหวด้านล่าง เปิดเสียงสำหรับภาพเคลื่อนไหวนี้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Coder โปรดดูบทความ การใช้ไลบรารี Coder STEM ของ vex123
    ไฟล์วิดีโอ
    • เมื่อหุ่นยนต์ 123 ตัวเชื่อมต่อแล้วและโปรเจกต์ของพวกเขาพร้อมใน Coder แล้ว นักเรียนสามารถกด "เริ่ม" เพื่อทดสอบโปรเจกต์ของพวกเขาและเริ่มกระบวนการดีบัก 
      • นักเรียนควรทำตามขั้นตอนเดียวกับที่ใช้ใน Play Part 1 เพื่อ ระบุข้อบกพร่อง ในพฤติกรรมของหุ่นยนต์ 123 ตัวจากนั้น ค้นหาบัตร Coder ที่มีข้อบกพร่องในโครงการ ของพวกเขาและ แก้ไขโครงการโดยการแทนที่บัตร Coder นั้นด้วยบัตรที่จะทำให้หุ่นยนต์เคลื่อนที่ตามที่ตั้งใจไว้
      • ตรวจสอบให้แน่ใจว่านักเรียนวางหุ่นยนต์ 123 ไว้ในแนวที่ถูกต้องและตำแหน่งเริ่มต้นก่อนที่จะเริ่มกระบวนการดีบัก
      • เมื่อนักเรียนทำการดีบักโปรเจกต์หุ่นยนต์ 123 ควรย้ายไปยังหมายเลข 2 บนไทล์เพื่อ 'เข้าแถว' ในจุดดังที่แสดงในภาพเคลื่อนไหวด้านล่าง 

        ไฟล์วิดีโอ
  3. อำนวยความสะดวกอำนวยความสะดวกในการสนทนาเกี่ยวกับกระบวนการดีบักเมื่อนักเรียนระบุค้นหาและแก้ไขข้อบกพร่องในโครงการของตน
    • คุณเห็นหุ่นยนต์ 123 ตัวที่ช่วยให้คุณระบุข้อบกพร่องได้อย่างไร? 
    • คุณอธิบายได้ไหมว่าบั๊กคืออะไรและมันแตกต่างจากสิ่งที่คุณต้องการให้หุ่นยนต์ทำอย่างไร 
    • คุณพบบั๊กในโปรเจกต์ของคุณที่ไหน? 
    • คุณต้องใช้บัตร Coder ใดในการแก้ไขข้อบกพร่อง ทำไมคุณถึงเลือกอันนั้น? 
    • หุ่นยนต์เคลื่อนไหวแตกต่างจากบัตร Coder ใหม่ในโครงการหรือไม่? คุณจะรู้ได้อย่างไรว่าคุณดีบักโปรเจกต์อย่างถูกต้อง?

    สำหรับกลุ่มที่ดีบักโปรเจกต์อย่างรวดเร็วให้พวกเขาเลือกจุดอื่นเพื่อเข้าแถว จากนั้นพวกเขาสามารถใช้กระบวนการดีบักอีกครั้งเพื่อปรับโครงการของพวกเขาเพื่อให้หุ่นยนต์ 123 ไดรฟ์จากจุดเริ่มต้นไปยังหมายเลข 1 หรือ 3 ในบรรทัด

  4. เตือนเตือนนักเรียนว่าหุ่นยนต์ 123 ตัวของพวกเขาจะทำตามสิ่งที่พวกเขาบอกให้ทำเท่านั้นดังนั้นการดีบักจะเกิดขึ้นบ่อยครั้งในขณะที่พวกเขากำลังเข้ารหัสหุ่นยนต์ของพวกเขา

    เตือนนักเรียนเกี่ยวกับครั้งอื่นๆว่าพวกเขาประสบความสำเร็จในการดีบักโครงการและพูดคุยเกี่ยวกับวิธีที่กระบวนการดังกล่าวช่วยให้พวกเขาเรียนรู้เพิ่มเติมเกี่ยวกับการเข้ารหัสหุ่นยนต์ของพวกเขา ถามนักเรียนเกี่ยวกับสิ่งที่ได้เรียนรู้จากการใช้กระบวนการดีบักในวันนี้หรือจากการแก้ไขข้อบกพร่องในโครงการก่อนหน้านี้เพื่อเน้นถึงโอกาสในการเรียนรู้เชิงบวกที่ข้อบกพร่องนำเสนอ

  5. ถามถามนักเรียนเกี่ยวกับเวลาอื่นๆที่พวกเขาต้อง 'ดีบัก' โปรเจกต์หรือปัญหา พวกเขาสามารถนึกถึงสถานการณ์อื่นที่กระบวนการดีบักจะเป็นประโยชน์ได้หรือไม่?