ตอนนี้คุณได้สร้างโครงการส่งข้อความจากหุ่นยนต์ถึงหุ่นยนต์โครงการแรกแล้ว ถึงเวลาลองส่งข้อความหลายๆ ข้อความแล้ว! ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีการสร้างโปรเจ็กต์เพื่อส่งข้อความมากกว่าหนึ่งข้อความจากหุ่นยนต์ตัวหนึ่งไปยังอีกหุ่นยนต์หนึ่ง
ชมวิดีโอด้านล่างเพื่อเรียนรู้เกี่ยวกับ:
- การสร้างโครงการสำหรับหุ่นยนต์เพื่อส่งและรับข้อความมากกว่าหนึ่งข้อความ
- แนวคิด “เข้าก่อนออกก่อน” (FIFO) กำหนดลำดับในการรับและดำเนินการข้อความอย่างไร
- การใช้ลูปซ้ำและคำสั่งเงื่อนไขเพื่อตรวจสอบข้อความหลายข้อความ
ตอนนี้คุณได้ชมวิดีโอแล้ว ให้บันทึกความคิดของคุณลงในสมุดบันทึก ตอบคำถามเหล่านี้เพื่อเป็นแนวทางในการคิดของคุณและช่วยให้คุณเตรียมพร้อมสำหรับการอภิปรายทั้งชั้นเรียน:
- การส่งข้อความหลายข้อความทำให้สามารถเขียนโค้ดให้หุ่นยนต์ดำเนินการที่ซับซ้อนได้อย่างไร
- คุณเห็นอะไรในวิดีโอที่สนับสนุนคำกล่าวอ้างของคุณ?
- โครงการในวิดีโอนี้มีอะไรเหมือนหรือแตกต่างไปจากบทเรียนก่อนหน้าบ้าง?
- คุณควรพิจารณาอะไรบ้างเมื่อวางแผนโครงการเช่นเดียวกับที่แสดงในวิดีโอ และทำไม?
- คุณมีคำถามอะไรเกี่ยวกับการสร้างโปรเจ็กต์ที่มีข้อความหลายข้อความบ้าง?
ตอนนี้คุณได้ชมวิดีโอแล้ว ให้บันทึกความคิดของคุณลงในสมุดบันทึก ตอบคำถามเหล่านี้เพื่อเป็นแนวทางในการคิดของคุณและช่วยให้คุณเตรียมพร้อมสำหรับการอภิปรายทั้งชั้นเรียน:
- การส่งข้อความหลายข้อความทำให้สามารถเขียนโค้ดให้หุ่นยนต์ดำเนินการที่ซับซ้อนได้อย่างไร
- คุณเห็นอะไรในวิดีโอที่สนับสนุนคำกล่าวอ้างของคุณ?
- โครงการในวิดีโอนี้มีอะไรเหมือนหรือแตกต่างกันบ้างเมื่อเปรียบเทียบกับบทเรียนก่อนหน้านี้?
- คุณควรพิจารณาอะไรบ้างเมื่อวางแผนโครงการเช่นเดียวกับที่แสดงในวิดีโอ และทำไม?
- คุณมีคำถามอะไรเกี่ยวกับการสร้างโปรเจ็กต์ที่มีข้อความหลายข้อความบ้าง?
หลังจากที่นักเรียนดูวิดีโอแล้วและก่อนที่จะฝึกซ้อม ให้มารวมตัวกันเพื่ออภิปรายทั้งชั้นเรียน ใช้คำตอบของนักเรียนต่อคำถามที่ให้ไว้เป็นพื้นฐานสำหรับการอภิปราย
จดบันทึกคำตอบของนักเรียนไว้บนกระดาน เพื่อให้พวกเขาสามารถกลับมาดูอีกครั้งได้ตามต้องการ กระตุ้นให้นักเรียนอ้างอิงบันทึกในวารสารของตนเพื่อสนับสนุนข้อความยืนยันของตน
การฝึกปฏิบัติแบบมีคำแนะนำ
ตอนนี้คุณได้ดูและอภิปรายวิดีโอแล้ว ก็ถึงคราวของคุณที่จะฝึกฝน คุณจะร่วมมือกันเขียนโค้ดโครงการเพื่อให้หุ่นยนต์สามารถส่งและรับข้อความหลายข้อความได้
ขั้นตอนที่ 1: ตั้งค่าฟิลด์ตามที่แสดงด้านล่าง

