Skip to main content

البرمجة مع الشروط في VEXcode IQ

رمز صندوق أدوات المعلم مجموعة أدوات المعلم - الغرض من هذا النشاط

يمكن إنجاز البرمجة باستخدام الشروط باستخدام كتلة [If then] داخل المشروع.

VEXcode IQ If then block from the Toolbox

سيعرف هذا النشاط الطلاب على البرمجة باستخدام كتلة [If then] بالإضافة إلى استخدام كتل الاستشعار والمشغل لجعل الروبوت يتحقق مما إذا كان زر Brain Up مضغوطًا. إذا تم الضغط عليه، سترفع ذراع Clawbot. ستضع هذه المقدمة الأولى الأساس لإضافة تفاعلات الروبوت إلى الأزرار الأخرى في الدماغ.

لمزيد من المعلومات حول [If then] أو [Brain button pressed] أو [Wait until] أو <not> الكتل، قم بزيارة معلومات المساعدة في VEXcode IQ. لمزيد من المعلومات حول أداة المساعدة المدمجة هذه، انقر هنا. فيما

يلي ملخص لما سيفعله طلابك في هذا النشاط:

  • شاهد مقاطع الفيديو التعليمية الخاصة بـ Using Loops و If - Then - Else Blocks.
  • استخدم قالب Clawbot (نظام نقل الحركة) لبناء مشروع ArmUp المقدم والتنبؤ بما يفعله المشروع.
  • اعرض مخططًا انسيابيًا للمساعدة في شرح تدفق الكتل في المشروع.
  • صقل تفسيراتهم لما يفعله  مشروع ArmUp.
  • قم بتحرير مشروعهم عن طريق إضافة كتلة [انتظر حتى].
  • التوقف والمناقشة: سيفكر الطلاب في توقعاتهم حول ما سيقوم به Clawbot في المشروع مقارنة بملاحظاتهم الفعلية.
المواد المطلوبة:
الكمية المواد اللازمة
1

فيكس آي كيو سوبر كيت

1

VEXcode IQ

1

دفتر ملاحظات هندسي

1

قالب Clawbot (مجموعة نقل الحركة)

رمز صندوق أدوات المعلم صندوق أدوات المعلم

للحصول على اقتراحات حول استراتيجيات التدريس لهذا القسم، راجع عمود التسليم في دليل ما يجب القيام به أو عدم القيام به (Google / .docx / .pdf).

إن Clawbot جاهز لاتخاذ القرارات! سيمنحك

هذا النشاط الأدوات اللازمة لبرمجة الروبوت الخاص بك بسلوكيات مشروطة.
 كتلة [If then] هي التركيز الرئيسي داخل النشاط ولكن يتم أيضًا استخدام كتل الاستشعار والتحكم والمشغل الأخرى.

كتل توضيحية من صندوق أدوات VEXcode IQ - تم الضغط على زر الدماغ، إذا كان الأمر كذلك، فليس كتلة المشغل، وانتظر حتى الكتلة.

يمكنك استخدام معلومات التعليمات داخل VEXcode IQ للتعرف على الكتل. للحصول على إرشادات حول استخدام ميزة " المساعدة"، راجع البرنامج التعليمي "استخدام المساعدة".

شريط أدوات VEXcode IQ مع رمز Tutorials الذي يتم استدعاؤه في مربع أحمر، على يمين قائمة File.

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

إذا كانت هذه هي المرة الأولى التي يستخدم فيها الطالب VEXcode IQ، فيمكنه أيضًا مشاهدة البرامج التعليمية في شريط الأدوات لتعلم المهارات الأساسية الأخرى.

شريط أدوات VEXcode IQ مع رمز Tutorials الذي يتم استدعاؤه في مربع أحمر، على يمين قائمة File.

الخطوة 1: لنبدأ بفهم الحلقات والعبارات الشرطية.

قبل البدء في البرمجة باستخدام الشروط، شاهد أولاً مقاطع الفيديو التعليمية باستخدام الحلقات و If - Then - Else في VEXcode IQ.

ابدأ بمشاهدة فيديو استخدام الحلقات التعليمية في VEXcode IQ.

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

ثم شاهد الفيديو التعليمي If - Then - Else في VEXcode IQ.

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

الخطوة 2: البرمجة بشروط.

نريد بناء مشروع يرفع الذراع إذا كانت حالة زر Brain Up الذي يتم الضغط عليه صحيحة.
 VEX IQ Brain with the Up button beside the upper left corner of the screen called out with a red box.
