ก้าวผ่านโครงการใน VEXcode 123

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


วิธีใช้คุณสมบัติ Project Stepping

แถบเครื่องมือ VEXcode 123 พร้อมไอคอนขั้นตอนที่เน้นไว้ระหว่างไอคอนเริ่มและหยุด

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

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

โปรเจ็กต์ VEXcode 123 Blocks ที่มี Drive ต่อบล็อก Turn ต่อบล็อก และ Drive ต่อบล็อกอีกอันหนึ่ง บล็อกไดรฟ์แรกจะถูกเน้นด้วยสีเขียวเพื่อแสดงว่าโปรแกรมได้ดำเนินการไปหนึ่งครั้งและบล็อกนี้กำลังทำงานอยู่

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

โปรเจ็กต์ VEXcode 123 Blocks ที่มี Drive ต่อบล็อก Turn ต่อบล็อก และ Drive ต่อบล็อกอีกอันหนึ่ง บล็อก Turn for จะถูกเน้นด้วยสีเขียวเพื่อแสดงว่าโปรแกรมได้ก้าวไปสองครั้งแล้วและบล็อกนี้กำลังทำงานอยู่

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

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


การดีบักด้วยคุณสมบัติ Project Stepping

โปรเจ็กต์ VEXcode 123 Blocks ที่มีบล็อก Drive for และ Turn for จำนวน 4 คู่ ซึ่งมีไว้สำหรับขับเคลื่อนหุ่นยนต์เป็นสี่เหลี่ยม บล็อกที่ไม่ถูกต้องจะถูกเน้นเพื่อระบุว่ามีข้อบกพร่องในโค้ด

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

ในตัวอย่างนี้ จุดประสงค์คือให้หุ่นยนต์ 123 ขับเคลื่อนเป็นสี่เหลี่ยมจัตุรัส (ขับเคลื่อนไปข้างหน้า 1 ก้าวแล้วเลี้ยวขวา 90 องศา 4 ครั้งเพื่อสร้างสี่เหลี่ยมจัตุรัส) อย่างไรก็ตามมีการเลี้ยวผิดในโครงการ

โปรเจ็กต์ VEXcode 123 Blocks ที่มีบล็อก Drive for และ Turn for จำนวน 4 คู่ ซึ่งมีไว้สำหรับขับเคลื่อนหุ่นยนต์เป็นสี่เหลี่ยม บล็อกที่ไม่ถูกต้องจะถูกเน้นเป็นสีเขียวเพื่อระบุว่าขณะนี้โปรแกรมกำลังดำเนินการแก้ไขจุดบกพร่อง แผนภาพทางด้านขวาแสดงให้เห็นหุ่นยนต์เลี้ยวผิดเส้นทาง

ใช้คุณสมบัติ Project Stepping เพื่อเริ่มและดำเนินโครงการทีละขั้นตอนจนกว่าจะสังเกตเห็นข้อผิดพลาด

โปรเจ็กต์ VEXcode 123 Blocks ที่แสดง Drive สองเวอร์ชันในโปรแกรมสี่เหลี่ยม เวอร์ชันทางซ้ายแสดง Turn สำหรับชุดบล็อกที่จะเลี้ยวซ้ายในขณะที่ควรจะเลี้ยวขวา และข้อผิดพลาดนี้จะได้รับการแก้ไขในเวอร์ชันทางขวาแล้ว

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

โปรเจ็กต์ VEXcode 123 Blocks ที่มีบล็อก Drive for และ Turn for จำนวน 4 คู่ที่จะขับเคลื่อนหุ่นยนต์เป็นสี่เหลี่ยม บล็อกการเลี้ยวที่ไม่ถูกต้องได้รับการแก้ไขแล้ว และแผนภาพทางด้านขวาแสดงให้เห็นหุ่นยนต์ขับตามเส้นทางที่ถูกต้อง

จากนั้นเลือกปุ่ม Stop และใช้ปุ่ม Step เพื่อเริ่มโปรเจ็กต์อีกครั้งตั้งแต่ต้น โดยใช้ฟีเจอร์ Project Stepping เพื่อสังเกตพฤติกรรมของหุ่นยนต์ 123 ในแต่ละบล็อกของโปรเจ็กต์ ทำซ้ำขั้นตอนนี้จนกว่าโครงการจะทำงานตามที่ตั้งใจไว้

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

Last Updated: