تدريب 5 - كتاب المهارات الرقمية - الصف 8 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: تدريب 5

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

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

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

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

📝 ملخص الصفحة

📚 تدريب 5: برمجة روبوت في متاهة جدارية

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

جدار المتاهة (Wall Maze): ملعب مربع مقسم إلى وحدات مربعة 8 × 8، طول جانب كل وحدة 250 مليمتر.

عناصر البرمجة الجديدة (My Blocks): كتل برمجية مخصصة يمكن إنشاؤها لتضمين مقاطع برمجية معينة وإعادة استخدامها.

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

```markmap

برمجة روبوت في متاهة جدارية

بيئة المتاهة

شبكة 8x8 وحدة

طول الوحدة: 250 مم

نقاط محددة (A, B, C, D, 1, 2, 3, 4)

المهمة البرمجية

الهدف: الانتقال من المربع الأخضر (A) إلى الحرف C

الأدوات: عناصر برمجة جديدة (My Blocks)

إنشاء عناصر البرمجة

مسار متعرج (1)

#### تقدم وحدة واحدة

#### انعطف يسار 90°

#### تقدم وحدة واحدة

#### انعطف يمين 90°

مسار متعرج (2)

#### تقدم وحدة واحدة

#### انعطف يمين 90°

#### تقدم وحدة واحدة

#### انعطف يسار 90°

اللبنات المستخدمة

لبنة "تحرك" (drive for)

لبنة "انعطف" (turn for)

من فئة: نظام الدفع (Drivetrain)

```

نقاط مهمة

  • المهمة: إنشاء مقطع برمجي باستخدام (My Blocks) لتوجيه الروبوت في المتاهة.
  • المتاهة عبارة عن شبكة صفراء ذات خطوط متقطعة تحدد المسارات.
  • يجب أن يحتوي العنصر البرمجي الجديد على مقاطع لرسم مسارين متعرجين محددين.
  • يتم استخدام لبنات الحركة والانعطاف من فئة نظام الدفع عند الحاجة.

---

> 📝 ملاحظة: هذه الصفحة تحتوي على أسئلة تقويمية - راجع تبويب الواجبات للإجابات الكاملة.

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

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

تدريب 5

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

تدريب 5

نوع: QUESTION_ACTIVITY

أنشئ مقطعًا برمجيًا باستخدام عناصر البرمجة الجديدة (My Blocks) يوجه روبوت الواقع الافتراضي لينتقل في ملعب جدار المتاهة (Wall Maze) ليصل إلى الحرف C في هذا الملعب، ويبدأ من المربع الأخضر.

لاحظ التالي:

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

لاحظ التالي:

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

جدار المتاهة عبارة عن ملعب مربع مقسم إلى وحدات مربعة 8 × 8 كما هو موضح بالشبكة الصفراء ذات الخطوط المتقطعة في الصورة أدناه، وطول جانب كل وحدة مربعة يساوي 250 مليمتر. أنشئ عنصر البرمجة الجديد الذي يحتوي على المقطع البرمجي اللازم لرسم مسارين متعرجين يسمحان لك بتحديد مسار الروبوت: (1) وحدة مربعة واحدة إلى الأمام - انعطف لليسار 90 درجة - وحدة مربعة واحدة إلى الأمام - انعطف لليمين 90 درجة. (2) وحدة مربعة واحدة إلى الأمام - انعطف لليمين 90 درجة - وحدة مربعة واحدة إلى الأمام - انعطف لليسار 90 درجة. استخدام عناصر برمجة جديدة في المقطع البرمجي بما يتوافق مع لبنة تحرك (drive for) ولبنة انعطف (turn for) من فئة نظام الدفع (Drivetrain)، عند الضرورة.

نوع: METADATA

390

🔍 عناصر مرئية

ملعب جدار المتاهة

An 8x8 grid-based maze with red walls defining paths. The grid lines are yellow and dashed. Several cells are labeled with letters (A, B, C, D) and numbers (1, 2, 3, 4). One cell contains a robot icon, and another has a checkered pattern. The robot starts at the green square labeled 'A' and the target is cell 'C'.

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

--- SECTION: تدريب 5 --- تدريب 5 أنشئ مقطعًا برمجيًا باستخدام عناصر البرمجة الجديدة (My Blocks) يوجه روبوت الواقع الافتراضي لينتقل في ملعب جدار المتاهة (Wall Maze) ليصل إلى الحرف C في هذا الملعب، ويبدأ من المربع الأخضر. --- SECTION: لاحظ التالي: --- لاحظ التالي: جدار المتاهة عبارة عن ملعب مربع مقسم إلى وحدات مربعة 8 × 8 كما هو موضح بالشبكة الصفراء ذات الخطوط المتقطعة في الصورة أدناه، وطول جانب كل وحدة مربعة يساوي 250 مليمتر. أنشئ عنصر البرمجة الجديد الذي يحتوي على المقطع البرمجي اللازم لرسم مسارين متعرجين يسمحان لك بتحديد مسار الروبوت: (1) وحدة مربعة واحدة إلى الأمام - انعطف لليسار 90 درجة - وحدة مربعة واحدة إلى الأمام - انعطف لليمين 90 درجة. (2) وحدة مربعة واحدة إلى الأمام - انعطف لليمين 90 درجة - وحدة مربعة واحدة إلى الأمام - انعطف لليسار 90 درجة. استخدام عناصر برمجة جديدة في المقطع البرمجي بما يتوافق مع لبنة تحرك (drive for) ولبنة انعطف (turn for) من فئة نظام الدفع (Drivetrain)، عند الضرورة. 390 --- VISUAL CONTEXT --- **DIAGRAM**: ملعب جدار المتاهة Description: An 8x8 grid-based maze with red walls defining paths. The grid lines are yellow and dashed. Several cells are labeled with letters (A, B, C, D) and numbers (1, 2, 3, 4). One cell contains a robot icon, and another has a checkered pattern. The robot starts at the green square labeled 'A' and the target is cell 'C'. X-axis: Column number (1-8) Y-axis: Row number (1-8) Data: The maze defines a path for a virtual robot. The robot starts at (3,1) and must navigate through the red walls to reach cell C at (2,8). Key Values: Grid size: 8x8 units, Unit side length: 250 mm Context: This diagram serves as the virtual environment for a robot programming exercise, where students must design a program to guide a robot through the maze from a specified start to a target cell.

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

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

سؤال 5: تدريب 5: أنشئ مقطعًا برمجيًا باستخدام عناصر البرمجة الجديدة (My Blocks) يوجه روبوت الواقع الافتراضي لينتقل في ملعب جدار المتاهة (Wall Maze) ليصل إلى الحرف C في هذا الملعب، ويبدأ من المربع الأخضر. لاحظ التالي: جدار المتاهة عبارة عن ملعب مربع مقسم إلى وحدات مربعة 8 × 8 كما هو موضح بالشبكة الصفراء ذات الخطوط المتقاطعة في الصورة أدناه، وطول جانب كل وحدة مربعة يساوي 250 مليمتر. أنشئ عناصر البرمجة الجديد الذي يحتوي على المقطع البرمجي اللازم لرسم مسارين متعرجين يسمحان لك بتحديد مسار الروبوت: (1) وحدة مربعة واحدة إلى الأمام - انعطف لليسار 90 درجة - وحدة مربعة واحدة إلى الأمام - انعطف لليمين 90 درجة. (2) وحدة مربعة واحدة إلى الأمام - انعطف لليمين 90 درجة - وحدة مربعة واحدة إلى الأمام - انعطف لليسار 90 درجة. (3) استخدام عناصر برمجة جديدة في المقطع البرمجي بما يتوافق مع لبنة تحرك (drive for) ولبنة انعطف (turn for) من فئة نظام الدفع (Drivetrain)، عند الضرورة.

الإجابة: إجابة (1): تحرك للأمام 250 مم انعطف لليسار 90 تحرك للأمام 250 مم انعطف لليمين 90. إجابة (2): تحرك للأمام 250 مم انعطف لليمين 90 تحرك للأمام 250 مم انعطف لليسار 90. إجابة (3): استخدام المسار المتعرج 1 مرة استخدام المسار المتعرج 2 مرة تحرك للأمام 500 مم تحرك لليسار 90 مم انعطف لليمين 90 مم تحرك للأمام 250 مم انعطف لليمين 90 مم تحرك للأمام 250 مم انعطف لليسار 90 مم تحرك للأمام 250 مم انعطف لليمين 90 مم تحرك للأمام 250 مم انعطف لليسار 90 مم تحرك للأمام 500 مم (وصل إلى C).

