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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 تصحيح مسار الروبوت في المنطقة الحمراء

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

Corrections of route (عنصر برمجة): عنصر برمجة جديد يضاف إلى المقطع البرمجي لتصحيح موضع الروبوت بطريقتين مختلفتين اعتمادًا على قيمة عداد (counter) يمكن أن تكون 1 أو 2.

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

```markmap

مشروع برمجة روبوت لتحطيم القلاع

الهدف

برمجة الروبوت لتحطيم القلاع وإسقاط وحدات البناء

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

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

مستشعر المسافة

مستشعر الاصطدام

خوارزمية الحركة (Corrections of route)

الشرط: حتى يكتشف مستشعر العين السفلية اللون الأحمر

#### إذا (مستشعر المسافة يكتشف شيئًا) أو (الضغط على مستشعر الاصطدام الأيسر)

##### التحرك للأمام

#### إذا (الضغط على مستشعر الاصطدام الأيسر فقط أثناء التحرك للأمام)

##### الانعطاف لليسار

#### إذا (لم يكتشف مستشعر المسافة شيئًا) أو (لم يتم الضغط على مستشعر الاصطدام الأيسر)

##### الانعطاف لليمين

تصحيح المسار في المنطقة الحمراء

الشرط: عندما يكون الروبوت في المنطقة الحمراء

#### يجب أن يصحح موضعه حتى لا يسقط من الملعب

#### إضافة عنصر برمجة "Corrections of route"

##### يعتمد التصحيح على قيمة العداد (counter)

###### إذا كانت القيمة 1

###### إذا كانت القيمة 2

بيئة المحاكاة (الشكل 1)

بيانات مستشعرات الروبوت في لحظة معينة

#### العين الأمامية: تكتشف جسمًا (لون: لا شيء)

#### العين السفلية: لا تكتشف جسمًا (لون: أحمر)

#### مقياس المسافة: 1 ملم

#### مفتاح الاصطدام: الأيسر (غير مضغوط)، الأيمن (مضغوط)

#### الموقع والاتجاه: X=550mm, Y=1036mm, الزاوية=71°

اختبار البرنامج

في ملعب ديناميكية قلعة المحطم (Dynamic Castle Crasher)

يتم تغيير مواضع القلاع في الملعب عند كل ضغط على زر التحديث (Refresh)

```

نقاط مهمة

  • عندما يكتشف الروبوت أنه في المنطقة الحمراء، يجب أن يصحح موضعه فورًا لمنع سقوطه من الملعب.
  • يتم إضافة عنصر برمجة جديد اسمه Corrections of route إلى المقطع البرمجي لتنفيذ عملية التصحيح.
  • يعمل عنصر التصحيح بطريقتين مختلفتين، ويتم اختيار الطريقة بناءً على قيمة متغير يسمى counter (إما 1 أو 2).
  • يمكن اختبار المقطع البرمجي في بيئة محاكاة تسمى Dynamic Castle Crasher، حيث تتغير مواضع القلاع تلقائيًا عند كل تحديث للملعب.

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

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

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

عندما يكون الروبوت في المنطقة الحمراء، يجب أن يصحح موضوعه حتى لا يسقط من الملعب.

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

أضف عنصر البرمجة الجديد Corrections of route، وأضفه إلى المقطع البرمجي الخاص بك كما هو موضح أدناه (يصحح المقطع البرمجي موضع الروبوت بطريقتين مختلفتين اعتمادًا على قيمة counter الذي يمكن أن يكون 1 أو 2).

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

يمكنك تجربة المقطع البرمجي الخاص بك في ملعب ديناميكية قلعة المحطم (Dynamic Castle Crasher). تذكر أنه في كل مرة تضغط فيها على زر تحديث (Refresh) في هذا الملعب، يتم تغيير مواضيع قلاع الملعب.

🔍 عناصر مرئية

Corrections of route

A visual representation of programming blocks used to control a robot's movement. The blocks are color-coded and arranged in a sequence.

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

عندما يكون الروبوت في المنطقة الحمراء، يجب أن يصحح موضوعه حتى لا يسقط من الملعب. أضف عنصر البرمجة الجديد Corrections of route، وأضفه إلى المقطع البرمجي الخاص بك كما هو موضح أدناه (يصحح المقطع البرمجي موضع الروبوت بطريقتين مختلفتين اعتمادًا على قيمة counter الذي يمكن أن يكون 1 أو 2). يمكنك تجربة المقطع البرمجي الخاص بك في ملعب ديناميكية قلعة المحطم (Dynamic Castle Crasher). تذكر أنه في كل مرة تضغط فيها على زر تحديث (Refresh) في هذا الملعب، يتم تغيير مواضيع قلاع الملعب. --- VISUAL CONTEXT --- **DIAGRAM**: Corrections of route Description: A visual representation of programming blocks used to control a robot's movement. The blocks are color-coded and arranged in a sequence. Data: Sequence of programming blocks. Key Values: counter value: 1 or 2, speed: 70, duration: 110, steps: 400, group: counter, value: 0 Context: Illustrates how to program a robot to correct its position based on certain conditions and counter values.

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

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

ما هو الغرض الرئيسي من عنصر البرمجة 'Corrections of route' في سياق برمجة الروبوت؟

  • أ) زيادة سرعة الروبوت لإنهاء المهمة بسرعة.
  • ب) تصحيح موضع الروبوت لمنعه من السقوط من الملعب عندما يكون في منطقة الخطر (مثل المنطقة الحمراء).
  • ج) تغيير لون الروبوت ليتناسب مع لون المنطقة.
  • د) إيقاف الروبوت تماماً لحفظ طاقته.

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

الإجابة: تصحيح موضع الروبوت لمنعه من السقوط من الملعب عندما يكون في منطقة الخطر (مثل المنطقة الحمراء).

الشرح: 1. يتم تفعيل عنصر 'Corrections of route' عندما يكتشف الروبوت أنه في منطقة خطرة (كالمنطقة الحمراء). 2. وظيفته الأساسية هي تعديل مسار أو اتجاه الروبوت. 3. الهدف النهائي هو إبعاد الروبوت عن حافة الملعب ومنع سقوطه.

تلميح: فكر في الإجراء الذي يتم تنفيذه استجابة لموقع معين للروبوت.

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

كيف يتحكم المبرمج في طريقة تصحيح المسار التي ينفذها عنصر 'Corrections of route'؟

  • أ) عن طريق تغيير اسم الملعب الذي يعمل فيه الروبوت.
  • ب) عن طريق إعادة تشغيل الروبوت من البداية.
  • ج) عن طريق تغيير قيمة متغير (counter) الذي يمكن أن يكون 1 أو 2، حيث تحدد كل قيمة طريقة تصحيح مختلفة.
  • د) عن طريق تغيير لون المنطقة الحمراء في الملعب.

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

الإجابة: عن طريق تغيير قيمة متغير (counter) الذي يمكن أن يكون 1 أو 2، حيث تحدد كل قيمة طريقة تصحيح مختلفة.

الشرح: 1. يحتوي عنصر 'Corrections of route' على منطق برمجي شرطي. 2. يعتمد هذا المنطق على قيمة متغير يسمى 'counter'. 3. إذا كانت قيمة 'counter' تساوي 1، يتم تنفيذ طريقة تصحيح معينة. 4. إذا كانت قيمة 'counter' تساوي 2، يتم تنفيذ طريقة تصحيح مختلفة.

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

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