ถึงเวลาเพิ่มระดับความท้าทายของคุณแล้ว! ในบทเรียนนี้ คุณจะเขียนโค้ด VEX AIM Coding Robot เพื่อขนส่งสินค้าหลายชิ้นโดยใช้ VEXcode AIM คุณจะสร้างสิ่งที่คุณได้เรียนรู้ในบทเรียนก่อนหน้าเพื่อวางแผนเส้นทางที่มีประสิทธิภาพและเขียนโค้ดหุ่นยนต์ตามแผนนั้น จากนั้นคุณจะสร้างโปรเจ็กต์เพื่อนำทางหุ่นยนต์ผ่านสิ่งกีดขวางบนสนามและขนส่งถังสองถังไปยัง AprilTag ID 4!
ชมวิดีโอด้านล่างเพื่อเรียนรู้เกี่ยวกับ:
- ความแม่นยำในการวางแผนเส้นทาง
- กลยุทธ์ในการวางแผนเส้นทางสำหรับงานที่ซับซ้อนมากขึ้น
ตอนนี้คุณได้ชมวิดีโอแล้ว ให้บันทึกความคิดของคุณลงในสมุดบันทึก ตอบคำถามเหล่านี้เพื่อเป็นแนวทางในการคิดของคุณและช่วยคุณเตรียมความพร้อมสำหรับการอภิปรายทั้งชั้นเรียน:
- การวางแผนเส้นทางในบทเรียนนี้มีความคล้ายคลึงหรือแตกต่างกันอย่างไรจากการวางแผนเส้นทางที่คุณได้ทำมาจนถึงจุดนี้ เขียนข้อสังเกตอย่างน้อยสองข้อลงในวารสารของคุณ
- คุณเห็นอะไรในวิดีโอที่สนับสนุนคำกล่าวอ้างของคุณ? ให้ตอบให้เฉพาะเจาะจง
- มีวิธีอื่นในการวางแผนหรือบันทึกข้อมูลที่คุณนึกถึงได้หรือไม่? อธิบายความคิดของคุณให้ดีที่สุดเท่าที่จะทำได้
- คุณมีคำถามอื่นใดเกี่ยวกับการวางแผนสำหรับงานที่ซับซ้อนมากขึ้นหรือไม่? เขียนคำถามอย่างน้อยสองคำถามลงในสมุดบันทึกของคุณ
ตอนนี้คุณได้ชมวิดีโอแล้ว ให้บันทึกความคิดของคุณลงในสมุดบันทึก ตอบคำถามเหล่านี้เพื่อเป็นแนวทางในการคิดของคุณและช่วยคุณเตรียมความพร้อมสำหรับการอภิปรายทั้งชั้นเรียน:
- การวางแผนเส้นทางในบทเรียนนี้มีความคล้ายคลึงหรือแตกต่างกันอย่างไรจากการวางแผนเส้นทางที่คุณได้ทำมาจนถึงจุดนี้ เขียนข้อสังเกตอย่างน้อยสองข้อลงในวารสารของคุณ
- คุณเห็นอะไรในวิดีโอที่สนับสนุนคำกล่าวอ้างของคุณ? ให้ตอบให้เฉพาะเจาะจง
- มีวิธีอื่นในการวางแผนหรือบันทึกข้อมูลที่คุณนึกถึงได้หรือไม่? อธิบายความคิดของคุณให้ดีที่สุดเท่าที่จะทำได้
- คุณมีคำถามอื่นใดเกี่ยวกับการวางแผนสำหรับงานที่ซับซ้อนมากขึ้นหรือไม่? เขียนคำถามอย่างน้อยสองคำถามลงในสมุดบันทึกของคุณ
หลังจากที่นักเรียนชมวิดีโอแล้วและก่อนที่จะฝึกซ้อม จะมารวมกันเพื่ออภิปรายทั้งชั้นเรียน ใช้คำตอบของนักเรียนต่อคำถามที่ให้ไว้เป็นพื้นฐานสำหรับการอภิปราย
ในระหว่างการอภิปราย นักเรียนอาจแบ่งปันเกณฑ์ที่ทำให้แผนมีความแม่นยำ สร้างรายการเกณฑ์ร่วมกันนี้บนกระดานเพื่อให้นักเรียนสามารถดูและต่อยอดแนวคิดของกันและกัน
การฝึกปฏิบัติแบบมีคำแนะนำ
ตอนนี้คุณได้ดูและอภิปรายวิดีโอแล้ว ก็ถึงคราวของคุณที่จะฝึกฝนแล้ว!
ขั้นตอนที่ 1: ตั้งค่าฟิลด์ตามที่แสดงด้านล่าง

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

