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