Skip to main content

الحلقات: تبسيط العمل المتكرر

رمز صندوق أدوات المعلم صندوق أدوات المعلم - الغرض من هذا القسم

  • الهدف من قسم اللعب هو أن يتعلم الطلاب برمجة VEX IQ Clawbot للتحرك باستخدام وحدة التحكم. يعد تعلم كيفية استخدام وحدة التحكم أمرًا مهمًا إذا أراد الطلاب الاستمرار في المشاركة في المسابقات. تعد وحدات التحكم أيضًا طريقة ممتعة للطلاب لتعلم مفاهيم البرمجة المهمة مثل الحلقات والأحداث. لبدء قسم اللعب، يتم تعريف الطلاب بالبرمجة باستخدام الحلقات. بعد ذلك، سيقوم الطلاب باستكشاف حيث سيتعلمون كيفية توصيل وحدة التحكم وبرمجة Clawbot للرد على وحدة التحكم، باستخدام كتلة [Forever]. استخدم أسئلة مناقشة التحفيز لمراجعة ماهية الحلقات وكيفية استخدامها لسلوكيات Clawbot المتكررة مع الطلاب.
  • تمنح "الحلقات" المخلب القدرة على تكرار السلوكيات. ستتكرر أي كتلة أو كتل موضوعة داخل الحلقة وفقًا لقواعد الحلقة. على سبيل المثال، يتكرر أي سلوك داخل حلقة [Forever] طوال مدة المشروع.

كتلة VEXcode IQ Forever من صندوق الأدوات.

  • بينما تكرر حلقة [Forever] السلوكيات الداخلية طوال مدة المشروع، يمكن تعيين كتل الحلقة الأخرى مثل كتلة [Repeat] على معلمات أخرى. انقر هنا ( Google Doc / .docx / .pdf) لمعرفة المزيد عن هذه الأنواع المختلفة من الحلقات.
  • عندما يبدأ الطلاب مهمة تحديث مشروع Clawbot لأداء الحلقات، يجب أن يبدأوا أيضًا في التفكير في إجراءات Clawbot من حيث التكرار. أولاً، يجب على الطلاب أن يقرروا:

    • ما هي السلوكيات التي يجب تكرارها ؟
    • كم مرة أو كم من الوقت يجب أن تتكرر السلوكيات ؟

    ستكون الخطة ببساطة عبارة عن تسلسل السلوكيات التي يحتاج Clawbot إلى تكرارها، وسيكون المشروع مجرد تلك السلوكيات المترجمة إلى كتل VEXcode IQ.

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

رسم تخطيطي يوضح مفهوم تبسيط مهمة متكررة، كما تفعل الحلقات في البرمجة. في الجزء العلوي، يتم تصوير أربعة أكواب فردية من السكر، مع التسميات التوضيحية الفردية "إضافة كوب واحد من السكر" مرارًا وتكرارًا. للتبسيط، تأتي نفس النتيجة من التعليمات "أضف 4 أكواب من السكر" مع 4 أكواب موضحة معًا.

تبسيط المشاريع باستخدام الحلقات

نحن، كبشر، نكرر العديد من السلوكيات في حياتنا اليومية. من الأكل والنوم إلى تنظيف أسناننا وتنزه كلابنا، فإن الكثير مما نفعله كل يوم متكرر. في فصل الرياضيات، نعلم أن ضرب عدد في صفر، سيساوي دائمًا صفرًا أو أن ضرب عدد في واحد سيساوي نفسه دائمًا، بغض النظر عن عدد المرات التي نفعل ذلك فيها. بينما نميل إلى تكرار سلوكياتنا، يمكن في بعض الأحيان تبسيط تعليماتنا. على سبيل المثال، إذا كنت تستخدم وصفة لخبز كعكة، فلن تخبرك "أضف كوبًا واحدًا من السكر، وأضف كوبًا واحدًا من السكر، وأضف كوبًا واحدًا من السكر." بدلاً من ذلك، سيخبرك ببساطة بإضافة أربعة أكواب من السكر.

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

أيقونة تحفيز المناقشة تحفيز المناقشة - السلوكيات المتكررة

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

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

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

أيقونة توسيع التعلم الخاص بك تمديد التعلم الخاص بك - حلقات في الحياة

غالبًا ما نستخدم الحلقات دون أن ندرك ذلك عندما نعطي التعليمات. انقر هنا (Google / .docx / .pdf) لتمرين الفصل الدراسي الذي سيوضح كيف يمكن للحلقات تبسيط مجموعة من التعليمات.