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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 مشروع الوحدة: برمجة روبوت الواقع الافتراضي

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

مستشعر العين السفلية: يكتشف الألوان (مثل الأحمر).

مستشعر المسافة: يكتشف وجود الأشياء.

مستشعر الاصطدام: يكتشف الضغط (أيسر/أيمن).

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

```markmap

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

الهدف

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

```

نقاط مهمة

  • المشروع عملي في ملعب "Castle Crasher" باستخدام روبوت واقع افتراضي.
  • حركة الروبوت تحددها كتلة برمجية تسمى "Corrections of route".
  • الهدف النهائي للخوارزمية هو اكتشاف اللون الأحمر بمستشعر العين السفلية.
  • تظهر شاشة المحاكاة بيانات المستشعرات في الوقت الفعلي (مثل: الاتجاه، المسافة، حالة الاصطدام).

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

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

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

مشروع الوحدة

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

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

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

يحدد المقطع البرمجي لعنصر البرمجة الجديد Corrections of route حركة الروبوت. أضف الجزء المفقود من المقطع البرمجي ليحطم روبوت الواقع الافتراضي القلعة، حتى يكتشف مستشعر العين السفلية اللون الأحمر، يجب على روبوت الواقع الافتراضي تنفيذ الخطوات الآتية: < إذا اكتشف مستشعر المسافة شيئًا ما أو إذا تم الضغط على مستشعر الاصطدام الأيسر، يجب أن يتحرك الروبوت إلى الأمام. < في حالة الضغط على مستشعر الاصطدام الأيسر فقط أثناء تحرك الروبوت إلى الأمام، يجب أن ينعطف الروبوت إلى اليسار. < إذا لم يكتشف مستشعر المسافة شيئًا أو إذا لم يتم الضغط على مستشعر الاصطدام الأيسر، يجب أن ينعطف الروبوت إلى اليمين.

1

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

1

🔍 عناصر مرئية

Robot simulation environment

A 3D simulation environment showing a robot navigating a virtual environment. The environment includes obstacles like walls, ramps, and blocks. The robot has sensors indicated by labels. A table above the simulation displays sensor data and robot status.

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

مشروع الوحدة في هذا المشروع ستستخدم ملعب (Castle Crasher)، وستبرمج روبوت الواقع الافتراضي لتحطيم جميع قلاع الملعب وإسقاط جميع وحدات البناء الخاصة. تعتمد حركة الروبوت على مستشعراته وهي: مستشعر العين السفلية ومستشعر المسافة ومستشعر الاصطدام. يحدد المقطع البرمجي لعنصر البرمجة الجديد Corrections of route حركة الروبوت. أضف الجزء المفقود من المقطع البرمجي ليحطم روبوت الواقع الافتراضي القلعة، حتى يكتشف مستشعر العين السفلية اللون الأحمر، يجب على روبوت الواقع الافتراضي تنفيذ الخطوات الآتية: < إذا اكتشف مستشعر المسافة شيئًا ما أو إذا تم الضغط على مستشعر الاصطدام الأيسر، يجب أن يتحرك الروبوت إلى الأمام. < في حالة الضغط على مستشعر الاصطدام الأيسر فقط أثناء تحرك الروبوت إلى الأمام، يجب أن ينعطف الروبوت إلى اليسار. < إذا لم يكتشف مستشعر المسافة شيئًا أو إذا لم يتم الضغط على مستشعر الاصطدام الأيسر، يجب أن ينعطف الروبوت إلى اليمين. --- SECTION: 1 --- 1 --- VISUAL CONTEXT --- **DIAGRAM**: Robot simulation environment Description: A 3D simulation environment showing a robot navigating a virtual environment. The environment includes obstacles like walls, ramps, and blocks. The robot has sensors indicated by labels. A table above the simulation displays sensor data and robot status. Table Structure: Headers: Heading | Rotation | Front Eye | Down Eye | Location | Location Angle | Bumper | Distance Rows: Row 1: 71° | 71° | Object: True Color: None | Object: False Color: Red | X: 550 mm Y: 1036 mm | 71° | Left: False Right: True | 1 mm Calculation needed: Real-time sensor data display for robot navigation. X-axis: N/A Y-axis: N/A Data: The simulation displays real-time data for the robot's heading, rotation, eye sensors (front and down), location, bumper status, and distance. Key Values: Heading: 71°, Rotation: 71°, Front Eye: Object: True, Color: None, Down Eye: Object: False, Color: Red, Location X: 550 mm, Location Y: 1036 mm, Location Angle: 71°, Bumper: Left: False, Right: True, Distance: 1 mm Context: Illustrates the sensors and data used by a robot in a virtual environment for navigation and obstacle detection.

✅ حلول أسئلة الكتاب الرسمية

عدد الأسئلة: 1

سؤال 1: يحدد المقطع البرمجي لعنصر البرمجة الجديد Corrections of route حركة الروبوت. أضف الجزء المفقود من المقطع البرمجي ليحطم روبوت الواقع الافتراضي القلعة، حتى يكتشف مستشعر العين السفلية اللون الأحمر، يجب على روبوت الواقع الافتراضي تنفيذ الخطوات الآتية: > إذا اكتشف مستشعر المسافة شيئًا ما أو إذا تم الضغط على مستشعر الاصطدام الأيسر، يجب أن يتحرك الروبوت إلى الأمام. > في حالة الضغط على مستشعر الاصطدام الأيسر فقط، أثناء تحرك الروبوت إلى الأمام، يجب أن ينعطف الروبوت إلى اليسار. > إذا لم يكتشف مستشعر المسافة شيئًا أو إذا لم يتم الضغط على مستشعر الاصطدام الأيسر، يجب أن ينعطف الروبوت إلى اليمين.

الإجابة: تخييري

خطوات الحل:

  1. **الهدف:** كتابة مقطع برمجي يسمح للروبوت بتحطيم القلعة بناءً على معطيات المستشعرات.
  2. | المستشعر | الحالة | الإجراء | |---|---|---| | مستشعر المسافة | يكتشف شيئًا | تحرك للأمام | | مستشعر الاصطدام الأيسر | مضغوط | تحرك للأمام | | مستشعر الاصطدام الأيسر | مضغوط فقط | انعطف لليسار (أثناء الحركة للأمام) | | مستشعر المسافة | لا يكتشف شيئًا | انعطف لليمين | | مستشعر الاصطدام الأيسر | غير مضغوط | انعطف لليمين |
  3. **المبادئ البرمجية المستخدمة:** 1. **الشروط (If/Else):** لتحديد الإجراء بناءً على حالة المستشعرات. 2. **الحلقات (Loops):** لتكرار الفحص واتخاذ الإجراءات بشكل مستمر.
  4. **خطوات الحل:** 1. ابدأ بحلقة تكرار مستمرة (While loop) لضمان استمرار الروبوت في الحركة والتفاعل مع البيئة. 2. داخل الحلقة، استخدم عبارة شرطية (If) للتحقق مما إذا كان مستشعر المسافة يكتشف شيئًا أو إذا كان مستشعر الاصطدام الأيسر مضغوطًا. * إذا كان أي من الشرطين صحيحًا، قم بتحريك الروبوت إلى الأمام. 3. داخل نفس عبارة (If)، أضف شرطًا فرعيًا (Nested If) للتحقق مما إذا كان مستشعر الاصطدام الأيسر مضغوطًا *فقط*. * إذا كان هذا الشرط صحيحًا، قم بتوجيه الروبوت للانعطاف إلى اليسار أثناء الحركة للأمام. 4. استخدم عبارة (Else) للتعامل مع الحالة التي لا يكتشف فيها مستشعر المسافة شيئًا ولا يكون مستشعر الاصطدام الأيسر مضغوطًا. * في هذه الحالة، قم بتوجيه الروبوت للانعطاف إلى اليمين.
  5. > **ملاحظة:** يجب تضمين هذه الشروط داخل حلقة تكرار لضمان استمرار الروبوت في الاستجابة لتغيرات البيئة.
  6. **الحل المقترح (وصف برمجي):** While (True): If (distance_sensor.detects_something() OR left_bumper.is_pressed()): move_forward() If (left_bumper.is_pressed() AND NOT distance_sensor.detects_something()): turn_left() Else: turn_right()
  7. **الخلاصة:** المقطع البرمجي يوجه الروبوت للتحرك بناءً على قراءات مستشعرات المسافة والاصطدام، مما يمكنه من تحطيم القلعة وتجنب العوائق.

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

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

