การเรียนรู้ขั้นตอนการสร้างโปรเจ็กต์ใน VEXcode VR โดยใช้ VIQC Pitching In

ฟีเจอร์ Project Stepping ช่วยให้ผู้ใช้เห็นภาพที่ชัดเจน ซึ่งเป็นประโยชน์ในการแก้ไขปัญหาหรือทำความเข้าใจขั้นตอนการทำงานของโครงการได้ดียิ่งขึ้น เมื่อเริ่มโปรเจ็กต์ Fling the Hero Bot จะทำงานตามคำสั่ง แต่ผลลัพธ์อาจไม่ตรงตามที่ผู้ใช้ต้องการ การที่สามารถมองเห็นการทำงานของบล็อกแต่ละขั้นตอนได้ทีละขั้น จะช่วยให้ผู้ใช้เห็นภาพชัดเจนขึ้นว่าบล็อกใดบ้างที่อาจเป็นสาเหตุของข้อผิดพลาด


วิธีใช้งานฟีเจอร์การแบ่งขั้นตอนของโปรเจ็กต์

ภาพหน้าจอระยะใกล้ของแถบเครื่องมือ VEXcode VR ด้านบนขวา โดยไฮไลต์ปุ่ม Step ซึ่งอยู่ทางด้านขวาของปุ่ม Start

เลือกปุ่มขั้นตอนที่อยู่ด้านบนขวาของแถบเครื่องมือ VEXcode VR

เปิดโปรเจ็กต์ VEXcode VR โดยไฮไลต์ปุ่ม Step เพื่อรันบล็อกทีละบล็อก

เมื่อเลือกแล้ว จะมีไฮไลต์สีเขียวปรากฏขึ้นรอบบล็อก {When started} เพื่อระบุจุดเริ่มต้นการทำงานของโปรแกรม จากนั้นจะย้ายไปไฮไลต์บล็อกแรกในสแต็กทันที การไฮไลต์จะยังคงอยู่ที่บล็อกแรกหลังจาก {เมื่อเริ่มต้น} จนกว่าจะเลือกปุ่มขั้นตอนอีกครั้ง

หมายเหตุ การไฮไลต์จะเลื่อนผ่านบล็อก [ความคิดเห็น] ทันที เนื่องจากบล็อก [ความคิดเห็น] ไม่เปลี่ยนแปลงโปรเจ็กต์หรือบล็อกโดยรอบ

โปรเจ็กต์ VEXcode VR แสดงบล็อก Drive for, Turn for และ Drivetrain ที่ใช้ใน VIQC Pitching In Playground

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

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


การดีบักด้วยฟีเจอร์การก้าวทีละขั้นของโปรเจ็กต์

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

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

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

ข้อผิดพลาดในการเขียนโค้ดถูกเน้นไว้ในโปรเจ็กต์ VEXcode VR ในโครงการ VIQC Pitching In Playground

พบตรรกะโค้ดที่ไม่ถูกต้องขณะตรวจสอบโปรเจ็กต์ VIQC Pitching In ใน VEXcode VR

ดำเนินการโปรเจ็กต์ทีละขั้นตอนโดยใช้คุณสมบัติการดำเนินการโปรเจ็กต์ทีละขั้นตอน จนกว่าจะพบข้อผิดพลาด

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

โครงการเดียวกันนี้ โดยที่บล็อกเลี้ยวในตอนนี้อ่านค่าได้ว่าให้เลี้ยวขวา 155 องศา ในส่วนของโครงการที่จะเลี้ยวและส่งลูกบอลเข้าประตูสูง

แก้ไขข้อผิดพลาด

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

โปรเจ็กต์บล็อก VEXcode VR สำหรับจำลองขั้นตอนโปรแกรม VIQC Pitching In ในพื้นที่ทำงาน

โปรเจ็กต์ VEXcode VR เปิดให้ร่วมนำเสนอใน VIQC เพื่อแสดงขั้นตอนการทำงานของโค้ด

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

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: