الاستعداد لتحديات الريمكس - C++
نصائح للمعلم
-
تأكد من أن الطلاب قد اختاروا مشروع Clawbot Controller with Events Example. يمكنك الإشارة للطلاب إلى وجود عدة اختيارات للاختيار من بينها في صفحة أمثلة من قائمة الملف.
-
يمكنك أن تطلب من الطلاب إضافة الأحرف الأولى من أسمائهم أو أسمائهم إلى اسم المشروع. سيساعدك هذا على التمييز بين المشاريع إذا طلبت من الطلاب تقديمها.
قبل أن تبدأ مشروعك، قم باختيار المشروع المثالي الصحيح. يحتوي مشروع مثال التحكم في Clawbot على تكوين محركات وأجهزة استشعار Clawbot. إذا لم يتم استخدام القالب، فلن يقوم الروبوت الخاص بك بتشغيل المشروع بشكل صحيح.
- انتقل إلى قائمة الملف، ثم افتح الأمثلة، ثم حدد مشروع مثال Clawbot Control.
-
احفظ المشروع.
- تأكد من أن اسم المشروع Clawbot Control موجود الآن في النافذة الموجودة في منتصف شريط الأدوات. تم الآن تكوين Clawbot بشكل صحيح، وأصبح مشروع Clawbot Control جاهزًا للاستخدام.
الآن، ألقي نظرة على كيفية استخدام التعليمات في هذا المشروع. في دفاتر الهندسة الخاصة بك، قم بإجراء التوقعات التالية:
- ماذا يحدث عندما تقوم بتشغيل هذا المشروع؟ ماذا سيكون Clawbot قادرًا على فعله؟
- ماذا سيحدث إذا لم نستخدم التعليمات بينما و انتظر في وظائف الاستدعاء لكل حدث زر وحدة التحكم؟
صندوق أدوات المعلم - توقف وناقش
بعد أن ينتهي الطلاب من الإجابة على السؤال أعلاه في دفاترهم الهندسية، ناقش إدخالاتهم:
مفتاح الإجابة
- ستوضح التنبؤات الدقيقة أن Clawbot سيكون قادرًا على التحرك للأمام، وللخلف، والدوران باستخدام عصي التحكم، وتحريكها لأعلى ولأسفل في الوضعين 2 و3. سيكون ذراع Clawbot قادرًا على التحرك لأعلى ولأسفل باستخدام الأزرار L1 وL2، وسيكون Claw قادرًا على الفتح والإغلاق باستخدام الأزرار R1 وR2. وقد تتنبأ الاستجابات المتقدمة أيضًا بأن وضعي الذراع والمخلب سيظلان في مكانهما عندما لا يتم الضغط على أزرارهما وتتوقف محركاتهما.
- في هذه الحالة بينما و في وظائف الاستدعاء، Clawbot أنه عندما لا يتم الضغط على الزرين L وR، يجب أن يتوقف Arm (الأزرار L) و/أو Claw (الأزرار R). إذا تمت إزالة التعليمات بينما و wait من وظائف الاسترجاع، فإن هذه المحركات ستتوقف على الفور بعد إخبارها أولاً بالدوران.
إذا سمح الوقت، اطلب من الطلاب إزالة التعليمات بينما و انتظار من وظائف الاستدعاء حتى يتمكنوا من رؤية كيفية تأثير ذلك على سلوكيات Clawbot الخاص بهم.