في مشروع برمجة روبوت الواقع الافتراضي لتحطيم القلعة، ما هي الحالة التي يجب أن ينعطف فيها الروبوت إلى اليمين؟

  • أ) إذا اكتشف مستشعر المسافة شيئًا وتم الضغط على مستشعر الاصطدام الأيسر.
  • ب) إذا اكتشف مستشعر المسافة شيئًا فقط.
  • ج) إذا لم يكتشف مستشعر المسافة شيئًا أو إذا لم يتم الضغط على مستشعر الاصطدام الأيسر.
  • د) إذا تم الضغط على مستشعر الاصطدام الأيسر فقط أثناء الحركة للأمام.

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

الإجابة: إذا لم يكتشف مستشعر المسافة شيئًا أو إذا لم يتم الضغط على مستشعر الاصطدام الأيسر.

الشرح: 1. يتحرك الروبوت للأمام إذا اكتشف مستشعر المسافة شيئًا أو ضُغط مستشعر الاصطدام الأيسر. 2. الحالة المعاكسة لهذا الشرط هي عدم اكتشاف مستشعر المسافة لأي شيء وعدم الضغط على مستشعر الاصطدام الأيسر. 3. في هذه الحالة، يجب أن ينعطف الروبوت إلى اليمين.

تلميح: فكر في الحالة المعاكسة للشرط الذي يجعله يتحرك للأمام.

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

ما هي الخطوات التي يجب أن ينفذها روبوت الواقع الافتراضي أثناء تحطيم القلعة، بناءً على قراءات المستشعرات؟

  • أ) 1. الانعطاف لليسار دائمًا. 2. التحرك للأمام إذا ضُغط أي مستشعر. 3. التوقف إذا اكتشف اللون الأحمر.
  • ب) 1. التحرك للأمام إذا اكتشف مستشعر المسافة شيئًا. 2. الانعطاف لليمين إذا ضُغط مستشعر الاصطدام. 3. التوقف عند اكتشاف أي لون.
  • ج) 1. التحرك للأمام إذا اكتشف مستشعر المسافة شيئًا أو ضُغط مستشعر الاصطدام الأيسر. 2. الانعطاف لليسار إذا ضُغط مستشعر الاصطدام الأيسر فقط أثناء الحركة للأمام. 3. الانعطاف لليمين إذا لم يكتشف مستشعر المسافة شيئًا ولم يُضغط مستشعر الاصطدام الأيسر.
  • د) 1. الانعطاف لليمين عند اكتشاف أي عائق. 2. التحرك للأمام عند عدم الضغط على أي مستشعر. 3. الانعطاف لليسار عند اكتشاف اللون الأحمر.

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

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

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

تلميح: رتب الإجراءات بناءً على ثلاثة شروط مختلفة للمستشعرات.

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

في سياق برمجة الروبوت الافتراضي، ما هو دور العبارة الشرطية (If/Else) في المقطع البرمجي؟

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

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

الإجابة: تحديد الإجراء الذي يجب على الروبوت تنفيذه بناءً على حالة مستشعرات المسافة والاصطدام.

الشرح: 1. تقرأ العبارات الشرطية البيانات من المستشعرات (المسافة والاصطدام). 2. تقارن هذه البيانات بشروط محددة مسبقًا (مثل 'هل هناك عائق؟'). 3. بناءً على نتيجة المقارنة (صحيح/خطأ)، تختار فرعًا برمجيًا معينًا لتنفيذ الأمر المناسب للحركة.

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

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