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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 برمجة روبوت لرسم شكل ثماني

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

الشرط (Condition): قاعدة تحدد مسار تنفيذ البرنامج بناءً على صحة أو خطأ عبارة ما (مثل: `(ما تبقى من (Counter/2))=0`).

متغير العداد (Counter): متغير يستخدم لتتبع عدد مرات تكرار حلقة معينة.

حلقة "تكرار حتى" (Repeat Until Loop): حلقة تستمر في التنفيذ حتى يصبح شرط معين صحيحًا (مثل: `(Counter = 8)`).

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

```markmap

الوحدة الخامسة: برمجة الروبوت

الأدوات

VEXcode VR

#### واجهة بيئة VEXcode VR

##### فئات اللبنات البرمجية

###### المتغيرات (Variables)

####### مراقبة قيم المتغير

######## الغرض

######## الخطوات

######## النتيجة

####### مراقبة متغير العداد (Counter)

######## الغرض

######## الخطوات

######## النتيجة

####### وحدة تحكم العرض (Print Console)

######## الغرض

######## مثال من الصفحة

######## زر المسح (CLEAR)

###### التكرارات (Loops)

####### أنواع التكرارات

####### تكرار (repeat) مرات

######## الغرض

######## مثال: العمليات الحسابية في تكرارات

####### تكرار حتى (repeat until)

######## الغرض

######## كيفية الاستخدام مع العداد (Counter)

######## مثال 5: العد

######## مثال 6: رسم مربع

######### الهدف

  • برمجة روبوت لرسم مربع باستخدام حلقة "تكرار حتى" ومتغيرات.
######### المتغيرات المستخدمة

  • `Counter`: عداد يبدأ من 0 ويزداد بمقدار 1 في كل تكرار.
  • `Travel_distance`: مسافة الحركة للأمام (قيمته 400).
  • `Turn`: زاوية الانعطاف لليمين (قيمته 90).
######### منطق البرنامج

  • عند بدء التشغيل، يتم تعيين قيم المتغيرات.
  • تكرار حتى يصبح الشرط (`Counter = 4`) صحيحًا.
  • داخل الحلقة:
  • - ينزل القلم.

    - يتحرك الروبوت للأمام مسافة `Travel_distance`.

    - ينعطف يمينًا بزاوية `Turn`.

    - يزيد قيمة `Counter` بمقدار 1.

  • تتوقف الحلقة بعد 4 تكرارات، مكونة شكل المربع.
  • ######## التمييز بناءً على العداد (Counter)

    ######### الغرض

    • التمييز بين نتيجة المقطع البرمجي اعتمادًا على ما إذا كان رقم التكرار (Counter) زوجيًا أم فرديًا.
    ######### كيفية التنفيذ

    • استخدام متغير العداد (Counter) مع الشرط في حلقة "تكرار حتى".
    • استخدام لبنة "ما تبقى من" (remainder of) للتحقق من الزوجي والفردي.
    ######### مثال 7: رسم شكل ثماني

    • الهدف: رسم شكل ثماني مع تغيير لون القلم بناءً على قيمة العداد.
    • المتغيرات المستخدمة:
    - `Travel_distance`: مسافة الحركة للأمام (قيمته 300).

    - `Turn`: زاوية الانعطاف لليمين (قيمته 45).

    - `Counter`: عداد يبدأ من 0.

    • منطق البرنامج:
    1. عند بدء التشغيل، يتم تعيين قيم المتغيرات.

    2. تكرار حتى يصبح الشرط (`Counter = 8`) صحيحًا.

    3. داخل الحلقة:

    - شرط فرعي: إذا كان `(ما تبقى من (Counter/2))=0` (أي إذا كان `Counter` زوجيًا) → لون القلم أسود، وإلا → لون القلم أحمر.

    - يتحرك الروبوت للأمام مسافة `Travel_distance`.

    - ينعطف يمينًا بزاوية `Turn`.

    - يزيد قيمة `Counter` بمقدار 1.

    4. تتوقف الحلقة بعد 8 تكرارات، مكونة شكل ثماني بألوان متناوبة.

    ```

    نقاط مهمة

    • الهدف من البرنامج هو رسم شكل ثماني باستخدام روبوت الواقع الافتراضي.
    • يتم التحكم في لون الخط أثناء الرسم بناءً على ما إذا كانت قيمة العداد (`Counter`) زوجية أم فردية.
    • يستخدم البرنامج حلقة "تكرار حتى" للتكرار 8 مرات لرسم الأضلاع الثمانية.
    • الزاوية المطلوبة لرسم شكل ثماني منتظم هي 45 درجة.

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

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

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

    برمج روبوت الواقع الافتراضي لرسم شكل ثماني.

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

    اضبط مسافة_السفر (Travel_distance) على 300.

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

    اضبط الانعطاف (Turn) على 45.

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

    الشرط: (ما تبقى من (Counter/2))=0

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

    إذا كان ما تبقى من (Counter/2) يساوي 0 فهذا صواب.

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

    إذا كان ما تبقى من (Counter/2) يساوي 0 فهذا خطأ.

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

    الشرط: (Counter = 8)

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

    تكرار حتى يصبح الشرط صحيحًا.

    نوع: METADATA

    وزارة التعليم Ministry of Education 2025 - 1447 356

    🔍 عناصر مرئية

    برمج روبوت الواقع الافتراضي لرسم شكل ثماني.

    A block-based programming diagram, similar to Scratch, showing a sequence of commands to control a virtual robot. The program initializes variables, sets pen properties, and uses a loop with conditional logic to draw a shape while changing pen color.

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

    برمج روبوت الواقع الافتراضي لرسم شكل ثماني. اضبط مسافة_السفر (Travel_distance) على 300. اضبط الانعطاف (Turn) على 45. الشرط: (ما تبقى من (Counter/2))=0 إذا كان ما تبقى من (Counter/2) يساوي 0 فهذا صواب. إذا كان ما تبقى من (Counter/2) يساوي 0 فهذا خطأ. الشرط: (Counter = 8) تكرار حتى يصبح الشرط صحيحًا. وزارة التعليم Ministry of Education 2025 - 1447 356 --- VISUAL CONTEXT --- **DIAGRAM**: برمج روبوت الواقع الافتراضي لرسم شكل ثماني. Description: A block-based programming diagram, similar to Scratch, showing a sequence of commands to control a virtual robot. The program initializes variables, sets pen properties, and uses a loop with conditional logic to draw a shape while changing pen color. Data: The diagram illustrates a programming sequence. It starts with an event block, followed by variable initialization, pen control, a loop, conditional logic, movement, turning, and counter increment. Context: This diagram provides a visual example of how to program a virtual robot to draw a geometric shape (an octagon) using fundamental programming concepts like variables, loops, and conditional statements. It demonstrates how to control robot movement and pen properties.

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

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

    ما هي زاوية الانعطاف المناسبة التي يجب ضبطها لروبوت الواقع الافتراضي ليتمكن من رسم شكل ثماني الأضلاع منتظم بشكل صحيح؟

    • أ) 60 درجة
    • ب) 45 درجة
    • ج) 90 درجة
    • د) 30 درجة

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

    الإجابة: 45 درجة

    الشرح: لرسم مضلع منتظم يتكون من عدد (ن) من الأضلاع، يجب أن تكون زاوية الانعطاف لكل زاوية هي 360 درجة مقسومة على عدد الأضلاع (ن). بما أن الشكل ثماني الأضلاع (ن=8)، فإن زاوية الانعطاف هي 360 / 8 = 45 درجة.

    تلميح: تذكر أن مجموع الزوايا الخارجية لأي مضلع منتظم يساوي 360 درجة.

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

    عند برمجة روبوت الواقع الافتراضي لرسم شكل ثماني الأضلاع، ما الوظيفة الأساسية للشرط (Counter = 8) إذا تم استخدامه كشرط لإيقاف حلقة التكرار؟

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

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

    الإجابة: ضمان تكرار عملية الرسم لعدد مرات يتوافق مع عدد أضلاع الشكل.

    الشرح: الشكل الثماني يتكون من 8 أضلاع. استخدام الشرط (Counter = 8) يعني أن حلقة التكرار ستستمر حتى يتم تنفيذ الإجراءات (مثل التحرك والانعطاف) ثماني مرات، وبالتالي يتم رسم جميع أضلاع الشكل الثماني.

    تلميح: فكر في عدد الأضلاع التي يتكون منها الشكل الثماني.

    التصنيف: سؤال اختبار | المستوى: متوسط

    في سياق برمجة روبوت الواقع الافتراضي، ماذا يعبر الشرط (ما تبقى من (Counter/2))=0 عن المتغير Counter؟

    • أ) أن قيمة المتغير Counter عدد فردي.
    • ب) أن قيمة المتغير Counter عدد أولي.
    • ج) أن قيمة المتغير Counter عدد زوجي.
    • د) أن قيمة المتغير Counter غير قابلة للقسمة على 2.

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

    الإجابة: أن قيمة المتغير Counter عدد زوجي.

    الشرح: الشرط (ما تبقى من (Counter/2))=0 يعني أن باقي قسمة المتغير Counter على العدد 2 يساوي صفر. وهذا يحدث فقط عندما يكون العدد المقسَّم (المتغير Counter في هذه الحالة) عددًا زوجيًا.

    تلميح: تذكر مفهوم باقي القسمة (Modulo operator).

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