توفر ميزة Project Stepping للمستخدم إشارات مرئية مهمة تساعد في استكشاف الأخطاء وإصلاحها أو فهم تدفق المشروع بشكل أفضل. عند تشغيل المشروع ، سيعمل Moby ، الروبوت البطل ، وفقًا للتعليمات ، ولكن قد لا يكون هذا هو ما قصده المستخدم. إن القدرة على رؤية الكتل التي يتم تنفيذها خطوة واحدة في كل مرة يمنح المستخدم رؤية أفضل للكتل التي قد تسبب الخطأ.


كيفية استخدام ميزة خطو المشروع

step.png

حدد زر الخطوة الموجود أعلى يمين شريط أدوات VEXcode V5.

first_block.png

بمجرد التحديد ، سيظهر تمييز أخضر حول "عند بدء" كتلة للإشارة إلى مكان بدء البرنامج ، و ثم يتحرك على الفور لتمييز الكتلة الأولى في المكدس. سيبقى التظليل في الكتلة الأولى بعد “عند البدء" حتى يتم تحديد زر الخطوة مرة أخرى.

ملاحظة: ينتقل التظليل فورًا بعد كتلة [Comment] ، لأن [Comment] كتل لا تغير المشروع أو الكتل المحيطة به.

second_block.png

حدد زر الخطوة مرة أخرى لتشغيل الكتلة التي تم تمييزها. بمجرد تنفيذ الكتلة ، سيتم تمييز الكتلة التالية.

استمر في استخدام زر الخطوة للتشغيل من خلال المشروع كتلة واحدة في كل مرة.


التصحيح مع ميزة خطو المشروع

example_w_mistake.png

تعمل ميزة Project Stepping على إبطاء تدفق المشروع وتوفر ملاحظات مرئية فورية. يسمح هذا للمستخدم بالمرور عبر المشروع كتلة واحدة في كل مرة لمراقبة السلوك وتصحيح الأخطاء.

في هذا المثال ، القصد من Moby هو التقاط وتسجيل هدف الهاتف المحمول. ومع ذلك ، هناك معلمة خاطئة في المشروع ، ولن يتم وضع هدف الجوال في منطقة التحالف الرئيسية.

updated_mistake_block.png

errorake_visual.png

قم بتشغيل المشروع خطوة بخطوة باستخدام ميزة Project Stepping حتى يتم ملاحظة خطأ.

updated_parameter.png

updated_correct_parameter.png

تصحيح الخطأ.

كان الخطأ في هذا المثال هو أنه تم تشفير Moby للتقدم للأمام بمقدار 100 ملليمتر (مم) ، ولكن هذه المسافة ليست بعيدة بما يكفي للوصول إلى منطقة التحالف الرئيسية. يجب تغيير المعلمة إلى 600 مم (مم) بدلاً من 100.

final_block.png

right_score.png

ثم قم بتشغيل المشروع مرة أخرى من البداية باستخدام ميزة Project Stepping. كرر هذه العملية حتى يعمل المشروع بشكل صحيح.

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