خطوات الحل:

  1. **الخطوة 1: جدول المعطيات والمطلوب** | العنصر | الوصف | |--------|-------| | **الملعب** | جدار المتاهة (Wall Maze) | | **الشكل** | مربع مقسم إلى وحدات | | **الأبعاد** | 8 × 8 وحدة مربعة | | **طول ضلع الوحدة** | 250 مليمتر (مم) | | **نقطة البداية** | المربع الأخضر | | **الهدف** | الوصول إلى الحرف C | | **المطلوب 1** | إنشاء عنصر برمجي جديد (My Block) للمسار المتعرج (1) | | **المطلوب 2** | إنشاء عنصر برمجي جديد (My Block) للمسار المتعرج (2) | | **المطلوب 3** | استخدام العناصر الجديدة في مقطع برمجي للوصول إلى C |
  2. **الخطوة 2: المبدأ المستخدم** بناء **عناصر برمجة جديدة (My Blocks)** لتجميع سلسلة من الأوامر (لبنات **تحرك** و **انعطف**) في كتلة واحدة قابلة لإعادة الاستخدام، مما يبسط البرنامج الرئيسي.
  3. **الخطوة 3: إنشاء عنصر My Block للمسار المتعرج (1)** 1. **تسمية الكتلة الجديدة:** مثلاً "المسار_المتعرج_1". 2. **تحديد معلمات الإدخال (إن وجدت):** لا حاجة لمعلمات هنا حيث أن الحركات ثابتة. 3. **تجميع سلسلة الأوامر داخل الكتلة الجديدة:** - `drive for` **250 مم** (تحرك للأمام مسافة ضلع وحدة واحدة). - `turn for` **-90 درجة** (انعطف لليسار 90 درجة). - `drive for` **250 مم** (تحرك للأمام مسافة ضلع وحدة أخرى). - `turn for` **90 درجة** (انعطف لليمين 90 درجة). > **ملاحظة:** قد تختلف تسمية لبنة الدوران (`turn for`) أو اتجاه الدوران (موجب/سالب) حسب نظام الإحداثيات في بيئة البرمجة، ولكن المنطق هو: **أمام - يسار - أمام - يمين**.
  4. **الخطوة 4: إنشاء عنصر My Block للمسار المتعرج (2)** 1. **تسمية الكتلة الجديدة:** مثلاً "المسار_المتعرج_2". 2. **تجميع سلسلة الأوامر داخل الكتلة الجديدة:** - `drive for` **250 مم** (تحرك للأمام مسافة ضلع وحدة واحدة). - `turn for` **90 درجة** (انعطف لليمين 90 درجة). - `drive for` **250 مم** (تحرك للأمام مسافة ضلع وحدة أخرى). - `turn for` **-90 درجة** (انعطف لليسار 90 درجة). > **المنطق هنا هو:** **أمام - يمين - أمام - يسار**.
  5. **الخطوة 5: بناء المقطع البرمجي الرئيسي للوصول إلى الحرف C** باستخدام العناصر الجديدة (`المسار_المتعرج_1` و `المسار_المتعرج_2`) واللبنات الأساسية، يتم بناء تسلسل الأوامر التالي: 1. استدعاء `المسار_المتعرج_1` (مرة واحدة). 2. استدعاء `المسار_المتعرج_2` (مرة واحدة). 3. `drive for` **500 مم** (تحرك للأمام مسافة وحدتين). 4. `turn for` **-90 درجة** (انعطف لليسار 90 درجة). 5. `drive for` **250 مم** (تحرك للأمام مسافة وحدة واحدة). 6. `turn for` **90 درجة** (انعطف لليمين 90 درجة). 7. `drive for` **250 مم** (تحرك للأمام مسافة وحدة واحدة). 8. `turn for` **-90 درجة** (انعطف لليسار 90 درجة). 9. `drive for` **250 مم** (تحرك للأمام مسافة وحدة واحدة). 10. `turn for` **90 درجة** (انعطف لليمين 90 درجة). 11. `drive for` **250 مم** (تحرك للأمام مسافة وحدة واحدة). 12. `turn for` **-90 درجة** (انعطف لليسار 90 درجة). 13. `drive for` **500 مم** (تحرك للأمام مسافة وحدتين). > **تفسير:** هذا التسلسل يمثل مساراً محدداً على شبكة 8x8 يبدأ من المربع الأخضر ويتنقل عبر الوحدات باستخدام الحركات الأساسية (أمام، يسار، يمين) والمسارات المتعرجة المُعرفة مسبقاً، لينتهي عند موقع الحرف **C**.
  6. **الخطوة 6: الإجابة النهائية** تم بنجاح تصميم **عنصرين برمجيين جديدين (My Blocks)**: 1. **المسار_المتعرج_1:** لتنفيذ نمط الحركة: **تقدم وحدة → دوران يسار → تقدم وحدة → دوران يمين**. 2. **المسار_المتعرج_2:** لتنفيذ نمط الحركة: **تقدم وحدة → دوران يمين → تقدم وحدة → دوران يسار**. ثم تم استخدام هذين العنصرين ضمن **مقطع برمجي رئيسي** يحتوي على سلسلة دقيقة من أوامر التحرك والدوران، مما يوجه الروبوت بدءاً من النقطة الخضراء ومروراً بمسار محدد على الشبكة حتى الوصول إلى الهدف النهائي وهو **الحرف C** في ملعب المتاهة.

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

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

