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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 برمجة الروبوتات

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

برمجة روبوت Detect and drive to trash: برمجة حركة روبوت بحيث ينعطف يميناً حتى يستشعر المسافة حوله، وإذا استشعر مسافة أمامية يتوقف عن الانعطاف ويتحرك للأمام لالتقاط القمامة.

لبنة تكرار في حين ( ): لبنة برمجية تكرر تنفيذ اللبنات الموجودة داخلها طالما أن الشرط المحدد يبقى صحيحاً.

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

```markmap

برمجة الروبوتات

1. برمجة روبوت Detect and drive to trash

المنطق البرمجي

  • ينعطف الروبوت إلى اليمين حتى يستشعر المسافة حوله
  • إذا استشعر المسافة الأمامية يتوقف عن الانعطاف
  • يتحرك إلى الأمام لالتقاط القمامة

2. استخدام العبارات الشرطية والتكرار

لبنة تكرار في حين ( )

  • تكرر اللبنات داخلها بشكل متكرر
  • يستمر التكرار طالما أن الشرط صحيح

الهدف

  • ضمان استمرار تحرك الروبوت داخل المنطقة الزرقاء

3. دمج عناصر البرمجة

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

  • دمج عنصر البرمجة الجديد مع لبنة "في حين"
  • لجعل الروبوت ينظف الشعب المرجانية

نقطة البداية

  • عندما بدأت
```

نقاط مهمة

  • الهدف من البرمجة هو جعل الروبوت ينظف الشعب المرجانية في بيئة محاكاة تحت الماء.
  • المنطق البرمجي يعتمد على مدخلات مستشعر المسافة لاتخاذ قرارات الحركة (الانعطاف أو التحرك للأمام).
  • يتم استخدام حلقة تكرار (`while` loop) لضمان استمرارية عمل الروبوت طالما تحقق الشرط.

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

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

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

أولاً: برمجة روبوت Detect and drive to trash

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

أنشئ عنصر البرمجة الجديد وسمّه Detect and drive to trash لبرمجة حركة روبوت الواقع الافتراضي، بحيث يتعطف الروبوت إلى اليمين حتى يستشعر المسافة ما حوله، وإذا استشعر المستشعر المسافة الأمامية، يتوقف الروبوت عن الانعطاف ويتحرك إلى الأمام لالتقاط القمامة.

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

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

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

ثانياً: ادمج الأن عنصر البرمجة الجديد مع لبنة في حين، لجعل الروبوت ينظف الشعب المرجانية.

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

عندما بدأت

🔍 عناصر مرئية

Detect and drive to trash

A series of code blocks representing a robot's movement logic. The main block is 'Detect and drive to trash'. It contains conditional logic: 'If distance sensor detects obstacle', then 'turn right', otherwise 'move forward'. Another block indicates a 'while' loop for continuous movement.

When started

A 'When started' block with a 'while' loop. Inside the loop, it checks 'if distance sensor detects obstacle'. If true, it 'turns left'. If false, it 'moves forward'. This block is labeled 'Detect and drive to trash'.

Underwater robot simulation

A 3D simulation of a robot in an underwater environment, surrounded by coral reefs and marine life. The robot appears to be a yellow submersible with a transparent dome. The user interface elements suggest a programming or control context.

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

أولاً: برمجة روبوت Detect and drive to trash أنشئ عنصر البرمجة الجديد وسمّه Detect and drive to trash لبرمجة حركة روبوت الواقع الافتراضي، بحيث يتعطف الروبوت إلى اليمين حتى يستشعر المسافة ما حوله، وإذا استشعر المستشعر المسافة الأمامية، يتوقف الروبوت عن الانعطاف ويتحرك إلى الأمام لالتقاط القمامة. ثم أنشئ العبارة الشرطية التي تضمن استمرار تحرك الروبوت داخل المنطقة الزرقاء باستخدام لبنة أمر تكرار في حين ( ) عند تنفيذ اللبنات البرمجية الموجودة بشكل متكرر بناءً على شرط معين. وتكرر اللبنات داخل الحلقة طالما أن الشرط ما زال صحيحاً. ثانياً: ادمج الأن عنصر البرمجة الجديد مع لبنة في حين، لجعل الروبوت ينظف الشعب المرجانية. عندما بدأت --- VISUAL CONTEXT --- **DIAGRAM**: Detect and drive to trash Description: A series of code blocks representing a robot's movement logic. The main block is 'Detect and drive to trash'. It contains conditional logic: 'If distance sensor detects obstacle', then 'turn right', otherwise 'move forward'. Another block indicates a 'while' loop for continuous movement. Context: Illustrates conditional programming for robot navigation based on sensor input. **DIAGRAM**: When started Description: A 'When started' block with a 'while' loop. Inside the loop, it checks 'if distance sensor detects obstacle'. If true, it 'turns left'. If false, it 'moves forward'. This block is labeled 'Detect and drive to trash'. Context: Demonstrates the use of a 'while' loop and conditional statements in robot programming. **IMAGE**: Underwater robot simulation Description: A 3D simulation of a robot in an underwater environment, surrounded by coral reefs and marine life. The robot appears to be a yellow submersible with a transparent dome. The user interface elements suggest a programming or control context. Context: Visual representation of the environment where the programmed robot operates.

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

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

ما الغرض الرئيسي من استخدام لبنة 'تكرار في حين ( )' في برمجة الروبوت كما ورد في النص؟

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

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

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

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

تلميح: تتعلق هذه اللبنة بالتحكم في تكرار تنفيذ الأوامر بناءً على حالة معينة.

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

في برمجة روبوت 'Detect and drive to trash'، ماذا يجب أن يفعل الروبوت عندما يستشعر المستشعر المسافة الأمامية؟

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

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

الإجابة: يتوقف عن الانعطاف ويتحرك إلى الأمام لالتقاط القمامة.

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

تلميح: يصف النص سلوكين متتاليين للروبوت عند استشعار عائق أمامي محدد.

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

أي من المهام التالية يصف بشكل أفضل الهدف من دمج عنصر برمجة 'Detect and drive to trash' مع لبنة 'في حين' كما هو مذكور في النص؟

  • أ) اختبار سرعة معالجة وحدة التحكم في الروبوت.
  • ب) جعل الروبوت ينظف الشعب المرجانية بشكل مستمر ومتكرر.
  • ج) تسجيل فيديو للبيئة تحت الماء.
  • د) شحن بطارية الروبوت تلقائياً.

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

الإجابة: جعل الروبوت ينظف الشعب المرجانية بشكل مستمر ومتكرر.

الشرح: 1. عنصر البرمجة 'Detect and drive to trash' يتحكم في سلوك الروبوت للعثور على القمامة والتقاطها. 2. لبنة 'في حين' تجعل هذا السلوك يتكرر باستمرار طالما أن الشرط (مثل البقاء في المنطقة) صحيح. 3. دمج الاثنين معاً ينتج عنه نظام يقوم بالمهمة (تنظيف الشعب المرجانية) بشكل متواصل وآلي.

تلميح: يذكر النص مهمة عملية محددة تتحقق بعد عملية الدمج هذه.

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