الاستشعار (Sensing) هو عنوان الدرس السادس من الوحدة الرابعة التي تحمل اسم “البرمجة والتفاعل في سكراتش” في الفصل الدراسي الأول من مقرر “خامس ابتدائي”.
ستتعرف في هذا الموضوع على لَبِنات الاستشعار (Sensing) والتمييز بين لَبِنات الملامسة، وإنشاء لعبة (Game) تعتمد على لَبِنات الملامسة.
قم بقراءة نواتج التعلُّم بعناية، ثم أعد قراءتها وتأكَّد من تحصيل محتواها بعد انتهائك من دراسة الموضوع.
نواتج التعلُّم
معرفة ماهية لَبِنات الاستشعار.
التمييز بين لَبِنات الملامسة المختلفة.
إنشاء لعبة تعتمد على لَبِنات الملامسة.
هيا لنبدأ!
لَبِنات الاستشعار (Sensing)
يوفر برنامج سكراتش لَبِنات استشعار يمكِنها التحقُّق مما إذا كان الكائن يلامس شيئًا ما في المنصة.
تتحقَّق لَبِنات الملامسة مما إذا كان الكائن يلامس كائنًا آخر، أو مؤشر الفأرة، أو حافة الشاشة، أو لونًا محدَّدًا.
يمكِنك حتى التحقُّق مما إذا كان لون معيَّن يلامس لونًا آخر.
إذا كان الكائن يلامس الكائن المُحدَّد، فإن اللَبِنة تعود صحيحة وإلا فإنها ترجع خطأ. لَبِنات الملامسة لها شكل سداسي ويمكِنك العثور عليها في فئة لَبِنات الاستشعار (Sensing).
للتعرُّف على المزيد من المعلومات عن لبنات الاستشعار (Sensing) في سكراتش، قم بالاطّلاع على الرابط التالي:
ملامسة اللون
شاهد كيف تعمل لَبِنات الملامسة، ستنشئ مقطعًا برمجيًا يتحقَّق مما إذا كان الكائن يلامس البالون الأزرق.
لإنشاء مقطع برمجي باستخدام لَبِنات الملامسة:
أضف لبنة عند نقر العلم الأخضر من فئة لَبِنات الأحداث (Events).
أضف لبنة كرّر باستمرار (forever) من فئة لبنات التحكم (Control).
أضف لبنة تحرك ( ) خطوة (move ( ) steps) من فئة لبنات الحركة (Motion) واضبط عدد الخطوات لـ 5.
أضف لبنة إذا (if) من فئة لبنات التحكم (Control).
اضغط على فئة لبنات الاستشعار (Sensing).
اسحب وأفلت لبنة ملامس لـ ( )؟ (touching ( ) ?) بجوار لبنة إذا (if) وحدِّد الكائن Balloon1.
أضف عبارة قل ( ) لمدة 2 ثانية (say ( ) for 2 seconds) من فئة لبنات الهيئة (Looks) واكتب “لقد لمسته”.