ما الفائدة الأساسية من استخدام عناصر البرمجة الجديدة (My Blocks) عند برمجة الروبوتات في بيئات مثل جدار المتاهة؟

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

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

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

الشرح: تساعد عناصر البرمجة الجديدة (My Blocks) على تجميع مجموعة من الأوامر المتسلسلة ضمن كتلة واحدة، مما يقلل من حجم الكود ويسهل قراءته وإعادة استخدامه في أجزاء مختلفة من البرنامج أو في مشاريع مستقبلية.

تلميح: فكر في كيفية إدارة الأوامر المتعددة لتحقيق مهام معقدة.

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

ما التسلسل الصحيح لأوامر الحركة داخل عنصر البرمجة الجديد 'المسار_المتعرج_1' في تدريب جدار المتاهة، مع العلم أن طول ضلع الوحدة 250 مم؟

  • أ) تحرك للأمام 250 مم، انعطف لليمين 90 درجة، تحرك للأمام 250 مم، انعطف لليسار 90 درجة.
  • ب) تحرك للأمام 500 مم، انعطف لليسار 90 درجة، تحرك للأمام 250 مم، انعطف لليمين 90 درجة.
  • ج) تحرك للأمام 250 مم، انعطف لليسار 90 درجة، تحرك للأمام 250 مم، انعطف لليمين 90 درجة.
  • د) انعطف لليسار 90 درجة، تحرك للأمام 250 مم، انعطف لليمين 90 درجة، تحرك للأمام 250 مم.

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

الإجابة: تحرك للأمام 250 مم، انعطف لليسار 90 درجة، تحرك للأمام 250 مم، انعطف لليمين 90 درجة.

الشرح: المسار المتعرج (1) يتكون من: 1. `drive for 250 mm` (وحدة واحدة للأمام). 2. `turn for -90 degrees` (انعطف لليسار 90 درجة). 3. `drive for 250 mm` (وحدة أخرى للأمام). 4. `turn for 90 degrees` (انعطف لليمين 90 درجة).

تلميح: تذكر أن المسار الأول يبدأ بالانعطاف لليسار بعد الحركة الأولى.

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

ما التسلسل الصحيح لأوامر الحركة داخل عنصر البرمجة الجديد 'المسار_المتعرج_2' في تدريب جدار المتاهة، مع العلم أن طول ضلع الوحدة 250 مم؟

  • أ) تحرك للأمام 250 مم، انعطف لليسار 90 درجة، تحرك للأمام 250 مم، انعطف لليمين 90 درجة.
  • ب) انعطف لليمين 90 درجة، تحرك للأمام 250 مم، انعطف لليسار 90 درجة، تحرك للأمام 250 مم.
  • ج) تحرك للأمام 500 مم، انعطف لليمين 90 درجة، تحرك للأمام 250 مم، انعطف لليسار 90 درجة.
  • د) تحرك للأمام 250 مم، انعطف لليمين 90 درجة، تحرك للأمام 250 مم، انعطف لليسار 90 درجة.

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

الإجابة: تحرك للأمام 250 مم، انعطف لليمين 90 درجة، تحرك للأمام 250 مم، انعطف لليسار 90 درجة.

الشرح: المسار المتعرج (2) يتكون من: 1. `drive for 250 mm` (وحدة واحدة للأمام). 2. `turn for 90 degrees` (انعطف لليمين 90 درجة). 3. `drive for 250 mm` (وحدة أخرى للأمام). 4. `turn for -90 degrees` (انعطف لليسار 90 درجة).

تلميح: تذكر أن المسار الثاني يبدأ بالانعطاف لليمين بعد الحركة الأولى.

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

في سياق تدريب جدار المتاهة (Wall Maze) لروبوت الواقع الافتراضي، كم يبلغ طول جانب الوحدة المربعة الواحدة بالمليمتر؟

  • أ) 100 مليمتر.
  • ب) 500 مليمتر.
  • ج) 125 مليمتر.
  • د) 250 مليمتر.

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

الإجابة: 250 مليمتر.

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

تلميح: ابحث عن الأبعاد المحددة لوحدات الملعب في وصف التدريب.

التصنيف: رقم/تاريخ | المستوى: سهل