ขั้นตอนที่ 2: สร้างโครงการที่หุ่นยนต์ตัวหนึ่งจะส่งข้อความสั่งให้หุ่นยนต์อีกตัวหยิบวัตถุสามชิ้นที่แตกต่างกันและ มอบแต่ละรายการไปยัง AprilTag ID 0 ร่วมมือกันวางแผนและเขียนโค้ดหุ่นยนต์ทั้งสองตัวเพื่อทำงานให้สำเร็จ
- ใช้บัตรงานนี้ (Google / .docx / .pdf) เพื่อเป็นแนวทางในการฝึกฝนของคุณ
- เปลี่ยนวัตถุบนสนามด้วยสินค้าชิ้นอื่น เมื่อวัตถุนั้นถูกส่งมอบแล้ว
ทรัพยากรสำหรับการปฏิบัติ:
ทรัพยากรที่เชื่อมโยงที่นี่พร้อมให้บริการหากคุณต้องการความช่วยเหลือเพิ่มเติมในระหว่างการดำเนินกิจกรรม
ตอนนี้คุณได้ดูและอภิปรายวิดีโอแล้ว ก็ถึงคราวของคุณที่จะฝึกฝน คุณจะร่วมมือกันเขียนโค้ดโครงการเพื่อให้หุ่นยนต์สามารถส่งและรับข้อความหลายข้อความได้
ขั้นตอนที่ 1: ตั้งค่าฟิลด์ตามที่แสดงด้านล่าง