إذا كانت الحالة خاطئة، فسيتوقف محرك الذراع. دعونا نستكشف بناء مشروع يستخدم كتلة [Forever] وكتلة [If then] الشرطية لبرمجة الذراع.

  • افتح قالب Clawbot (مجموعة نقل الحركة). للحصول على المساعدة، شاهد فيديو البرنامج التعليمي استخدام أمثلة المشاريع والقوالب.
    مثال على أيقونة المشروع يقرأ Clawbot Drivetrain، للإشارة إلى القالب الذي يجب اختياره لهذا النشاط.
  • قم ببناء المشروع أدناه.
    مشروع VEXcode IQ مع كتلة عند البدء مع كتلة مرفقة إلى الأبد. يوجد داخل كتلة Forever كتلة If ثم تقرأ إذا تم الضغط على زر Brain Up ثم قم بتدوير محرك الذراع لأعلى. التالي هو كتلة محرك ذراع الإيقاف.
  • احفظ المشروع باسم ArmUp. إذا كان الطلاب بحاجة إلى مساعدة في حفظ المشروع، فارجع إلى فيديو البرنامج التعليمي التسمية والحفظ في VEXcode IQ.
    مربع حوار اسم المشروع في شريط أدوات VEXcode IQ. يتم تحديد الفتحة 1 ويقرأ اسم المشروع الذراع لأعلى.
  • تحقق للتأكد من أن اسم المشروع ArmUp موجود الآن في النافذة في وسط شريط الأدوات.
  • تنبأ بما سيقوم به Clawbot في دفترك الهندسي. اشرح سلوك كل من المستخدم والمخلبوت.
  • اختبر لمعرفة ما إذا كان تنبؤك بما يفعله Clawbot في المشروع صحيحًا.
    • قم بتنزيل المشروع إلى الشريحة 1 على Clawbot، ثم قم بتشغيله.
    • للمساعدة في تنزيل مشروع وتشغيله، راجع البرنامج التعليمي في VEXcode IQ الذي يشرح كيفية تنزيل مشروع وتشغيله.
      أيقونة البرنامج التعليمي تقرأ تنزيل وتشغيل مشروع في الأسفل وله أيقونة تنزيل ومثلث في الأعلى.
  • تحقق من تفسيراتك للمشروع وأضف ملاحظات لتصحيحها حسب الحاجة.

رمز صندوق أدوات المعلم صندوق أدوات المعلم

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

رمز صندوق أدوات المعلم صندوق أدوات المعلم - توقف وناقش

الآن بعد أن اختبر الطلاب المشروع، اسألهم عن كيفية مقارنة تنبؤاتهم بملاحظاتهم. قم بتيسير المناقشة من خلال طرح الأسئلة التالية:

  • هل كان تنبؤك هو نفسه تنبؤك ؟

  • ما الذي يبدو أنه يحدث في المشروع ؟

  • هل تم التحقق من حالة الضغط على الزر لأعلى مرة واحدة فقط ؟

  • ما الذي تعتقد أنه يجب إضافته إلى المشروع حتى يعمل بشكل صحيح ؟

الخطوة 3: فهم كتلة [انتظر حتى].

في الخطوة السابقة، لم يرفع المشروع الذراع بنجاح. اعرض المخطط الانسيابي التالي الذي يشرح سير المشروع. لاحظ أنه إذا تم الضغط على زر Brain Up، فإن تدفق المشروع يتحرك بسرعة كبيرة بحيث ينتقل المشروع إلى الكتلة التالية، وهي كتلة [Stop motor ].

صورة تدفق المشروع تشير إلى كيفية تنفيذ المشروع لاتخاذ قرار. "إذا تم الضغط على زر "الدماغ لأعلى"، فسيتم تسميته بالحالة. إذا تم الضغط عليه (TRUE)، فسيشير السهم إلى دوران محرك الذراع لأعلى. إذا لم يتم الضغط عليه، خطأ، يشير السهم الأحمر إلى توقف محرك الذراع. كل هذا يتكرر لأنه ضمن الحلقة الأبدية.

وبالتالي، يحتاج المشروع إلى كتلة [انتظر حتى] تخبر محرك الذراع بالاستمرار في الدوران حتى يتم تحرير زر Brain Up.

ينتظر VEXcode IQ حتى يتم ضبط الكتلة مع ضبط الحالة على عدم الضغط على زر Brain up، عن طريق تداخل زر Brain Up الذي تم الضغط عليه داخل كتلة NOT OPERATOR.

 الكتلة [انتظر حتى] ضرورية بسبب سرعة تدفق المشروع. إذا لم يكن هناك، سينتقل المشروع إلى الكتلة التالية قبل أن يتاح لمحرك الذراع الوقت للرد. وبالتالي، ستتدفق الكتل إلى كتلة [Stop motor] ثم تبدأ مرة أخرى في الجزء العلوي من المكدس بسبب كتلة [Forever] التي تكرر جميع الكتل الموجودة داخلها.

