لقد قمت بإنشاء مشاريع ذات سلوكيات متكررة باستخدام كتلة Forever سابقًا، ولكن ماذا لو كنت تريد تكرار السلوكيات لعدد محدود من المرات؟ في هذا الدرس، سوف تتعلم عن كتلة Repeat ، وكيف يمكن استخدامها لتكرار الكود لعدد معين من المرات. ثم ستطبق ما تعلمته لبرمجة روبوت البرمجة VEX AIM الخاص بك للتفاعل مع أربعة معرفات AprilTag بالإضافة إلى أربعة كائنات شحن مختلفة.
شاهد الفيديو أدناه لمعرفة المزيد عن:
- كيفية عمل كتلة Repeat في المشروع
- لماذا تستخدم كتلة Repeat بدلاً من كتلة Forever في المشروع
الآن بعد أن شاهدت الفيديو، قم بتدوين أفكارك في يومياتك. أجب عن هذه الأسئلة لتوجيه تفكيرك ومساعدتك في الاستعداد لمناقشة الفصل بأكمله:
- لماذا من المفيد أن نتمكن من تكرار السلوكيات بسهولة في مشروع ما؟
- ما الدليل من الفيديو الذي يدعم إجابتك؟
- فكر في مشاريعك السابقة - هل كان من المفيد استخدام كتلة كرر؟ لماذا أو لماذا لا؟
- ما هي الأسئلة التي لديك حول الترميز باستخدام كتلة Repeat؟
الآن بعد أن شاهدت الفيديو، قم بتدوين أفكارك في يومياتك. أجب عن هذه الأسئلة لتوجيه تفكيرك ومساعدتك في الاستعداد لمناقشة الفصل بأكمله:
- لماذا من المفيد أن نتمكن من تكرار السلوكيات بسهولة في مشروع ما؟
- ما الدليل من الفيديو الذي يدعم إجابتك؟
- فكر في مشاريعك السابقة - هل كان من المفيد استخدام كتلة كرر؟ لماذا أو لماذا لا؟
- ما هي الأسئلة التي لديك حول الترميز باستخدام كتلة Repeat؟
بعد أن يشاهد الطلاب الفيديو وقبل التدريب، يجتمعون لمناقشة الفصل بأكمله. استخدم إجابات الطلاب على الأسئلة المقدمة كأساس للمناقشة.
عندما يناقش الطلاب الفرق بين تكرار الكود باستخدام كتلة Repeat وكتلة Forever ، من المهم أن نضع في الاعتبار أنه لا توجد إجابة "صحيحة" واحدة عندما يتعلق الأمر ببرمجة الروبوت لإكمال مهمة. شجع الطلاب على التفكير بشكل نقدي حول الأسباب وراء اختياراتهم للترميز. إن مجموعة الأدوات في VEXcode AIM هي مجرد مجموعة من الأدوات، ويجب تشجيع الطلاب على الاستكشاف والاختبار للعثور على الأداة المناسبة للوظيفة المطروحة.
لمعرفة المزيد عن الكتل الموجودة في فئة المنطق في صندوق الأدوات، راجع مرجع واجهة برمجة التطبيقات VEXcode - المنطق - عناصر التحكم.
الممارسة الموجهة
الآن بعد أن شاهدت الفيديو وناقشته، حان دورك للتمرين!
الخطوة : قم بإعداد المجال. استخدم الصورة أدناه كدليل. يمكن وضع AprilTags بشكل عشوائي في الزوايا، ويمكن وضع أشياء الشحن (الكرات الرياضية والبراميل) بشكل عشوائي في وسط كل جدار.
2: خطط لمشروعك لجعل الروبوت يتفاعل بشكل مختلف اعتمادًا على الكائن أو معرف AprilTag الذي تم اكتشافه. بالتعاون مع مجموعتك، اختر الطريقة التي تريد أن يتفاعل بها الروبوت مع كل من معرفات AprilTag والكائنات الموجودة في حقلك. وثّق خطتك في يومياتك، وكن محددًا.
- استخدم بطاقة المهمة هذه (Google / .docx / .pdf) لإرشادك أثناء إكمال النشاط.
- نصيحة احترافية: انظر إلى اتجاه كائنات الشحن وعلامات AprilTags فيما يتعلق ببعضها البعض. استخدم ما تعرفه عن العناوين والزوايا لمساعدتك على تكرار حركات الدوران بشكل فعال.
3: قم ببرمجة الروبوت الخاص بك لإكمال النشاط، مع التأكد من أنه يتفاعل بشكل مختلف اعتمادًا على معرف AprilTag أو الكائن المكتشف. استمر في استخدام بطاقة المهمة الخاصة بك.
- نصيحة احترافية: يمكنك استخدام مشروعك من الدرس السابق كأساس لهذا الدرس. تأكد من تعديل تعليقاتك لتتناسب مع هدف هذا المشروع.
الموارد للممارسة:
المقالات المرتبطة هنا متاحة إذا كنت بحاجة إلى دعم إضافي أثناء إكمال النشاط.
الآن بعد أن شاهدت الفيديو وناقشته، حان دورك للتمرين!
الخطوة : قم بإعداد المجال. استخدم الصورة أدناه كدليل. يمكن وضع AprilTags بشكل عشوائي في الزوايا، ويمكن وضع أشياء الشحن (الكرات الرياضية والبراميل) بشكل عشوائي في وسط كل جدار.
2: خطط لمشروعك لجعل الروبوت يتفاعل بشكل مختلف اعتمادًا على الكائن أو معرف AprilTag الذي تم اكتشافه. بالتعاون مع مجموعتك، اختر الطريقة التي تريد أن يتفاعل بها الروبوت مع كل من معرفات AprilTag والكائنات الموجودة في حقلك. وثّق خطتك في يومياتك، وكن محددًا.
- استخدم بطاقة المهمة هذه (Google / .docx / .pdf) لإرشادك أثناء إكمال النشاط.
- نصيحة احترافية: انظر إلى اتجاه كائنات الشحن وعلامات AprilTags فيما يتعلق ببعضها البعض. استخدم ما تعرفه عن العناوين والزوايا لمساعدتك على تكرار حركات الدوران بشكل فعال.
3: قم ببرمجة الروبوت الخاص بك لإكمال النشاط، مع التأكد من أنه يتفاعل بشكل مختلف اعتمادًا على معرف AprilTag أو الكائن المكتشف. استمر في استخدام بطاقة المهمة الخاصة بك.
- نصيحة احترافية: يمكنك استخدام مشروعك من الدرس السابق كأساس لهذا الدرس. تأكد من تعديل تعليقاتك لتتناسب مع هدف هذا المشروع.
الموارد للممارسة:
المقالات المرتبطة هنا متاحة إذا كنت بحاجة إلى دعم إضافي أثناء إكمال النشاط.
ذكّر الطلاب بالتوقعات المشتركة بشأن الترميز التعاوني والمناقشات قبل البدء.
قم بتوزيع بطاقة مهمة الدرس 2 (Google / .docx / .pdf) على كل طالب. سيستخدم الطلاب نفس بطاقة المهمة للنشاط بأكمله. ينبغي عليهم أولاً التخطيط لمشاريعهم مع مجموعاتهم، ثم التواصل معك لمشاركة خططهم قبل البدء في البرمجة. ذكّر الطلاب بأنه يمكنهم استخدام التعليقات لدمج خطط مشاريعهم مباشرة في مشاريع VEXcode الخاصة بهم.
يمكن للطلاب استخدام المشروع الذي أنشأوه في الدرس السابق كأساس لهذا الدرس. إذا كان الطلاب يستخدمون مشروعًا موجودًا، فذكّرهم باستخدام خيار حفظ باسم في قائمة ملف في VEXcode، حتى يتمكنوا من الاحتفاظ بالمشروعين منفصلين. تعرف على المزيد حول حفظ المشاريع وفتحها في هذه المقالة.
بينما يقوم الطلاب ببناء واختبار مشاريعهم، قم بالتجول في الغرفة والمشاركة في المناقشات حول عملية العمل والتقدم الذي أحرزوه. اطرح أسئلة مثل:
- ما هي السلوكيات التي قمت ببرمجتها حتى الآن؟ ما هي خطوتك القادمة؟
- كيف تستخدم AI Vision في هذا المشروع؟ ما الذي تعلمته عن AI Vision والذي يساعدك على تحقيق النجاح هنا؟
- ما هي السلوكيات التي تعتقد أنك بحاجة إلى تكرارها؟ كيف ستفعل ذلك؟
- كيف تقوم بالتعليق على الكود الخاص بك لمساعدتك في تنظيم مشروعك؟ هل تعليقاتك تساعد شخصًا آخر على فهم سبب وجود الكتل في مشروعك؟ لماذا أو لماذا لا؟
إذا كان الطلاب يواجهون صعوبة في تحديد ما يجب تكراره، شجعهم على التفكير بشكل إبداعي حول التفاعلات التي يقومون بترميزها. كيف يمكنهم تطبيق أشياء مثل الصور أو الإجراءات المخصصة للمساعدة في جعل ردود أفعالهم أكثر وضوحًا أو تعبيرًا؟
الخلاصة
الآن بعد أن قمت بالتدريب، حان الوقت لمشاركة ما تعلمته. أجب عن الأسئلة التالية في يومياتك لمساعدتك على التفكير في تعليمك والاستعداد لمناقشة الفصل بأكمله:
- كيف يمكنك شرح الفرق بين كتلة كرر وكتلة للأبد لشخص جديد في صفنا؟
- كيف قمت بتكرار السلوكيات في مشروعك؟ اشرح الأسباب التي دفعتك لاختيار الكتل.
- ما هو الجزء الأكثر تحديًا في هذا المشروع بالنسبة لك؟ كيف عملت مجموعتك معًا لحل المشكلة؟
- كيف تعاونت مجموعتك في التخطيط لمشروعك وترميزه؟ ما الذي ساعد على تحسين تعاونك منذ بداية الدورة؟
الآن بعد أن قمت بالتدريب، حان الوقت لمشاركة ما تعلمته. أجب عن الأسئلة التالية في يومياتك لمساعدتك على التفكير في تعليمك والاستعداد لمناقشة الفصل بأكمله:
- كيف يمكنك شرح الفرق بين كتلة كرر وكتلة للأبد لشخص جديد في صفنا؟
- كيف قمت بتكرار السلوكيات في مشروعك؟ اشرح الأسباب التي دفعتك لاختيار الكتل.
- ما هو الجزء الأكثر تحديًا في هذا المشروع بالنسبة لك؟ كيف عملت مجموعتك معًا لحل المشكلة؟
- كيف تعاونت مجموعتك في التخطيط لمشروعك وترميزه؟ ما الذي ساعد على تحسين تعاونك منذ بداية الدورة؟
توجيه الطلاب لمشاركة ما تعلموه في مناقشة مع الفصل بأكمله. مساعدة الطلاب على التفكير في تعلمهم من خلال الممارسة للوصول إلى فهم مشترك أو أهداف التعلم.
استخدم الأسئلة التي أجاب عليها الطلاب في مذكراتهم كنقطة بداية للمناقشة. اطرح أسئلة متابعة لتوجيه فهم الطالب:
- حول السلوكيات المتكررة:
- هل يمكنك أن تفكر في مشروع سابق من الدورة حيث كنت ستختار بشكل مختلف عما فعلته هنا؟ لماذا؟
- ما هي فوائد استخدام حلقة لتكرار الكود؟ هل هناك عيوب؟ لماذا أو لماذا لا؟
- حول التحديات والتعاون:
- ما هي الموارد التي استخدمتها لمساعدتك في فهم شيء ما أو الإجابة على سؤال؟ ما هو الشيء الأكثر فائدة بالنسبة لك؟ لماذا؟
- إذا كان لديك شريك جديد، فكيف ستطبق ما تعلمته عن البرمجة التعاونية لتحقيق النجاح؟
- ما هي بعض استراتيجيات حل المشكلات التي تعلمتها والتي تساعدك على التغلب على العقبات؟
حدد التالي > للانتقال إلى الدرس التالي.