Skip to main content
بوابة المعلم

أيقونة صندوق أدوات المعلم أدوات المعلم - مخطط النشاط

سيعرّف هذا الاستكشاف الطلاب على سلوكيات البرمجة الأساسية للدفع للأمام والخلف والانتظار. ستساعدهم هذه المهارات الأساسية على النجاح في النشاط التالي وفي تحدي الضربة في نهاية مختبر العلوم والتكنولوجيا والهندسة والرياضيات، حيث سيتنافسون في البولينج باستخدام Speedbot.

يتيح استخدام مشروع قالب V5 Speedbot (نظام الدفع ثنائي المحرك، بدون جيرو) للطلاب إمكانية برمجة Speedbot للمضي قدمًا باستخدام تعليمات واحدة فقط.

Speedbot جاهز للتحرك!

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

أيقونة صندوق أدوات المعلم صندوق أدوات المعلم

فيما يلي نظرة عامة على واجهة المستخدم الخاصة بـ VEXcode V5. سيتم تعريف الطلاب بعلامات التبويب/الأزرار هذه أثناء الأنشطة في مختبر Momentum Alley STEM. يتم توفير الروابط أيضًا في جميع أنحاء مختبر العلوم والتكنولوجيا والهندسة والرياضيات (STEM Lab) لتوفير المزيد من المعلومات حول علامات التبويب/الأزرار هذه.

واجهة V5

  • تعليمات VEXcode V5 التي سيتم استخدامها في هذا الاستكشاف:

    • Drivetrain.driveFor(1, بوصة);

    • انتظر (1، ثواني)؛

  • لمعرفة المزيد من المعلومات حول التعليمات، حدد تعليمات، ثم حدد رمز علامة الاستفهام بجوار الأمر لرؤية المزيد من المعلومات.

    صورة لملف المساعدة في Drive For

     

  • تأكد من حصولك على الأجهزة المطلوبة، وتنزيل دفتر الملاحظات الهندسي الخاص بك، وتنزيل VEXcode V5 وجاهزيته.

أيقونة نصائح المعلم نصائح المعلم

إذا كانت هذه هي المرة الأولى التي يستخدم فيها الطالب VEXcode V5، فيمكنه الرجوع إلى البرامج التعليمية في أي وقت أثناء هذا الاستكشاف.

دروس

المواد المطلوبة:
كمية المواد المطلوبة
1

روبوت سبيدبوت

1

بطارية الروبوت المشحونة

1

فيكس كود V5

1

كابل USB (في حالة استخدام جهاز كمبيوتر)

1

دفتر الهندسة

أيقونة نصائح المعلم نصائح المعلم

قم بتصميم كل خطوة من خطوات استكشاف الأخطاء وإصلاحها للطلاب.

الخطوة 1:  التحضير للاستكشاف

قبل أن تبدأ النشاط، هل قمت بتجهيز كل عنصر من هذه العناصر؟ تحقق من كل مما يلي:

  • هل المحركات موصولة بالمنافذ الصحيحة؟

  • هل تم إدخال الكابلات الذكية بالكامل في جميع المحركات؟

  • هل الدماغ مشغل؟

  • هل البطارية مشحونة؟

الخطوة 2:  ابدأ مشروعًا جديدًا

أكمل الخطوات التالية لبدء المشروع:

  • افتح قائمة "ملف" وحدد "فتح الأمثلة".

    صورة لقائمة الملفات المفتوحة في VEXcode V5 مع تمييز الأمثلة المفتوحة

     

  • حدد مشروع قالب Speedbot (محرك الدفع ثنائي المحرك، بدون جيرو) وافتحه. يحتوي مشروع القالب على تكوين محرك Speedbot . إذا لم يتم استخدام القالب، فلن يقوم الروبوت الخاص بك بتشغيل المشروع بشكل صحيح.

    صورة لقالب Speedbot في قائمة أمثلة المشاريع

     

  • نظرًا لأنك ستعمل على تحريك Speedbot للأمام والخلف، فسوف تقوم بتسمية مشروعك Drive. حدد اسم المشروع، واكتب "Drive" ثم حدد "حفظ".

 

إعادة تسمية المشروع "Drive"

 

 

 

أيقونة نصائح المعلم نصائح المعلم

  • يمكن أن تحتوي أسماء المشاريع على مسافات بين الكلمات أو بعدها.

    إعادة تسمية V5

  • يمكنك أن تطلب من الطلاب إضافة الأحرف الأولى من أسمائهم أو اسم مجموعتهم إلى اسم المشروع. سيساعد هذا في التمييز بين المشاريع إذا طلبت من الطلاب إرسالها.

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

  • تأكد من قيام الطلاب بتحديد "فتح الأمثلة" من القائمة "ملف".

  • تأكد من أن الطلاب قد اختاروا مشروع قالب Speedbot (نظام الدفع ثنائي المحرك، بدون جيرو).

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

  • تحقق للتأكد من أن اسم المشروع Drive موجود الآن في النافذة الموجودة في منتصف شريط الأدوات.

     