لنستكشف تغيير المشروع عن طريق إضافة كتلة [انتظر حتى]. سيستمر محرك الذراع الآن في الدوران حتى يتم تحرير زر Brain Up. بمجرد تحرير زر Brain Up، سيستمر المشروع إلى الكتلة التالية، وهي كتلة [Stop motor ]. سيتحقق

المشروع أولاً من حالة الضغط على زر Brain Up. إذا تم الضغط على زر Brain Up (صواب)، فسيتم تدوير الذراع لأعلى حتى يتم تحرير زر Brain Up. بمجرد تحرير زر Brain Up، سينتقل المشروع إلى كتلة [Stop motor] قبل العودة إلى الجزء العلوي من المكدس للبدء من جديد بسبب كتلة [Forever].

إذا لم يتم الضغط على زر Brain Up (خطأ)، فسينتقل المشروع إلى كتلة [stop motor] قبل العودة إلى الجزء العلوي من المكدس للبدء مرة أخرى بسبب كتلة [Forever] ولن يدور الذراع أبدًا.

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

أيقونة تحفيز المناقشة تحفيز المناقشة

س: عندما لا يتم استخدام الكتلة، ماذا يحدث بمجرد الضغط على زر Brain Up ؟
ج: نظرًا لسرعة تدفق المشروع، ينتقل المشروع من كتلة [الدوران] إلى كتلة [إيقاف المحرك] بشكل أسرع من استجابة محرك الذراع. وبالتالي، فإن الذراع لا يتحرك.

س: ما هو الغرض من الانتظار حتى الكتلة في المشروع أعلاه ؟
ج : الانتظار حتى تسمح الكتلة للذراع بمواصلة الدوران لأعلى حتى يتم تحرير زر Brain Up.

س: ما هو تقدم تدفق المشروع إذا كانت حالة زر Brain Up الذي يتم الضغط عليه خاطئة (تم تحريره )؟
ج: إذا كانت الحالة خاطئة، فسيستمر تدفق المشروع إلى كتلة [Stop motor] قبل العودة إلى الجزء العلوي من المكدس مكررًا إلى الأبد.

الخطوة 4: إضافة كتلة [انتظر حتى].

دعنا نضيف مكوِّن [انتظر حتى]:

  • أضف كتلة [انتظر حتى] إلى مشروع ArmUp الخاص بك بحيث يبدو مشروعك كما يلي:

    مشروع VEXcode IQ مع كتلة عند البدء وكتلة مرفقة إلى الأبد. يوجد داخل كتلة Forever كتلة If ثم تقرأ إذا تم الضغط على زر BRAIN UP ثم قم بتدوير محرك الذراع لأعلى، انتظر حتى لا يتم الضغط على زر BRAIN UP. يوجد تحت كتلة if كتلة محرك ذراع الإيقاف.

  • احفظ المشروع باسم ArmUp2. إذا كان الطلاب بحاجة إلى مساعدة في حفظ المشروع، فارجع إلى البرنامج التعليمي للتسمية والحفظ.

 

مربع حوار اسم المشروع في شريط أدوات VEXcode IQ. يتم تحديد الشق 2 ويقرأ اسم المشروع Arm Up 2.

  • قم بتنزيل المشروع إلى Slot 2 على Clawbot، ثم قم بتشغيله.
  •  
  • للمساعدة في تنزيل مشروع وتشغيله، راجع البرنامج التعليمي في VEXcode IQ الذي يشرح كيفية تنزيل مشروع وتشغيله.
    رمز البرنامج التعليمي الذي يقرأ تنزيل وتشغيل مشروع في الجزء السفلي.
  • اختبر لمعرفة ما إذا كان الذراع سوف يدور الآن عند الضغط على زر Brain Up.
  • تحقق من أنه عند عدم الضغط على زر Brain Up (تحرير)، يتوقف محرك الذراع.
  • اكتب ملاحظاتك حول كيفية تصرف Clawbot قبل وبعد إضافة كتلة [انتظر حتى] إلى مشروعك في دفتر ملاحظاتك الهندسية.

رمز صندوق أدوات المعلم صندوق أدوات المعلم - توقف وناقش

بعد أن يختبر الطلاب المشروع قبل وبعد إضافة كتلة الانتظار حتى، ناقش مع الطلاب كيف يسمح ذلك للذراع بمواصلة الدوران حتى يتم تحرير زر Brain Up. اطلب من الطلاب مشاركة ملاحظاتهم من دفاتر ملاحظاتهم الهندسية. قم بتيسير المناقشة من خلال طرح الأسئلة التالية:

  • هل تعتقد أن المشروع سينجح في المرة الأولى قبل إضافة كتلة الانتظار حتى ؟

  • كيف سمح لك اختبار المشروع الأول بالتعرف على وجود خطأ ما في ذلك ؟

  • هل يتم التحقق من حالة زر Brain Up مرة واحدة فقط في المشروع ؟

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