Skip to main content

مختبرات STEM
للقيام أو عدم القيام به مدرس

بوابة المعلم

أيقونة صندوق أدوات المعلم أدوات المعلم - الغرض من هذه القراءة

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

القرار الذي يجب اتخاذه: هل يجب أن أحمل مظلة؟
الحالة الحالية: من المحتمل هطول أمطار (صحيح).
القرار: خذ مظلة.

صحيحة أو خاطئة
مسارات الصواب والخطأ

صناعة القرار

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

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

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

صناعة القرار

 

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

الإكمال التلقائي عبارة عن ميزة في VEXcode V5 تتنبأ ببقية الأمر الذي تكتبه. نظرًا لأن الطلاب يعملون في VEXcode V5، شجعهم على استخدام ميزة الإكمال التلقائي للمساعدة في بناء الجملة . قد تلاحظ وظيفة الإكمال التلقائي عندما تبدأ في كتابة التعليمات. استخدم مفتاحي "أعلى" و"أسفل" لتحديد الاسم الذي تريده، ثم اضغط على "Tab" أو (Enter/Return) على لوحة المفاتيح لإجراء التحديد. لمزيد من المعلومات حول هذه الميزة راجع المقالات C++ .

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

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

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