Skip to main content

ห้องปฏิบัติการต้นกำเนิด
ความท้าทายในการเคลื่อนไหว

พอร์ทัลครู

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - รหัส

ในส่วนนี้ของการสำรวจ นักเรียนจะสร้างโครงการเพื่อบรรลุภารกิจรีไซเคิล นักเรียนจะต้อง:

  • สร้างไฟล์โครงการ

  • สรุปขั้นตอนโดยใช้บล็อกความคิดเห็น

  • แปลบล็อกความคิดเห็นเป็น VEXcode IQ

  • เตรียมความพร้อมและ ดำเนินโครงการ

ขั้นตอนที่ 1: เตรียมการเขียนโค้ด

บทช่วยสอนและความช่วยเหลือ
​​​​บทช่วยสอนและความช่วยเหลือสามารถพบได้ที่ด้านบนของอินเทอร์เฟซ VEXcode IQ

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

การใช้บล็อกที่มีความเฉพาะเจาะจง
หากต้องการย้ายระยะทางที่กำหนด ให้ใช้บล็อก [ขับเคลื่อนสำหรับ] และเปลี่ยนทิศทางและระยะทางที่เคลื่อนที่โดยการปรับพารามิเตอร์ในบล็อก

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

เปิดโปรเจ็กต์ใหม่
โปรแกรมเมอร์ควรเริ่มโปรเจ็กต์ใหม่ด้วยเทมเพลต Autopilot (Drivetrain) ตั้งชื่อ และบันทึก เนื่องจากเราจะสร้างเส้นทางสำหรับหุ่นยนต์รีไซเคิล ให้เปลี่ยนชื่อโครงการของคุณเป็น "Recycle Run"

สำหรับคำเตือนเกี่ยวกับวิธีเริ่มต้นใช้งาน โปรดดูบทช่วยสอนหรือดูโปรแกรมตัวอย่างเพื่อใช้อ้างอิง

ไอคอนทิปของครู เคล็ดลับของครู

  • นี่ควรเป็นกระบวนการเดียวกับที่ปฏิบัติตามใน Drive and Turning Labs ก่อนหน้านี้ ขอให้นักเรียนที่ไม่ใช่โปรแกรมเมอร์เตือนชั้นเรียนเกี่ยวกับขั้นตอนเหล่านี้บางส่วน เพื่อให้แน่ใจว่าทุกคนมีส่วนร่วมและปฏิบัติตามกระบวนการ (แม้ว่าพวกเขาจะไม่ได้กดปุ่มก็ตาม)

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

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

ขั้นตอนที่ 2: สร้างรายการขั้นตอนโดยใช้บล็อกความคิดเห็น

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

ในกรณีนี้ เราจะใช้สิ่งเหล่านี้เพื่อช่วยเราจัดทำรายการขั้นตอนทั่วไปที่หุ่นยนต์ต้องทำเพื่อทำงานให้สำเร็จ

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

ข้อความในบล็อกไม่จำเป็นต้องเฉพาะเจาะจงเท่ากับตัวบล็อก เนื่องจากนี่เป็นเพียงแนวทางที่ควรปฏิบัติเมื่อคุณเริ่มสร้างลำดับการเขียนโค้ดจริง

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู - หมายเหตุ

ซึ่งสามารถทำได้โดยใช้หมายเหตุเกี่ยวกับโครงการ ด้วยหมายเหตุ คุณเพียงแค่พิมพ์ขั้นตอนคล้ายกับที่คุณเขียนลงในกระดาษ ในกรณีนี้ สามารถใช้บันทึกและความคิดเห็นแทนกันได้ เราเลือกใช้บล็อกความคิดเห็นที่นี่ด้วยเหตุผลสองประการ: เพื่อฝึกฝนเพิ่มเติมด้วยลักษณะของวิธีการบล็อก VEXcode IQ และเนื่องจากคุณสามารถเพิ่มแต่ละขั้นตอนความคิดเห็นลงในลำดับบล็อกโค้ดจริงของคุณได้ในขณะที่คุณทำงาน
คลิกลิงก์ไปยังฐานความรู้ VEX Robotics เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับ ความคิดเห็น และ หมายเหตุ

