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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 برمجة الروبوت لتتبع الحائط

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

Follow the wall: خوارزمية برمجية تمكن الروبوت من تتبع الحائط إلى الأبد باستخدام مستشعر المسافة.

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

```markmap

مستشعرات نظام الدفع

عناصر برمجة جديدة

إنشاء عنصر

#### خطوات إنشاء كتلة "Follow the wall"

  • من فئة عناصر البرمجة الجديدة (My blocks)، اضغط على إنشاء عنصر (Make a block).
  • اضغط على العنصر الجديد واكتب اسمه "Follow the wall".
  • اضغط على موافق (OK) لتأكيد الإنشاء.
  • #### خطوات إضافة المقطع البرمجي للعنصر "Follow the wall"

  • من فئة التحكم (Control)، أضف لبنة إذا (if) ثم ( ) وآخر ( ) (else).
  • من فئة العمليات (Operators)، أضف لبنة أكبر من (Greater than).
  • من فئة الاستشعار (Sensing)، أضف لبنة المسافة الأمامية في ( ) (FrontDistance in ( )).
  • من فئة نظام الدفع (Drivetrain)، أضف لبنة تحرك ( ) لـ (drive ( )) لـ (for ( )).
  • من فئة نظام الدفع (Drivetrain)، أضف لبنة انعطف ( ) لـ (turn ( )) لـ (for ( )).
  • من فئة نظام الدفع (Drivetrain)، أضف لبنة انعطف ( ) لـ (turn ( )) لـ (for ( )) داخل حالة آخر (else).
  • إنشاء المقطع البرمجي الرئيس

    #### خطوات إنشاء المقطع الرئيسي

  • من فئة التحكم (Control)، بعد لبنة عندما بدأت (when started)، أضف لبنة إلى الأبد (forever).
  • من فئة عناصر برمجة جديدة (My blocks)، أضف عنصر البرمجة الجديد Follow the wall.
  • من فئة التعليقات (Comments)، أضف لبنات تعليق (comment) لتسهيل قراءة المقطع البرمجي.
  • التحكم

    أوامر الحركة الأساسية

    • تحرك إلى الأمام
    • إنعطف اليسار لمدة 90 درجة
    • إنعطف يمين لمدة 90 درجة
    • أوقف القيادة

    ضبط السرعة

    • اضبط سرعة القيادة إلى 50%
    • اضبط سرعة الإنعطاف إلى 50%

    الاستشعار

    معلومات تُجمع

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

    منطق خوارزمية "Follow the wall"

    #### حالة إذا (if)

    • الشرط: إذا كانت المسافة الأمامية أكبر من 200 ملليمتر.
    • الإجراء: يتحرك الروبوت إلى الأمام 200 ملليمتر، ثم ينعطف 90 درجة إلى اليسار للبحث عن الحائط.
    #### حالة أخرى (else)

    • الشرط: إذا كانت المسافة الأمامية أقل من 200 ملليمتر.
    • الإجراء: ينعطف الروبوت 90 درجة إلى اليمين.
    ```

    نقاط مهمة

    • الهدف من الخوارزمية هو جعل الروبوت يتبع الحائط إلى الأبد.
    • المعيار الحاسم لاتخاذ القرار هو المسافة الأمامية مقارنة بـ 200 ملليمتر (طول وحدة مربعة).
    • تستخدم الخوارزمية هيكل تحكم من نوع إذا (if) / آخر (else).
    • الحركة الأساسية هي 200 ملليمتر للأمام، مع انعطاف 90 درجة (يسار أو يمين) بناءً على الشرط.

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

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

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

    إذا كانت المسافة أمـام الروبوت أكبر من طول وحدة مربعة (200 ملليمتر)، فإن الروبوت ينفذ حالة إذا (if).

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

    عندما بدأت

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

    الروبوت مبرمج ليتبع الحائط إلى الأبد.

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

    إلى الأبد

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

    Follow the wall

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

    إذا كانت المسافة أقل من 200 ملليمتر، عندها سيتم تنفيذ حالة أخرى (else).

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

    حالة أخرى (else).

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

    حالة إذا (if).

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

    حالة إذا (if): إذا كانت المسافة أكبر من 200 ملليمتر، يتحرك الروبوت إلى الأمام بمقدار 200 ملليمتر ثم ينعطف إلى اليسار 90 درجة للبحث عن الحائط.

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

    حالة أخرى (else): إذا كانت المسافة أقل من 200 ملليمتر ينعطف الروبوت 90 درجة إلى اليمين.

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

    تعريف

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

    Follow the wall

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

    إذا كانت المسافة أكبر من 200 ملليمتر.

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

    ثم

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

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

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

    يتحرك الروبوت إلى الأمام بمقدار وحدة مربعة.

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

    mm

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

    وينعطف 90 درجة إلى اليسار للبحث عن الحائط.

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

    انعطف

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

    لمدة

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

    درجة

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

    آخر

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

    وإلا فإنه ينعطف إلى الاتجاه السابق 90 درجة إلى اليمين.

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

    انعطف

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

    يمين

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

    لمدة

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

    درجة

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

    391

    🔍 عناصر مرئية

    حالة أخرى (else).

    A 10x10 grid. A robot is positioned at the bottom left corner. A curved arrow indicates a 90-degree turn to the right. The text indicates this is the 'else' condition where the distance is less than 200mm.

    حالة إذا (if).

    A 10x10 grid. A robot is positioned in the center. A curved arrow indicates a 90-degree turn to the left. An upward arrow indicates forward movement. The text indicates this is the 'if' condition where the distance is greater than 200mm.

    A 10x10 grid. A robot is positioned in the center. An upward arrow indicates forward movement. The text indicates this is the 'if' condition where the distance is greater than 200mm.

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

    إذا كانت المسافة أمـام الروبوت أكبر من طول وحدة مربعة (200 ملليمتر)، فإن الروبوت ينفذ حالة إذا (if). عندما بدأت الروبوت مبرمج ليتبع الحائط إلى الأبد. إلى الأبد Follow the wall إذا كانت المسافة أقل من 200 ملليمتر، عندها سيتم تنفيذ حالة أخرى (else). حالة أخرى (else). حالة إذا (if). حالة إذا (if): إذا كانت المسافة أكبر من 200 ملليمتر، يتحرك الروبوت إلى الأمام بمقدار 200 ملليمتر ثم ينعطف إلى اليسار 90 درجة للبحث عن الحائط. حالة أخرى (else): إذا كانت المسافة أقل من 200 ملليمتر ينعطف الروبوت 90 درجة إلى اليمين. تعريف Follow the wall إذا كانت المسافة أكبر من 200 ملليمتر. ثم المسافة الأمامية يتحرك الروبوت إلى الأمام بمقدار وحدة مربعة. mm وينعطف 90 درجة إلى اليسار للبحث عن الحائط. انعطف لمدة درجة آخر وإلا فإنه ينعطف إلى الاتجاه السابق 90 درجة إلى اليمين. انعطف يمين لمدة درجة 391 --- VISUAL CONTEXT --- **DIAGRAM**: حالة أخرى (else). Description: A 10x10 grid. A robot is positioned at the bottom left corner. A curved arrow indicates a 90-degree turn to the right. The text indicates this is the 'else' condition where the distance is less than 200mm. X-axis: Horizontal movement Y-axis: Vertical movement Data: Illustrates the robot's movement in the 'else' condition. Key Values: 90 degrees right turn Context: Shows the robot's action when the distance condition is not met. **DIAGRAM**: حالة إذا (if). Description: A 10x10 grid. A robot is positioned in the center. A curved arrow indicates a 90-degree turn to the left. An upward arrow indicates forward movement. The text indicates this is the 'if' condition where the distance is greater than 200mm. X-axis: Horizontal movement Y-axis: Vertical movement Data: Illustrates the robot's movement in the 'if' condition. Key Values: 200mm forward movement, 90 degrees left turn Context: Shows the robot's action when the distance condition is met. **DIAGRAM**: Untitled Description: A 10x10 grid. A robot is positioned in the center. An upward arrow indicates forward movement. The text indicates this is the 'if' condition where the distance is greater than 200mm. X-axis: Horizontal movement Y-axis: Vertical movement Data: Illustrates the robot's movement in the 'if' condition. Key Values: 200mm forward movement Context: Shows the robot's action when the distance condition is met.

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

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

    في خوارزمية 'اتبع الحائط' (Follow the wall) للروبوت، ماذا يحدث إذا كانت المسافة أمام الروبوت أكبر من 200 ملليمتر؟

    • أ) ينعطف الروبوت 90 درجة إلى اليمين.
    • ب) يتحرك الروبوت إلى الأمام 200 ملليمتر ثم ينعطف 90 درجة إلى اليسار للبحث عن الحائط.
    • ج) يتوقف الروبوت عن الحركة.
    • د) يتحرك الروبوت إلى الخلف 200 ملليمتر.

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

    الإجابة: يتحرك الروبوت إلى الأمام 200 ملليمتر ثم ينعطف 90 درجة إلى اليسار للبحث عن الحائط.

    الشرح: 1. الشرط: المسافة > 200 مم. 2. الإجراء: يتحرك الروبوت للأمام مسافة وحدة مربعة (200 مم). 3. الإجراء التالي: ينعطف 90 درجة يسارًا ليبحث عن الحائط.

    تلميح: هذه هي الحالة التي يتم فيها تنفيذ كتلة 'إذا' (if).

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

    في خوارزمية 'اتبع الحائط' (Follow the wall) للروبوت، ماذا يحدث إذا كانت المسافة أمام الروبوت أقل من 200 ملليمتر؟

    • أ) يتحرك الروبوت إلى الأمام 200 ملليمتر.
    • ب) ينعطف الروبوت 90 درجة إلى اليسار.
    • ج) ينعطف الروبوت 90 درجة إلى اليمين.
    • د) يتحرك الروبوت إلى الخلف ثم ينعطف يسارًا.

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

    الإجابة: ينعطف الروبوت 90 درجة إلى اليمين.

    الشرح: 1. الشرط: المسافة < 200 مم. 2. الإجراء: ينعطف الروبوت 90 درجة إلى اليمين. هذا يسمح للروبوت بتصحيح مساره والبقاء قريبًا من الحائط.

    تلميح: هذه هي الحالة التي يتم فيها تنفيذ كتلة 'وإلا' (else).

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

    ما الشرط الذي يحدد أي كتلة من التعليمات ستُنفذ في خوارزمية 'اتبع الحائط' للروبوت؟

    • أ) سرعة دوران المحركات.
    • ب) مقارنة المسافة الأمامية للروبوت مع 200 ملليمتر.
    • ج) الوقت من اليوم.
    • د) اتجاه الرياح.

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

    الإجابة: مقارنة المسافة الأمامية للروبوت مع 200 ملليمتر.

    الشرح: يتم اتخاذ القرار في الخوارزمية باستخدام هيكل 'إذا-وإلا' (if-else). المعيار هو: هل المسافة المقاسة أمام الروبوت أكبر من 200 مم أم لا؟ بناءً على هذه المقارنة، يتم اختيار مسار تنفيذ مختلف.

    تلميح: يتم اتخاذ القرار بناءً على قيمة قراءة مستشعر المسافة.

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

    ما هي الخطوات الأساسية التي يتبعها الروبوت في حالة 'إذا' (if) ضمن خوارزمية اتبع الحائط؟

    • أ) 1. الانعطاف يمينًا. 2. التحرك للأمام.
    • ب) 1. التحرك للأمام 200 مم. 2. الانعطاف 90 درجة يسارًا.
    • ج) 1. التوقف. 2. قياس المسافة مجددًا.
    • د) 1. الانعطاف 180 درجة. 2. التحرك للخلف.

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

    الإجابة: 1. التحرك للأمام 200 مم. 2. الانعطاف 90 درجة يسارًا.

    الشرح: عندما تكون المسافة > 200 مم، لا ينفذ الروبوت إجراءً واحدًا، بل سلسلة إجراءات مرتبة: أولاً، الحركة للأمام لمسافة محددة (وحدة مربعة). ثانيًا، الانعطاف بزاوية محددة (90 درجة) باتجاه معين (اليسار) للبحث عن الحائط.

    تلميح: هناك خطوتان متتاليتان يتم تنفيذهما عند استيفاء الشرط.

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