ขั้นตอน 2: สร้างแบบจำลองการเคลื่อนไหวของหุ่นยนต์ที่จำเป็นในการทำงานให้สำเร็จโดยใช้โหมดขับเคลื่อน
- ภารกิจของคุณคือขับหุ่นยนต์เลี่ยงสิ่งกีดขวางและส่งถังทั้งสองไปยัง AprilTag ID 4 บันทึกการขับขี่ของคุณ จากนั้นวางแผนว่าจะเข้ารหัสการเคลื่อนไหวนั้นอย่างไร
- ใช้บัตรงานนี้ (Google / .docx / .pdf) เพื่อเป็นแนวทางในการฝึกฝนของคุณ
- เคล็ดลับ: วางแผนให้แม่นยำ ให้แน่ใจว่าคุณใส่ใจและบันทึกทิศทางของหุ่นยนต์ ทิศทางการเคลื่อนที่ และระยะทางในการเลี้ยวและการเคลื่อนที่
ขั้นตอน 3: เขียนโค้ดให้หุ่นยนต์ทำงานให้สำเร็จ
- ใช้แผนของคุณจากขั้นตอนที่ 2 เพื่อเขียนโค้ดให้หุ่นยนต์เคลื่อนที่ผ่านสิ่งกีดขวางและส่งถังทั้งสองไปยัง AprilTag ID
- ใช้บัตรงานนี้ (Google / .docx / .pdf) เพื่อเป็นแนวทางในการฝึกฝนของคุณ
ขั้นตอน 4: ใช้กระบวนการ Predict-Drive-Measure-Code เพื่อทำซ้ำและปรับปรุงความแม่นยำของการเคลื่อนไหวของหุ่นยนต์ในขณะที่หยิบและส่งมอบวัตถุหลายชิ้น
- ทำนาย
- เลือกการวัดครั้งแรกที่คุณต้องการปรับ ทำการทำนายเป็นกลุ่มเกี่ยวกับวิธีการปรับปรุงการวัดระยะทางหรือมุมโดยใช้ประโยคนี้ และบันทึกไว้ในวารสารของคุณ:
- เราคิดว่าระยะทาง/มุมควรอยู่ที่ประมาณ ____________ มิลลิเมตร/นิ้ว/องศา
- เลือกการวัดครั้งแรกที่คุณต้องการปรับ ทำการทำนายเป็นกลุ่มเกี่ยวกับวิธีการปรับปรุงการวัดระยะทางหรือมุมโดยใช้ประโยคนี้ และบันทึกไว้ในวารสารของคุณ:
- ไดรฟ์
- ทดสอบการทำนายของคุณโดยใช้ตัวควบคุมเพื่อขับเคลื่อนหุ่นยนต์ของคุณ บันทึกข้อสังเกตใดๆ ที่คุณทำในขณะขับรถ ซึ่งอาจช่วยให้คุณปรับปรุงความแม่นยำได้
- วัด
- วางเครื่องวัดมุมหุ่นยนต์ของคุณไว้ใต้หุ่นยนต์ หรือใช้ไม้บรรทัดวัดจุดที่หุ่นยนต์หยุดขับรถ
- รหัส
- ใช้การวัดที่ปรับแล้วของคุณในโครงการการเข้ารหัสของคุณ! ลองรันดูครับ การปรับแต่งที่คุณทำช่วยปรับปรุงความแม่นยำและทำให้การหยิบและวางถังง่ายขึ้นหรือไม่ หากไม่เป็นเช่นนั้น ให้ทำซ้ำขั้นตอนและลองอีกครั้ง อย่าลืมบันทึกการวัดและการสังเกตของคุณลงในสมุดบันทึกขณะที่คุณดำเนินการ
ทรัพยากรสำหรับการปฏิบัติ:
บทความที่เชื่อมโยงที่นี่สามารถใช้ได้ในกรณีที่คุณต้องการความช่วยเหลือเพิ่มเติมในระหว่างการดำเนินกิจกรรม
ความคาดหวังการทำงานกลุ่มเบื้องหน้าในช่วงเริ่มต้น หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับบทบาทสำหรับการทำงานร่วมกันในการเขียนโค้ด ดูบทความนี้เกี่ยวกับการเขียนโปรแกรมแบบคู่ ถามคำถามเช่น:
- กลุ่มของคุณจะเริ่มกิจกรรมนี้อย่างไร?
- คุณจะมั่นใจได้อย่างไรว่าทุกคนมีส่วนร่วมในการขับเคลื่อนและการเขียนโค้ด?
แจกบัตรงานขั้นตอนที่ 2 ให้กับนักเรียนแต่ละคน (Google / .docx / .pdf). ให้แน่ใจว่านักเรียนทุกคนใช้เวลาเท่าที่จำเป็นในการบันทึกรายละเอียดสำหรับแผนของพวกเขา เสนอแผ่นงานวางแผนเส้นทาง ให้กับนักเรียนเพื่อกระตุ้นให้พวกเขาใช้พื้นที่มากเท่าที่จำเป็นในการบันทึกเส้นทางโดยละเอียดของพวกเขา
ขณะที่นักเรียนทำการฝึกขับรถเสร็จแล้ว เดินไปรอบๆ ห้องและสอบถามนักเรียนเกี่ยวกับการเรียนรู้ของพวกเขา ถามคำถามเช่น:
- มีอะไรบ้างที่คุณใส่ใจขณะขับรถที่คุณคิดว่าจะช่วยให้คุณเขียนโค้ดได้? ทำไมมันถึงสำคัญกับคุณ?
- ทุกคนขับรถและบันทึกแบบเดียวกันหรือไม่? อะไรที่เหมือนหรือต่างกัน? คุณจะรวมแนวคิดของคุณให้เป็นแผนเส้นทางร่วมกันได้อย่างไร
แจกบัตรงานขั้นตอนที่ 3 ให้กับนักเรียนแต่ละคนหลังจากที่พวกเขาบรรลุเกณฑ์ความสำเร็จในการขับรถ และแบ่งปันแผนเส้นทางโดยละเอียดกับคุณ (Google / .docx / .pdf) จากนั้นนักศึกษาจะใช้แผนของตนเป็นพื้นฐานในการสร้างโครงการ VEXcode ของตน
ในขณะที่นักเรียนกำลังเขียนโค้ดหุ่นยนต์ ก็เดินไปรอบๆ ห้องและชวนนักเรียนร่วมสนทนาเพื่อเรียนรู้เกี่ยวกับความคืบหน้าและความเข้าใจในการเขียนโค้ดของพวกเขา ถามคำถามเช่น:
- คุณใช้สิ่งที่คุณเรียนรู้จากบทเรียนเพื่อเลือกเส้นทางของคุณอย่างไร?
- คุณพิจารณาค่าพารามิเตอร์ที่จะใช้ในโครงการเขียนโค้ดของคุณอย่างไร
- กลุ่มของคุณร่วมมือกันอย่างไรเพื่อบรรลุภารกิจนี้ร่วมกัน?
Once students have an initial coding project that completes the task, they should move on to Step 4 and begin iterating. Students should use the Predict-Drive-Measure-Code process to help them improve one thing about their robot's movement at a time to pick up and place the barrels. เพื่ออำนวยความสะดวกให้กับกระบวนการนี้ ให้ถามคำถามเช่น:
- โครงการของคุณเปลี่ยนแปลงไปอย่างไรบ้างตั้งแต่แผนเดิมของคุณ? ทำไมคุณถึงทำการเปลี่ยนแปลงเฉพาะเหล่านั้น?
- คุณจะใช้กลยุทธ์ใดได้บ้างหากหุ่นยนต์ของคุณวิ่งเกินหรือต่ำกว่าระยะทางเป้าหมายอย่างต่อเนื่อง? กระบวนการ Predict-Drive-Measure-Code จะช่วยคุณในการกำหนดสิ่งนี้ได้อย่างไร
- การทำซ้ำหนึ่งครั้งที่ช่วยปรับปรุงโครงการของคุณอย่างมีนัยสำคัญคืออะไร? ทำไมคุณถึงคิดว่ามันมีผลกระทบขนาดนั้น?
- การอภิปรายข้อสังเกตของคุณกับกลุ่มของคุณช่วยให้คุณเข้าใจการเคลื่อนไหวของหุ่นยนต์มากขึ้นอย่างไร
สรุป
ตอนนี้คุณได้ฝึกฝนแล้ว ก็ถึงเวลาที่จะแบ่งปันสิ่งที่คุณได้เรียนรู้ ตอบคำถามต่อไปนี้ในสมุดบันทึกของคุณเพื่อช่วยให้คุณสะท้อนการเรียนรู้ของคุณและเตรียมพร้อมสำหรับการอภิปรายทั้งชั้นเรียน:
- มีอะไรบ้างที่คุณเรียนรู้ระหว่างขับรถที่ช่วยคุณในการเขียนโค้ด? คุณบันทึกการเรียนรู้ดังกล่าวไว้อย่างไร?
- คุณได้เรียนรู้อะไรบ้างเกี่ยวกับการวางแผนอย่างแม่นยำที่ช่วยให้คุณทำงานสำเร็จได้?
- คุณร่วมมือกับกลุ่มของคุณอย่างไรเพื่อกำหนดแผนที่ดีที่สุด?
ตอนนี้คุณได้ฝึกฝนแล้ว ก็ถึงเวลาที่จะแบ่งปันสิ่งที่คุณได้เรียนรู้ ตอบคำถามต่อไปนี้ในสมุดบันทึกของคุณเพื่อช่วยให้คุณสะท้อนการเรียนรู้ของคุณและเตรียมพร้อมสำหรับการอภิปรายทั้งชั้นเรียน:
- มีอะไรบ้างที่คุณเรียนรู้ระหว่างขับรถที่ช่วยคุณในการเขียนโค้ด? คุณบันทึกการเรียนรู้ดังกล่าวไว้อย่างไร?
- คุณได้เรียนรู้อะไรบ้างเกี่ยวกับการวางแผนอย่างแม่นยำที่ช่วยให้คุณทำงานสำเร็จได้?
- คุณร่วมมือกับกลุ่มของคุณอย่างไรเพื่อกำหนดแผนที่ดีที่สุด?
แนะนำให้นักเรียนแบ่งปันการเรียนรู้ของพวกเขาในการอภิปรายทั้งชั้นเรียน คำถามที่นักเรียนตอบไว้ในวารสารของตนเป็นจุดเริ่มต้นของการอภิปราย ถามคำถามติดตามเพื่อชี้แนะให้นักเรียนรวมความคิดของตนเข้าด้วยกันเพื่อสร้างความเข้าใจร่วมกัน ติดตามด้วยคำถามเช่น:
- หากมีใครขอให้คุณอธิบายกลยุทธ์ในการวางแผนเส้นทางของคุณ คุณจะตอบว่าอย่างไร?
- คุณค้นพบมุมและระยะทางของคุณได้อย่างไร? มีวิธีที่แตกต่างกันบ้างอะไรบ้าง? การวัดเหล่านี้มีผลกระทบต่อแผนเส้นทางของคุณอย่างไร
- ตอนนี้คุณมีความรู้เกี่ยวกับการเขียนโค้ดหุ่นยนต์อะไรบ้างที่คุณไม่เคยรู้มาก่อนที่จะฝึกฝน? คุณมีหลักฐานอะไรมาสนับสนุนเรื่องนี้?
เพิ่มรายการแนวทางการเขียนโค้ด VEXcode ที่แชร์กันจากบทเรียนที่ 2 โดยอิงตามสิ่งที่นักเรียนแชร์กัน สิ่งประดิษฐ์เหล่านี้ควรสะท้อนถึงความเข้าใจปัจจุบันของคลาสในการเขียนโค้ดหุ่นยนต์ของพวกเขา
เลือก ถัดไป > เพื่อไปยังความท้าทายของหน่วย