Skip to main content

Open Ended STEM Lab Exploration: รหัส

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

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

  • สร้างไฟล์โปรเจกต์

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

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

  • จัด ทำและดำเนินโครงการ

ขั้นตอนที่ 1: การเตรียมรหัส

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

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

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

VEXcode IQ Drive สำหรับบล็อกที่ตั้งค่าให้ขับไปข้างหน้าเป็นเวลา 1 นิ้ว

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

VEXcode IQ Turn สำหรับบล็อกที่ตั้งค่าให้เลี้ยวขวาเป็น 90 องศา

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

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

ไอคอนเคล็ดลับสำหรับครู เคล็ดลับสำหรับครู

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

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

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

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

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

ห้าบล็อกความคิดเห็นสีเทาในสแต็ก ความคิดเห็นที่อ่านจากบนลงล่างขับรถไปข้างหน้าไปยังห้องศิลปะเลี้ยวซ้ายขับรถไปข้างหน้าเข้าไปในห้องเปิดไฟ LED แบบสัมผัสขับรถย้อนกลับออกจากห้อง

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

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

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

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

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

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

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

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

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

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

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

ไอคอนเคล็ดลับสำหรับครู เคล็ดลับสำหรับครู

ในการทบทวนการกำหนดค่าสำหรับมอเตอร์และเซ็นเซอร์ของ Autopilot คือ:

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

  • พอร์ต 2: เซ็นเซอร์ระยะทาง

  • พอร์ต 3: เซนเซอร์ตรวจจับสี

  • พอร์ต 4: เซ็นเซอร์ Gyro

  • พอร์ต 5: ไฟ LED แบบสัมผัส

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

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

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

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

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

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

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

แถบเครื่องมือ VEXcode IQ ที่มีไอคอนบทช่วยสอนที่เรียกด้วยลูกศรสีแดงทางด้านขวาของเมนูไฟล์

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

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

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

การแก้ไขปัญหาผังงานสำหรับการเข้ารหัสหุ่นยนต์รีไซเคิลใน VEXcode IQ ซึ่งมีขั้นตอนในการระบุและแก้ไขปัญหาทั่วไป มันอ่านว่ามันทำงานได้หรือไม่? ที่ด้านบนมีลูกศรไปยังใช่หรือไม่ใช่ยังไม่ใช่ จากใช่ทางด้านซ้ายลูกศรจะย้ายไปยังขอแสดงความยินดี! ไปยังส่วนถัดไปของโครงการจากนั้นไปทดสอบอีกครั้งที่ด้านล่าง จาก No ทางด้านขวาลูกศรจะย้ายไปที่ Troubleshoot with bullet for Did you miss a step? ตั้งค่าพารามิเตอร์ถูกต้องหรือไม่ และเส้นทางถูกต้องหรือไม่? จากนั้นลูกศรจะเลื่อนไปยังการทดสอบอีกครั้งที่ด้านล่าง

ไอคอนเคล็ดลับสำหรับครู เคล็ดลับสำหรับครู

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

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


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