الآن بعد أن قمت بإنشاء أول مشاريع المراسلة بين الروبوتات، فقد حان الوقت لمحاولة إرسال رسائل متعددة! في هذا الدرس سوف تتعلم كيفية إنشاء مشاريع لإرسال أكثر من رسالة من روبوت إلى آخر.
شاهد الفيديو أدناه لمعرفة المزيد عن:
- إنشاء مشاريع للروبوتات لإرسال واستقبال أكثر من رسالة.
- كيف يحدد مفهوم "الأول في الدخول، الأول في الخروج" (FIFO) الترتيب الذي يتم به استلام الرسائل والتصرف بناءً عليها.
- استخدام حلقة التكرار والعبارات الشرطية للتحقق من وجود رسائل متعددة.
الآن بعد أن شاهدت الفيديو، قم بتدوين أفكارك في يومياتك. أجب عن هذه الأسئلة لتوجيه تفكيرك ومساعدتك على الاستعداد لمناقشة الفصل بأكمله:
- كيف يتيح إرسال رسائل متعددة برمجة الروبوت للقيام بأعمال معقدة؟
- ما الذي شاهدته في الفيديو الذي يبرر ادعاءاتك؟
- ما هو الشيء المشابه أو المختلف بين المشاريع في هذا الفيديو مقارنة بتلك الموجودة في الدرس السابق؟
- ما الذي يجب عليك مراعاته عند التخطيط لمشاريع مثل تلك التي تظهر في الفيديو، ولماذا؟
- ما هي الأسئلة التي لديك حول إنشاء مشاريع تتضمن رسائل متعددة؟
الآن بعد أن شاهدت الفيديو، قم بتدوين أفكارك في يومياتك. أجب عن هذه الأسئلة لتوجيه تفكيرك ومساعدتك على الاستعداد لمناقشة الفصل بأكمله:
- كيف يتيح إرسال رسائل متعددة برمجة الروبوت للقيام بأعمال معقدة؟
- ما الذي شاهدته في الفيديو الذي يبرر ادعاءاتك؟
- ما هو الشيء المشابه أو المختلف بين المشاريع في هذا الفيديو مقارنة بتلك الموجودة في الدرس السابق؟
- ما الذي يجب عليك مراعاته عند التخطيط لمشاريع مثل تلك التي تظهر في الفيديو، ولماذا؟
- ما هي الأسئلة التي لديك حول إنشاء مشاريع تتضمن رسائل متعددة؟
بعد أن يشاهد الطلاب الفيديو وقبل التدريب، اجتمعوا لمناقشة الفصل بأكمله. استخدم إجابات الطلاب على الأسئلة المقدمة كأساس للمناقشة.
قم بتدوين إجابات الطلاب على السبورة، حتى يتمكنوا من مراجعتها عند الحاجة. شجع الطلاب على الرجوع إلى ملاحظاتهم في مذكراتهم لدعم ادعاءاتهم.
الممارسة الموجهة
الآن بعد أن شاهدت وناقشت الفيديو، حان دورك للتمرين. ستتعاون في برمجة مشاريع للروبوتات لإرسال واستقبال رسائل متعددة.
1: قم بإعداد الحقل كما هو موضح أدناه.

الخطوة : قم بإنشاء مشاريع حيث يرسل أحد الروبوتات رسائل لتوجيه روبوت آخر لالتقاط ثلاثة أشياء مختلفة وتسليم كل منها إلى معرف AprilTag 0. التعاون في التخطيط وبرمجة كلا الروبوتين لإكمال المهمة.
- استخدم بطاقة المهمة هذه (Google / .docx / .pdf) لتوجيه ممارستك.
- استبدل الكائن الموجود في الميدان بقطعة مختلفة من البضائع، بمجرد تسليم الكائن.
الموارد للممارسة:
الموارد المرتبطة هنا متاحة إذا كنت بحاجة إلى دعم إضافي أثناء إكمال النشاط.
الآن بعد أن شاهدت وناقشت الفيديو، حان دورك للتمرين. ستتعاون في برمجة مشاريع للروبوتات لإرسال واستقبال رسائل متعددة.
1: قم بإعداد الحقل كما هو موضح أدناه.