ขั้นตอนที่ 3: สร้างลำดับการเข้ารหัส

ตอนนี้ได้เวลาแปลขั้นตอนเหล่านั้นเป็นลำดับบล็อกแล้ว

  • หุ่นยนต์ของคุณควรเริ่มต้นเส้นทางที่หันไปข้างหน้า ดังนั้นลากและวางบล็อก [drive for] และตั้งค่าพารามิเตอร์ให้ตรงกับขั้นตอนแรกในเส้นทางของคุณ

  • มองหาขั้นตอนต่อไป และวางเทิร์นสำหรับบล็อก และตั้งค่าพารามิเตอร์ให้ตรงกับขั้นตอนถัดไปในเส้นทางของคุณ
    เมื่อคุณเข้าไปในห้อง ให้เพิ่มบล็อกตัวบ่งชี้ (เช่น [ตั้งค่าสีของ Touch LED] หรือ [เล่นเสียง]) เนื่องจากระบบออโตไพลอตไม่สามารถหยิบสิ่งของได้จริง ตัวบ่งชี้จึงแสดงถึงหุ่นยนต์ที่รับการรีไซเคิลก่อนดำเนินการต่อ

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

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือครู

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

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

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

ไอคอนทิปของครู เคล็ดลับของครู

หากต้องการตรวจสอบ การกำหนดค่าสำหรับมอเตอร์และเซ็นเซอร์ของออโตไพลอตคือ:

  • พอร์ต 1: มอเตอร์ด้านซ้าย

  • พอร์ต 2: เซนเซอร์วัดระยะ

  • พอร์ต 3: เซ็นเซอร์สี

  • พอร์ต 4: เซ็นเซอร์ไจโร

  • พอร์ต 5: แตะ LED

  • พอร์ต 6: มอเตอร์ขวา

  • พอร์ต 8: สวิตช์กันชน

  • พอร์ต 9: สวิตช์กันชน

ขั้นตอนที่ 4: การเตรียมการดำเนินโครงการของคุณ

ก่อนที่คุณจะรันโปรเจ็กต์ คุณได้เตรียมแต่ละรายการเหล่านี้ให้พร้อมแล้วหรือยัง? Builder ควรตรวจสอบแต่ละสิ่งต่อไปนี้:

  • มอเตอร์และเซ็นเซอร์ทั้งหมดเสียบเข้ากับพอร์ตที่ถูกต้องหรือไม่

  • สายเคเบิลอัจฉริยะ เสียบ เข้ากับมอเตอร์และเซ็นเซอร์ทั้งหมดจนสุดแล้วหรือไม่

  • Brain เปิดหรือไม่?

  • แบตเตอรี่ ชาร์จหรือไม่?

หากต้องการตรวจสอบการดาวน์โหลดและเรียกใช้โปรเจ็กต์ของคุณ โปรดดูบทช่วยสอน

ขั้นตอนที่ 5: ทดสอบเรียกใช้โครงการของคุณ

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

  • ตอนนี้ผู้ปฏิบัติงานควร วิ่ง ส่วนแรกของโปรเจ็กต์บนหุ่นยนต์ออโตไพลอตโดยตรวจสอบให้แน่ใจว่าโปรเจ็กต์ถูกไฮไลท์ไว้ จากนั้นกดปุ่มตรวจสอบ

  • การทดสอบของคุณเป็นอย่างไรบ้าง? หุ่นยนต์ของคุณขับเคลื่อนเส้นทางที่คุณคิดหรือไม่? ปฏิบัติตามแผนภูมิการแก้ไขปัญหา และสร้างและตรวจสอบส่วนของโค้ดต่อไปจนกว่าคุณจะได้เส้นทางที่สมบูรณ์

ไอคอนทิปของครู เคล็ดลับของครู

  • ยกเลิกการเชื่อมต่อ USB
    หากนักเรียนใช้คอมพิวเตอร์ เตือนให้ถอดสาย USB ออกจาก Robot Brain ก่อนเริ่มดำเนินโครงการ

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

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