صفحة 405 - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 برمجة روبوت الواقع الافتراضي باستخدام الموقع

المفاهيم الأساسية

مستشعر الموقع (Location) وموضع (X، Y): يُستخدم لتوجيه الروبوت للعودة إلى منطقة محددة (المربع الأحمر).

خريطة المفاهيم

```markmap

مستشعرات العين

أنواع مستشعرات العين في الروبوت

مستشعر العين الأمامية (FrontEye)

  • الموقع: الجزء الأمامي (مكان مستشعر المسافة)
  • الاتجاه: للأمام
  • الوظيفة: اكتشاف الكائنات القريبة

مستشعر العين السفلية (DownEye)

  • الموقع: أسفل الروبوت
  • الاتجاه: للأسفل
  • الوظيفة: اكتشاف الكائنات التي تحته

قدرات الاستشعار

  • اكتشاف وجود كائن
  • اكتشاف الألوان (الأحمر، الأخضر، الأزرق)
  • اكتشاف غياب اللون ("لا شيء")

لبنات برمجة مستشعر العين (في فئة الاستشعار)

اللبنات المستخدمة في هذا الدرس

  • ( ) يمثل مجسم قريب؟ ( ) is near object? ( )
  • ( ) يستشعر ؟ ( ) ( ) detects ( ) ( )

لبنة أخرى

  • ( ) نسبة السطوع بال % ( ) brightness in (%) ( )

استخدام لبنة "يمثل مجسم قريب؟"

المستشعرات المستخدمة

  • مستشعر العين الأمامية (FrontEye)
  • مستشعر العين السفلية (Bottom Eye)

مثال تطبيقي

#### برمجة روبوت للتحرك والتوقف عند استشعار كائن

  • الخوارزمية: البدء ← التحرك للأمام ← التحقق من رؤية مجسم قريب ← (إذا خطأ) العودة للتحرك ← (إذا صواب) إيقاف القيادة ← النهاية

استخدام لبنة مستشعر المسافة (Distance)

الوظيفة

  • مراقبة المسافة الفعلية (بالملليمتر) التي يكتشفها مستشعر العين الأمامية للكائن.

مثال من الصفحة

  • يكتشف مستشعر العين الأمامية المجسم على مسافة 65 مليمتر.

مثال 2: استشعار كائن عبر مستشعر العين السفلية (DownEye)

المهمة

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

خطوات تنفيذ المثال

  • يتحرك الروبوت للأمام لاكتشاف القرص المعدني (باستخدام مستشعر العين السفلية).
  • يلتقط القرص المعدني (باستخدام المغناطيس الكهربائي).
  • يتحرك للخلف.
  • يسقط القرص داخل المربع الأزرق (نقطة البداية).
  • لبنات البرمجة المستخدمة

    #### من فئة (Magnet)

    • لبنة تفعيل مغناطيس للـ ( ) (energize magnet to ( ))
    - عمليتان داخليتان:

    - تعزيز (boost): لالتقاط القرص المعدني.

    - إسقاط (drop): لإسقاط القرص المعدني.

    التحكم بالمغناطيس الكهربائي

    لبنة الانتظار حتى (until wait)

    • الاستخدام: عندما يتطلب الأمر انتظاراً حتى يستشعر المستشعر السفلي لا يستشعر شيئاً.

    تسلسل البرمجة الكامل (من الصفحة)

  • البداية
  • تحرك إلى الأمام
  • هل يكتشف مستشعر العين السفلية مجسماً؟
  • - إذا خطأ: العودة للتحرك

    - إذا صواب: المتابعة

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

    مثال 3: استشعار لون عبر مستشعر العين الأمامية

    • المهمة: برمجة روبوت ليتحرك للأمام، وعندما يستشعر مستشعر العين الأمامية اللون الأخضر، ينعطف 90 درجة لليمين.
    • لبنة رئيسية: لبنة الانتظار حتى ( ) Wait until ( ) تستخدم لانتظار استشعار اللون الأخضر.
    • ملاحظة: يمكن تغيير المستشعر في القائمة المنسدلة للبنة لاستخدام مستشعر العين السفلية.

    قراءة لوحة القيادة

    • إذا لم يستشعر المستشعر لوناً (أحمر، أخضر، أزرق)، تعرض اللوحة:
    - Object: خطأ (False)

    - Color: لا يوجد لون.

    مثال 4: توجيه روبوت الواقع الافتراضي حسب عوائق البيئة المحيطة

    المهمة

    • برمجة روبوت للتنقل في ملعب عوائق متنوعة باستخدام مستشعر العين الأمامية للوصول من نقطة البداية (المربع الأخضر) إلى نقطة النهاية (القرص المعدني الأحمر).

    خطوات الخوارزمية

  • التحرك إلى الأمام حتى يستشعر العين الأمامية الأقراص الخضراء والزرقاء.
  • التحرك إلى الخلف حتى تصبح المسافة من القرص أكبر من 80 ملليمتر.
  • الانعطاف 90 درجة إلى اليمين عند اكتشاف قرص أخضر، و90 درجة إلى اليسار عند اكتشاف قرص أزرق.
  • إنشاء مقاطع برمجية جديدة

    #### Route after green disk

    • الشرط: إذا استشعرت العين الأمامية اللون الأخضر.
    • الإجراءات:
    1. التحرك إلى الخلف.

    2. الانتظار حتى تصبح المسافة الأمامية (بالملليمتر) أكبر من حد معين.

    3. الانعطاف يميناً 90 درجة.

    4. التحرك إلى الأمام.

    • النتيجة: ينعطف الروبوت 90 درجة يميناً أمام القرص الأخضر وعلى مسافة معينة منه.
    #### Route after blue disk

    • الشرط: إذا استشعرت العين الأمامية اللون الأزرق.
    • الإجراءات:
    1. التحرك إلى الخلف.

    2. الانتظار حتى تصبح المسافة الأمامية (بالملليمتر) أكبر من حد معين.

    3. الانعطاف يساراً 90 درجة.

    4. التحرك إلى الأمام.

    • النتيجة: ينعطف الروبوت 90 درجة يساراً أمام القرص الأزرق وعلى مسافة معينة منه.

    قراءة لوحة القيادة (حالة الروبوت)

    • Heading: 90°
    • Rotation: 90°
    • Front Eye: Object: False, Color: None
    • Down Eye: Object: False, Color: None
    • Location: X: -402 mm, Y: -207 mm
    • Location Angle: 90°
    • Bumper: Left: False, Right: False
    • Distance: 301 mm
    • Timer: 00:02:4

    مثال 5: استخدام العين الأمامية للتحرك واكتشاف الأقراص الملونة

    المهمة

    • إنشاء مقطع برمجي يتحكم في روبوت الواقع الافتراضي في ملعب نقل القرص (Disk Transport).
    • استخدام القرصين المعدنين (اللونين الأحمر والأزرق) الموجودين على الجانب الأيسر من المنطقة المحاطة بالجدار.
    • نقل القرصين إلى المنطقة المربعة (منطقة البداية).

    المقطع البرمجي الرئيسي

    • عندما بدأت
    • تحرك إلى الأمام
    • تكرار حتى يستشعر أحمر العين الأمامية
    • Route after green disk
    • Route after blue disk
    • أوقف القيادة

    برمجة روبوت للتنقل في منطقة محاطة بالجدار

    العنصر البرمجي الأول: الوصول إلى المنطقة المحاطة

    • الهدف: توجيه الروبوت للوصول إلى المنطقة المحاطة بالجدار.
    • المستشعر المستخدم: مستشعر المسافة (Distance).
    • الشرط: عندما تصبح المسافة من القلعة أقل من 400 مليمتر.
    • الإجراء: الانعطاف يساراً بمقدار 90 درجة.
    • إعدادات السرعة: ضبط سرعة الروبوت إلى 20% للكشف الدقيق والتوقف في الوقت المناسب.

    العنصر البرمجي الثاني: الحركة داخل المنطقة المحاطة

    • الهدف: توجيه الروبوت للتحرك داخل المنطقة المحاطة بالجدار.
    • الإجراءات المطلوبة:
    1. الانعطاف يميناً بمقدار 90 درجة على مسافة من الجدار (باستخدام مستشعر العين الأمامية).

    2. التوقف عن الحركة إذا اكتشف مستشعر العين السفلية الأقواس الحمراء.

    لبنات البرمجة المستخدمة (من الشريط الجانبي)

    • تعريف (To the walled area):
    - اضبط سرعة القيادة إلى 20%

    - تحرك إلى الأمام

    - انتظار حتى (شرط)

    - انعطف يميناً لمدة 90 درجة

    • تكرار حتى (شرط):
    - إذا (العين السفلية تستشعر أحمر)

    - إذا (العين الأمامية يمثل مجسم قريب)

    - تحرك إلى الخلف 30 مليمتر

    - انعطف يميناً لمدة 90 درجة

    • أوقف القيادة

    برمجة روبوت الواقع الافتراضي باستخدام الموقع

    المهمة النهائية

    • برمجة الروبوت باستخدام مستشعر الموقع (Location) وموضع (X، Y) للعودة إلى منطقة المربع الأحمر.

    المقطع البرمجي الرئيسي

    • الهدف: تكرار نفس الإجراء مرتين.
    • الإجراءات المتكررة:
    1. الدخول إلى المنطقة المحاطة بالجدار.

    2. التحرك داخلها.

    3. استشعار القرص المعدني الأحمر.

    4. العودة إلى منطقة المربع الأحمر.

    5. إسقاط القرص.

    • اللبنات المستخدمة:
    - عناصر برمجة جديدة (مستشعر الموقع).

    - لبنات عمليات المغناطيس الكهربائي.

    ```

    نقاط مهمة

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

    📋 المحتوى المنظم

    📖 محتوى تعليمي مفصّل

    نوع: محتوى تعليمي

    أخيراً، برمج روبوت الواقع الافتراضي باستخدام مستشعر الموقع (Location) وموضع (X، Y)، للعودة إلى منطقة المربع الأحمر إلى هناك.

    نوع: محتوى تعليمي

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

    نوع: محتوى تعليمي

    نوع: محتوى تعليمي

    نوع: محتوى تعليمي

    🔍 عناصر مرئية

    A 3D rendering of a VEX robot on a grid with red and blue lines. The robot is orange and black with a red circular base. There are yellow poles and grey walls in the background.

    A set of programming blocks for controlling robot movement and actions. Includes blocks for turning, moving forward/backward, waiting, and setting position.

    A set of nested programming blocks, including a 'repeat 2 times' block. Inside the repeat block are actions for navigating to a walled area, activating magnets, returning to a red square, and dropping an object.

    📄 النص الكامل للصفحة

    أخيراً، برمج روبوت الواقع الافتراضي باستخدام مستشعر الموقع (Location) وموضع (X، Y)، للعودة إلى منطقة المربع الأحمر إلى هناك. في المقطع البرمجي الرئيس، ستستخدم عناصر البرمجة الجديدة التي أنشأتها ولبنات عمليات المغناطيس الكهربائي لبرمجة الواقع الافتراضي لتكرار نفس الإجراء مرتين: الدخول إلى المنطقة المحاطة بالجدار، والتحرك فيها، واستشعار القرص المعدني الأحمر، ثم العودة إلى منطقة المربع الأحمر وإسقاط القرص. --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A 3D rendering of a VEX robot on a grid with red and blue lines. The robot is orange and black with a red circular base. There are yellow poles and grey walls in the background. Context: Illustrates the virtual environment and the robot used in the programming task. **DIAGRAM**: Untitled Description: A set of programming blocks for controlling robot movement and actions. Includes blocks for turning, moving forward/backward, waiting, and setting position. Context: Shows the code blocks used to program the robot's actions, including movement and waiting periods. **DIAGRAM**: Untitled Description: A set of nested programming blocks, including a 'repeat 2 times' block. Inside the repeat block are actions for navigating to a walled area, activating magnets, returning to a red square, and dropping an object. Context: Illustrates the main programming logic for the robot's task, including repetition and specific actions like navigation and object manipulation.

    🎴 بطاقات تعليمية للمراجعة

    عدد البطاقات: 3 بطاقة لهذه الصفحة

    ما الهدف الرئيسي من استخدام كتلة 'كرر ٢ مرة' في البرنامج المذكور؟

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

    الإجابة الصحيحة: b

    الإجابة: تكرار نفس سلسلة الإجراءات مرتين لتكرار المهمة.

    الشرح: 1. كتلة 'كرر' تستخدم لأداء نفس التسلسل من الأوامر عدة مرات. 2. في هذا السياق، المهمة تتضمن: الدخول لمنطقة محاطة بجدار، التحرك، استشعار قرص، العودة لمربع أحمر، إسقاط القرص. 3. استخدام 'كرر ٢ مرة' يعني تنفيذ هذه السلسلة الكاملة من الخطوات مرتين، مما يجعل البرنامج أكثر كفاءة وأقل تعقيداً.

    تلميح: فكر في سبب استخدام التكرار في البرمجة عموماً، وكيف يختصر الكود.

    التصنيف: مفهوم جوهري | المستوى: سهل

    أي من المكونات التالية يُستخدم للتحكم في موقع الروبوت (X, Y) في بيئة الواقع الافتراضي حسب النص؟

    • أ) مستشعر اللمس.
    • ب) مستشعر الموقع (Location).
    • ج) محرك الحركة.
    • د) مستشعر الألوان.

    الإجابة الصحيحة: b

    الإجابة: مستشعر الموقع (Location).

    الشرح: 1. يذكر النص بوضوح استخدام 'مستشعر الموقع (Location) وموضع (X، Y)' لبرمجة عودة الروبوت. 2. مستشعر الموقع هو المكون البرمجي أو الفعلي الذي يتتبع ويعطي بيانات عن إحداثيات (X, Y) للروبوت في الشبكة أو البيئة الافتراضية. 3. هذا يسمح للبرنامج بتحديد موقع الروبوت وتوجيهه إلى مواقع محددة، مثل 'منطقة المربع الأحمر'.

    تلميح: ركز على المكون الذي يتعامل مع الإحداثيات المكانية.

    التصنيف: تعريف | المستوى: متوسط

    ما التسلسل الصحيح للإجراءات داخل حلقة التكرار في البرنامج الرئيسي كما ورد؟

    • أ) استشعار قرص → الدخول لمنطقة → التحرك → إسقاط قرص → العودة لمربع أحمر.
    • ب) الدخول لمنطقة محاطة بجدار → التحرك داخلها → استشعار قرص معدني أحمر → العودة لمنطقة مربع أحمر → إسقاط القرص.
    • ج) العودة لمربع أحمر → إسقاط قرص → الدخول لمنطقة → التحرك → استشعار قرص.
    • د) التحرك في المنطقة → استشعار قرص → الدخول للمنطقة → إسقاط قرص → العودة.

    الإجابة الصحيحة: b

    الإجابة: الدخول لمنطقة محاطة بجدار → التحرك داخلها → استشعار قرص معدني أحمر → العودة لمنطقة مربع أحمر → إسقاط القرص.

    الشرح: 1. يصف النص التسلسل المنطقي للمهمة داخل كتلة 'كرر'. 2. الخطوة الأولى: الدخول إلى المنطقة المحاطة بالجدار. 3. الخطوة الثانية: التحرك داخل تلك المنطقة. 4. الخطوة الثالثة: استشعار القرص المعدني الأحمر. 5. الخطوة الرابعة: العودة إلى منطقة المربع الأحمر. 6. الخطوة الخامسة والأخيرة: إسقاط القرص. هذا التسلسل يتكرر.

    تلميح: تتبع خطوات المهمة من البداية إلى النهاية داخل الحلقة.

    التصنيف: خطوات | المستوى: متوسط