الخطوة : قم بإنشاء مشاريع حيث يرسل أحد الروبوتات رسائل لتوجيه روبوت آخر لالتقاط ثلاثة أشياء مختلفة وتسليم كل منها إلى معرف AprilTag 0. التعاون في التخطيط وبرمجة كلا الروبوتين لإكمال المهمة.
- استخدم بطاقة المهمة هذه (Google / .docx / .pdf) لتوجيه ممارستك.
- استبدل الكائن الموجود في الميدان بقطعة مختلفة من البضائع، بمجرد تسليم الكائن.
الموارد للممارسة:
الموارد المرتبطة هنا متاحة إذا كنت بحاجة إلى دعم إضافي أثناء إكمال النشاط.
توزيع بطاقة مهمة الخطوة 2 (Google / .docx / .pdf). بينما يتعاون الطلاب في التخطيط لمشاريعهم وترميزها، تجول في الغرفة واطرح أسئلة مثل:
- حول الترميز:
- كيف تتأكد من أن الروبوت R يتلقى جميع الرسائل التي أرسلها الروبوت S؟
- كيف تعرف الترتيب الذي سيستقبل به الروبوت R رسائل الروبوت S؟
- إذا كنت تريد تغيير ترتيب الأشياء التي يلتقطها الروبوت R ويسلمها، فماذا عليك أن تفعل؟
- هل يمكنك تغيير الرسالة التي يرسلها الروبوت S، ولا تزال تحصل على نفس السلوكيات من الروبوت R؟
- هل يمكنك الاحتفاظ بالرسالة التي يرسلها الروبوت S بنفس الطريقة، ولكن الحصول على سلوكيات مختلفة من الروبوت R؟
- حول التعاون:
- ما هي أنواع الأشياء التي يمكنك القيام بها للتأكد من توصيل أفكارك بوضوح بين المجموعتين؟
- كيف تتأكد من مشاركة الجميع؟
إذا واجه الطلاب صعوبة في إنشاء مشاريع لروبوت R لالتقاط وتسليم الأشياء الثلاثة، شجعهم على إعادة مشاهدة الفيديو في أعلى الصفحة لتعزيز ما تعلموه.
الخلاصة
الآن بعد أن أكملت النشاط، حان الوقت لمشاركة ما تعلمته حول برمجة المشاريع للروبوتات لإرسال واستقبال رسائل متعددة. أجب عن الأسئلة التالية في يومياتك لمساعدتك على التفكير في تعليمك والاستعداد لمناقشة الفصل بأكمله:
- كيف قررت ما هي الرسائل التي تريد إرسالها من الروبوت S إلى الروبوت R؟
- كيف قررت ترتيب الرسائل المرسلة من الروبوت S إلى الروبوت R؟
- كيف يتمكن الروبوت R من التصرف بناءً على كل الرسائل المرسلة من الروبوت S؟
- ما هي التحديات التي واجهتك أثناء بناء مشاريعك؟ كيف عملتم معًا للتغلب عليها؟
- ما هي النصيحة التي تقدمها لشخص يتعلم كيفية إنشاء مشاريع لإرسال رسائل متعددة من روبوت إلى آخر؟
الآن بعد أن أكملت النشاط، حان الوقت لمشاركة ما تعلمته حول برمجة المشاريع للروبوتات لإرسال واستقبال رسائل متعددة. أجب عن الأسئلة التالية في يومياتك لمساعدتك على التفكير في تعليمك والاستعداد لمناقشة الفصل بأكمله:
- كيف قررت ما هي الرسائل التي تريد إرسالها من الروبوت S إلى الروبوت R؟
- كيف قررت ترتيب الرسائل المرسلة من الروبوت S إلى الروبوت R؟
- كيف يتمكن الروبوت R من التصرف بناءً على كل الرسائل المرسلة من الروبوت S؟
- ما هي التحديات التي واجهتك أثناء بناء مشاريعك؟ كيف عملتم معًا للتغلب عليها؟
- ما هي النصيحة التي تقدمها لشخص يتعلم كيفية إنشاء مشاريع لإرسال رسائل متعددة من روبوت إلى آخر؟
توجيه الطلاب لمشاركة ما تعلموه في مناقشة مع الفصل بأكمله. مساعدة الطلاب على التفكير في تعلمهم من خلال الممارسة للوصول إلى فهم مشترك أو أهداف تعليمية.
استخدم الأسئلة التي أجاب عليها الطلاب في مذكراتهم كنقطة بداية للمناقشة. اطرح أسئلة متابعة لتوجيه فهم الطالب:
- عند إرسال واستقبال رسائل متعددة:
- ما هي السلوكيات التي أثارتها كل رسالة في الروبوت المتلقي؟
- كيف تأكدت من أن الروبوت المتلقي استجاب بالطريقة التي قصدتها؟
- هل لم تعمل أي من الرسائل كما هو متوقع؟ كيف عرفت السبب؟
- هل يمكنك أن تفكر في مشاريع أخرى حيث يمكن أن يكون من المفيد أن تتواصل الروبوتات لإرسال رسائل متعددة؟
- حول التعاون:
- كيف عملتما معًا لتحديد الرسائل التي يجب إرسالها، وبأي ترتيب؟
- هل واجهت مجموعتك أي خلافات أثناء التخطيط أو البرمجة؟ كيف قمت بحلها؟
حدد التالي > للانتقال إلى الدرس التالي.