أيقونة صندوق أدوات المعلم أدوات المعلم - إنقاذ المشاريع

  • أشر إلى أنه عندما فتحوا VEXcode V5 لأول مرة، كانت النافذة تحمل اسم VEXcode Project. VEXcode Project هو اسم المشروع الافتراضي عند فتح VEXcode V5 لأول مرة. بمجرد إعادة تسمية المشروع إلى Drive وحفظه، تم تحديث الشاشة لإظهار اسم المشروع الجديد. باستخدام هذه النافذة في شريط الأدوات، من السهل التحقق من أن الطلاب يستخدمون المشروع الصحيح.

  • أخبر الطلاب أنهم الآن جاهزون لبدء مشروعهم الأول. اشرح للطلاب أنه من خلال اتباع بعض الخطوات البسيطة، سيتمكنون من إنشاء وتشغيل مشروع من شأنه أن يدفع Speedbot إلى الأمام.

  • ذكّر الطلاب بحفظ مشاريعهم أثناء عملهم. يشرح القسم من مكتبة VEX C++ ممارسات الحفظ في VEXcode V5.

أيقونة صندوق أدوات المعلم أدوات المعلم - توقف وناقش

تعد هذه نقطة جيدة للتوقف مؤقتًا واطلب من الطلاب مراجعة الخطوات التي تم إكمالها للتو عند بدء مشروع جديد في VEXcode V5 بشكل فردي أو في مجموعات. اطلب من الطلاب أن يفكروا بشكل فردي قبل المشاركة داخل مجموعتهم أو مع الفصل بأكمله.

الخطوة 3:  قم بالقيادة للأمام

أنت الآن جاهز لبدء برمجة الروبوت للمضي قدمًا!

  • قبل أن نبدأ البرمجة، علينا أن نفهم ما هي التعليمات. هناك ثلاثة أجزاء للتعليمات. لمزيد من المعلومات حول ماهية التعليمات، شاهد هذه المقالة.

  • أضف التعليمات إلى المشروع:

أيقونة نصائح المعلم نصائح المعلم

قد تلاحظ وظيفة الإكمال التلقائي عندما تبدأ في كتابة التعليمات. استخدم مفتاحي "أعلى" و"أسفل" لتحديد الاسم الذي تريده، ثم اضغط على "Tab" أو (Enter/Return) على لوحة المفاتيح لإجراء التحديد. لمزيد من المعلومات حول هذه الميزة راجع مقالة C++.

  • حدد أيقونة الفتحة لاختيار واحدة من الفتحات الثمانية المتوفرة في Robot Brain وحدد الفتحة 1.

     

  • قم بتوصيل V5 Robot Brain بالكمبيوتر باستخدام كابل USB صغير وقم بتشغيل V5 Robot Brain. يتحول رمز Brain الموجود في شريط الأدوات إلى اللون الأخضر بمجرد إجراء اتصال ناجح.

    رمز الدماغ أخضر

     

  • حدد تنزيل لتنزيل المشروع على الدماغ.

    تم تمييز أيقونة التنزيل

أيقونة صندوق أدوات المعلم صندوق أدوات المعلم

  • ذكّر الطلاب بفصل كابل USB عن Robot Brain. قد يؤدي توصيل الروبوت بجهاز كمبيوتر أثناء تشغيل المشروع إلى قيام الروبوت بسحب كابل الاتصال.

أيقونة صندوق أدوات المعلم أدوات المعلم - توقف وناقش

اطلب من الطلاب التنبؤ بما يعتقدون أنه سيحدث عند تنزيل هذا المشروع وتشغيله على Speedbot. اطلب من الطلاب أن يسجلوا توقعاتهم في دفاتر ملاحظاتهم الهندسية. إذا سمح الوقت، اطلب من كل مجموعة مشاركة تنبؤاتها

  • تحقق للتأكد من أن مشروعك قد تم تنزيله  من خلال النظر إلى شاشة Robot Brain. يجب إدراج اسم المشروع Drive في الفتحة 1.

أيقونة صندوق أدوات المعلم صندوق أدوات المعلم - النموذج الأول

  • قم بإنشاء نموذج لتشغيل المشروع أمام الفصل قبل أن يحاول جميع الطلاب في وقت واحد. اجمع الطلاب في منطقة واحدة واترك مساحة كافية لتحرك Speedbot إذا تم وضعه على الأرض.

  • أخبر الطلاب أن دورهم قد حان الآن لتشغيل مشروعهم. تأكد من أن لديهم مسارًا واضحًا وأنه لن تصطدم أجهزة Speedbots ببعضها البعض.

  • قم بتشغيل (C++) المشروع على الروبوت من خلال التأكد من تحديد المشروع ثم اضغط على الزر Run الموجود على Robot Brain. تهانينا على إنشاء مشروعك الأول!

 

الخطوة 4:  القيادة للخلف