ขั้นตอนที่ 2: สร้างโครงการที่หุ่นยนต์ตัวหนึ่งจะส่งข้อความสั่งให้หุ่นยนต์อีกตัวหยิบวัตถุสามชิ้นที่แตกต่างกันและ มอบแต่ละรายการไปยัง AprilTag ID 0 ร่วมมือกันวางแผนและเขียนโค้ดหุ่นยนต์ทั้งสองตัวเพื่อทำงานให้สำเร็จ
- ใช้บัตรงานนี้ (Google / .docx / .pdf) เพื่อเป็นแนวทางในการฝึกฝนของคุณ
- เปลี่ยนวัตถุบนสนามด้วยสินค้าชิ้นอื่น เมื่อวัตถุนั้นถูกส่งมอบแล้ว
ทรัพยากรสำหรับการปฏิบัติ:
ทรัพยากรที่เชื่อมโยงที่นี่พร้อมให้บริการหากคุณต้องการความช่วยเหลือเพิ่มเติมในระหว่างการดำเนินกิจกรรม
แจกบัตรงานขั้นตอนที่ 2 (Google / .docx / .pdf). ขณะที่นักเรียนทำงานร่วมกันเพื่อวางแผนและเขียนโค้ดโครงการของพวกเขา ให้เดินไปรอบๆ ห้องและถามคำถาม เช่น:
- เกี่ยวกับการเขียนโค้ด:
- คุณจะมั่นใจได้อย่างไรว่า Robot R จะได้รับข้อความทั้งหมดที่ Robot S ส่งมา?
- คุณจะทราบได้อย่างไรว่าหุ่นยนต์ R จะรับข้อความจากหุ่นยนต์ S ในลำดับใด
- หากคุณต้องการเปลี่ยนลำดับของวัตถุที่หุ่นยนต์ R หยิบและส่งมอบ คุณจะต้องทำอย่างไร
- คุณสามารถเปลี่ยนข้อความที่หุ่นยนต์ S ส่งและยังคงได้รับพฤติกรรมแบบเดียวกันจากหุ่นยนต์ R ได้หรือไม่
- คุณสามารถเก็บข้อความที่หุ่นยนต์ S ส่งเหมือนเดิม แต่ได้รับพฤติกรรมที่แตกต่างจากหุ่นยนต์ R ได้หรือไม่?
- เกี่ยวกับความร่วมมือ:
- คุณสามารถทำสิ่งใดได้บ้างเพื่อให้แน่ใจว่าคุณกำลังสื่อสารความคิดของคุณอย่างชัดเจนระหว่างทั้งสองกลุ่ม?
- คุณจะมั่นใจได้อย่างไรว่าทุกคนมีส่วนร่วม?
หากนักเรียนประสบปัญหาในการสร้างโครงการเพื่อให้หุ่นยนต์ R หยิบและส่งมอบวัตถุทั้งสามชิ้น ให้แนะนำให้นักเรียนดูวิดีโอที่ด้านบนของหน้านี้อีกครั้งเพื่อเสริมการเรียนรู้ของพวกเขา
สรุป
ตอนนี้คุณได้ทำกิจกรรมเสร็จสิ้นแล้ว ถึงเวลาแบ่งปันสิ่งที่คุณได้เรียนรู้เกี่ยวกับโครงการการเขียนโค้ดสำหรับหุ่นยนต์เพื่อส่งและรับข้อความหลายข้อความ ตอบคำถามต่อไปนี้ในสมุดบันทึกของคุณเพื่อช่วยให้คุณสะท้อนการเรียนรู้ของคุณและเตรียมพร้อมสำหรับการอภิปรายทั้งชั้นเรียน:
- คุณตัดสินใจอย่างไรว่าจะส่งข้อความใดจาก Robot S ไปยัง Robot R?
- คุณตัดสินใจอย่างไรเกี่ยวกับลำดับของข้อความที่ถูกส่งจากหุ่นยนต์ S ไปยังหุ่นยนต์ R?
- หุ่นยนต์ R สามารถดำเนินการกับแต่ละข้อความที่ส่งจากหุ่นยนต์ S ได้อย่างไร
- คุณเผชิญกับความท้าทายอะไรบ้างในการสร้างโครงการของคุณ? คุณได้ร่วมมือกันเอาชนะมันได้อย่างไร?
- คุณจะให้คำแนะนำอะไรกับคนที่กำลังเรียนรู้วิธีสร้างโปรเจ็กต์เพื่อส่งข้อความหลายข้อความจากหุ่นยนต์ตัวหนึ่งไปยังอีกหุ่นยนต์หนึ่ง?
ตอนนี้คุณได้ทำกิจกรรมเสร็จสิ้นแล้ว ถึงเวลาแบ่งปันสิ่งที่คุณได้เรียนรู้เกี่ยวกับโครงการการเขียนโค้ดสำหรับหุ่นยนต์เพื่อส่งและรับข้อความหลายข้อความ ตอบคำถามต่อไปนี้ในสมุดบันทึกของคุณเพื่อช่วยให้คุณสะท้อนการเรียนรู้ของคุณและเตรียมพร้อมสำหรับการอภิปรายทั้งชั้นเรียน:
- คุณตัดสินใจอย่างไรว่าจะส่งข้อความใดจาก Robot S ไปยัง Robot R?
- คุณตัดสินใจอย่างไรเกี่ยวกับลำดับของข้อความที่ถูกส่งจากหุ่นยนต์ S ไปยังหุ่นยนต์ R?
- หุ่นยนต์ R สามารถดำเนินการกับแต่ละข้อความที่ส่งจากหุ่นยนต์ S ได้อย่างไร
- คุณเผชิญกับความท้าทายอะไรบ้างในการสร้างโครงการของคุณ? คุณได้ร่วมมือกันเอาชนะมันได้อย่างไร?
- คุณจะให้คำแนะนำอะไรกับคนที่กำลังเรียนรู้วิธีสร้างโปรเจ็กต์เพื่อส่งข้อความหลายข้อความจากหุ่นยนต์ตัวหนึ่งไปยังอีกหุ่นยนต์หนึ่ง?
แนะนำให้นักเรียนแบ่งปันการเรียนรู้ของตนในการอภิปรายทั้งชั้นเรียน ช่วยให้นักเรียนสะท้อนการเรียนรู้ของตนเองผ่านการปฏิบัติเพื่อบรรจบกันสู่ความเข้าใจร่วมกันหรือเป้าหมายการเรียนรู้
ใช้คำถามที่นักเรียนตอบในสมุดบันทึกของตนเป็นจุดเริ่มต้นของการอภิปราย ถามคำถามติดตามเพื่อชี้นำความเข้าใจของนักเรียน:
- การส่งและรับข้อความหลายข้อความ:
- ข้อความแต่ละข้อกระตุ้นให้หุ่นยนต์ที่รับมีพฤติกรรมอย่างไร?
- คุณมั่นใจได้อย่างไรว่าหุ่นยนต์รับจะตอบสนองตามที่คุณต้องการ?
- มีข้อความใดไม่ทำงานตามที่คาดหวังหรือไม่? คุณรู้ได้อย่างไรว่าทำไม?
- คุณนึกถึงโครงการอื่นๆ ได้ไหม ที่การให้หุ่นยนต์สื่อสารเพื่อส่งข้อความหลายข้อความอาจเป็นประโยชน์?
- เกี่ยวกับความร่วมมือ:
- คุณทำงานร่วมกันอย่างไรในการตัดสินใจว่าจะต้องส่งข้อความใด และในลำดับใด
- กลุ่มของคุณมีข้อขัดแย้งใดๆ เกิดขึ้นเมื่อทำการวางแผนหรือเขียนโค้ดหรือไม่ คุณแก้ไขปัญหาเหล่านั้นอย่างไร?
เลือก ถัดไป > เพื่อไปยังบทเรียนถัดไป