البرمجة مع الشروط في VEXcode IQ
مجموعة أدوات المعلم - الغرض من هذا النشاط
يمكن إنجاز البرمجة باستخدام الشروط باستخدام كتلة [If then] داخل المشروع.
سيعرف هذا النشاط الطلاب على البرمجة باستخدام كتلة [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 (مجموعة نقل الحركة) |
إن Clawbot جاهز لاتخاذ القرارات! سيمنحك
هذا النشاط الأدوات اللازمة لبرمجة الروبوت
الخاص بك بسلوكيات مشروطة.
كتلة [If then] هي التركيز الرئيسي داخل النشاط ولكن يتم
أيضًا استخدام كتل الاستشعار والتحكم والمشغل الأخرى.
يمكنك استخدام معلومات التعليمات داخل VEXcode IQ للتعرف على الكتل. للحصول على إرشادات حول استخدام ميزة " المساعدة"، راجع البرنامج التعليمي "استخدام المساعدة".
نصائح للمعلم
إذا كانت هذه هي المرة الأولى التي يستخدم فيها الطالب VEXcode IQ، فيمكنه أيضًا مشاهدة البرامج التعليمية في شريط الأدوات لتعلم المهارات الأساسية الأخرى.
الخطوة 1: لنبدأ بفهم الحلقات والعبارات الشرطية.
قبل البدء في البرمجة باستخدام الشروط، شاهد أولاً مقاطع الفيديو التعليمية باستخدام الحلقات و If - Then - Else في VEXcode IQ.
ابدأ بمشاهدة فيديو استخدام الحلقات التعليمية في VEXcode IQ.
ثم شاهد الفيديو التعليمي If - Then - Else في VEXcode IQ.
الخطوة 2: البرمجة بشروط.
نريد بناء مشروع يرفع الذراع إذا كانت حالة زر Brain Up الذي يتم الضغط عليه
صحيحة.
إذا
كانت الحالة خاطئة، فسيتوقف محرك الذراع. دعونا نستكشف بناء مشروع يستخدم كتلة [Forever] وكتلة
[If then] الشرطية لبرمجة الذراع.
- افتح قالب Clawbot (مجموعة نقل الحركة). للحصول على المساعدة، شاهد فيديو البرنامج
التعليمي استخدام أمثلة المشاريع والقوالب.
- قم ببناء المشروع أدناه.
- احفظ المشروع باسم ArmUp. إذا كان الطلاب بحاجة إلى مساعدة في حفظ المشروع، فارجع إلى فيديو
البرنامج التعليمي التسمية والحفظ في VEXcode IQ.
- تحقق للتأكد من أن اسم المشروع ArmUp موجود الآن في النافذة في وسط شريط الأدوات.
- تنبأ بما سيقوم به Clawbot في دفترك الهندسي. اشرح سلوك كل من المستخدم والمخلبوت.
- اختبر لمعرفة ما إذا كان تنبؤك بما يفعله Clawbot في المشروع صحيحًا.
- قم بتنزيل المشروع إلى الشريحة 1 على Clawbot، ثم قم بتشغيله.
- للمساعدة في تنزيل مشروع وتشغيله، راجع البرنامج التعليمي في VEXcode IQ الذي يشرح
كيفية تنزيل مشروع وتشغيله.
- تحقق من تفسيراتك للمشروع وأضف ملاحظات لتصحيحها حسب الحاجة.
صندوق أدوات المعلم
لن يعمل المشروع الذي يبنيه الطلاب أعلاه كما هو. كتلة [انتظر حتى] ضرورية بسبب سرعة تدفق المشروع. إذا لم يكن موجودًا، فسينتقل المشروع إلى الكتلة التالية قبل أن يكون لدى محرك الذراع وقت للرد. وبالتالي، ستتدفق الكتل إلى كتلة [Stop motor] ثم تبدأ مرة أخرى في الجزء العلوي من المكدس بسبب كتلة [Forever] التي تكرر جميع الكتل الموجودة داخلها. سيتم استكشاف ذلك ثم شرحه للطلاب في الخطوة التالية.
صندوق أدوات المعلم - توقف وناقش
الآن بعد أن اختبر الطلاب المشروع، اسألهم عن كيفية مقارنة تنبؤاتهم بملاحظاتهم. قم بتيسير المناقشة من خلال طرح الأسئلة التالية:
-
هل كان تنبؤك هو نفسه تنبؤك ؟
-
ما الذي يبدو أنه يحدث في المشروع ؟
-
هل تم التحقق من حالة الضغط على الزر لأعلى مرة واحدة فقط ؟
-
ما الذي تعتقد أنه يجب إضافته إلى المشروع حتى يعمل بشكل صحيح ؟
الخطوة 3: فهم كتلة [انتظر حتى].
في الخطوة السابقة، لم يرفع المشروع الذراع بنجاح. اعرض المخطط الانسيابي التالي الذي يشرح سير المشروع. لاحظ أنه إذا تم الضغط على زر Brain Up، فإن تدفق المشروع يتحرك بسرعة كبيرة بحيث ينتقل المشروع إلى الكتلة التالية، وهي كتلة [Stop motor ].
وبالتالي، يحتاج المشروع إلى كتلة [انتظر حتى] تخبر محرك الذراع بالاستمرار في الدوران حتى يتم تحرير زر Brain Up.
الكتلة [انتظر حتى] ضرورية بسبب سرعة تدفق المشروع. إذا لم يكن هناك، سينتقل المشروع إلى الكتلة التالية قبل أن يتاح لمحرك الذراع الوقت للرد. وبالتالي، ستتدفق الكتل إلى كتلة [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 الخاص بك بحيث يبدو مشروعك كما يلي:
- احفظ المشروع باسم ArmUp2. إذا كان الطلاب بحاجة إلى مساعدة في حفظ المشروع، فارجع إلى البرنامج التعليمي للتسمية والحفظ.
- قم بتنزيل المشروع إلى Slot 2 على Clawbot، ثم قم بتشغيله.
- للمساعدة
في تنزيل مشروع وتشغيله، راجع البرنامج التعليمي في VEXcode IQ الذي يشرح
كيفية تنزيل مشروع وتشغيله.
- اختبر لمعرفة ما إذا كان الذراع سوف يدور الآن عند الضغط على زر Brain Up.
- تحقق من أنه عند عدم الضغط على زر Brain Up (تحرير)، يتوقف محرك الذراع.
- اكتب ملاحظاتك حول كيفية تصرف Clawbot قبل وبعد إضافة كتلة [انتظر حتى] إلى مشروعك في دفتر ملاحظاتك الهندسية.
صندوق أدوات المعلم - توقف وناقش
بعد أن يختبر الطلاب المشروع قبل وبعد إضافة كتلة الانتظار حتى، ناقش مع الطلاب كيف يسمح ذلك للذراع بمواصلة الدوران حتى يتم تحرير زر Brain Up. اطلب من الطلاب مشاركة ملاحظاتهم من دفاتر ملاحظاتهم الهندسية. قم بتيسير المناقشة من خلال طرح الأسئلة التالية:
-
هل تعتقد أن المشروع سينجح في المرة الأولى قبل إضافة كتلة الانتظار حتى ؟
-
كيف سمح لك اختبار المشروع الأول بالتعرف على وجود خطأ ما في ذلك ؟
-
هل يتم التحقق من حالة زر Brain Up مرة واحدة فقط في المشروع ؟
يمكن الحفاظ على دفاتر ملاحظات الطلاب الهندسية وتسجيلها بشكل فردي (Google / .docx / .pdf) أو كفريق واحد (Google / .docx / .pdf). توفر الروابط السابقة نموذج تقييم مختلف لكل نهج. عندما يتم تضمين نموذج تقييم في التخطيط التعليمي، من الجيد شرح نموذج التقييم أو على الأقل إعطاء نسخ للطلاب قبل بدء النشاط.