الآن بعد أن قمت ببرمجة الروبوت الخاص بك للقيادة للأمام، فلنبرمجه الآن للقيادة للخلف.

  • قم بتغيير المعلمة في تعليمات محرك الأقراص لعرض -100.

  • حدد اسم المشروع لتغييره من Drive إلى Reverse.

     

  • حدد أيقونة الفتحة لاختيار فتحة جديدة. حدد الفتحة 2.

     

  • قم بتنزيل (في C++) المشروع.

  • تحقق للتأكد من أن مشروعك يتم تنزيله (في C++) من خلال النظر إلى شاشة Robot Brain. يجب إدراج اسم المشروع عكس في الفتحة 2.

  • قم بتشغيل (في C++) المشروع على الروبوت عن طريق التأكد من تحديد المشروع ثم اضغط على الزر تشغيل الموجود على Robot Brain.

أيقونة صندوق أدوات المعلم أدوات المعلم - إكمال الخطوة 4

  • لتغيير الأمر driveFor من للأمام إلى للخلف، ما عليك سوى تغيير المعلمة الأولى إلى -100. سيؤدي هذا إلى تحرك المحركات الموجودة في نظام نقل الحركة في الاتجاه المعاكس.

  • يمكن تغيير عدد المليمتر، لكن في هذا المثال سنتركهم عند 100 ملم كما حددنا في الخطوة السابقة.

  • ذكّرهم بفصل كابل USB عن Robot Brain قبل تشغيل المشروع.

  • ذكّر الطلاب بحفظ مشاريعهم أثناء عملهم. تحتوي مكتبة VEX على أقسام لـ C++ تشرح ممارسات الحفظ في VEXcode V5.

الخطوة 5:  انتظر ثم قم بالقيادة للخلف

الآن بعد أن قمنا ببرمجة الروبوت للقيادة للأمام ثم للخلف، يمكننا الآن إضافة تعليمات الانتظار بحيث ينتظر الروبوت فترة معينة من الوقت قبل القيادة للخلف.

  • أضف تعليمات الانتظار كما هو موضح. وهذا يخبر الروبوت بالانتظار ثلاث ثوانٍ قبل القيادة للخلف.

  • حدد اسم المشروع لتغييره من Reverse إلى WaitReverse.

     

  • حدد أيقونة الفتحة لاختيار فتحة جديدة. حدد الفتحة 3.

  • قم بتنزيل (في C++) المشروع.

  • تحقق للتأكد من أن مشروعك يتم تنزيله (في C++) من خلال النظر إلى شاشة Robot Brain. يجب إدراج اسم المشروع WaitReverse في الفتحة 3.

  • قم بتشغيل (في C++) المشروع على الروبوت من خلال التأكد من تحديد المشروع ثم الضغط على الزر تشغيل .

أيقونة صندوق أدوات المعلم أدوات المعلم - إكمال الخطوة 5

  • لن يؤدي استخدام أمر الانتظار إلى إنهاء المشروع، بل سيؤدي فقط إلى إيقاف الحركة الآلية مؤقتًا.

  • إذا كان الطلاب يستخدمون جهاز كمبيوتر، فذكّرهم بفصل كابل USB عن Robot Brain قبل تشغيل المشروع.

  • ذكّر الطلاب بحفظ مشاريعهم أثناء عملهم. تحتوي مكتبة VEX على أقسام لـ C++ تشرح ممارسات الحفظ في VEXcode V5.

الخطوة 6:  أكمل تحدي تدريبات كرة السلة!

تخطيط تحدي تدريبات كرة السلة

في تحدي تدريبات كرة السلة، يجب أن يكون الروبوت قادرًا على التنقل عبر سلسلة من الخطوط على مسافات مختلفة. سيتحرك الروبوت للأمام إلى الخط الأول الذي يبعد 10 سم عن موضع البداية، وينتظر ثانية واحدة، ثم يسافر للخلف عائداً إلى نفس الخط. سيقوم الروبوت بعد ذلك بتكرار الإجراء من خلال القيادة للأمام مسافة 20 سم إلى الخط الثاني، والانتظار لمدة ثانية واحدة، ثم العودة إلى خط البداية الأصلي. سيتقدم الروبوت إلى الخط الثالث بمسافة 40 سم، وينتظر ثانية واحدة، ثم يعود أخيرًا إلى خط البداية لإنهاء التحدي.

قبل برمجة الروبوت، قم بتخطيط مسار الروبوت وسلوكياته في دفتر الملاحظات الهندسي الخاص بك.

بعد إكمال تحدي كرة السلة، ستتمكن من الجمع بين الحركات الأمامية والخلفية مع سلوكيات الروبوت الإضافية لإكمال التحديات الأكثر تقدمًا.
ضع في اعتبارك عند البرمجة أن 1 سم = 10 مم.

أيقونة صندوق أدوات المعلم أدوات المعلم - توقف وناقش

اطلب من الطلاب مشاركة حلولهم في أزواج قبل مناقشتها كفصل كامل. قم بتيسير المناقشة بطرح السؤال التالي:

  • هل واجهتم أي صعوبات أثناء برمجة هذا التحدي؟

  • هل تصرف الروبوت الخاص بك كما توقعت بناءً على مشروعك؟ لما و لما لا؟

  • إذا كان بإمكانك إنهاء التحدي، هل هناك أي شيء كنت ستفعله بشكل مختلف؟

أيقونة صندوق أدوات المعلم أدوات المعلم - الحل