المقطع البرمجي لعنصر البرمجة الجديد Petal. - كتاب المهارات الرقمية - الصف 8 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: المقطع البرمجي لعنصر البرمجة الجديد Petal.

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

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

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

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

📝 ملخص الصفحة

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

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

عنصر البرمجة الجديد Petal: مقطع برمجي محدد (بلوك) لرسم بتلة واحدة.

المقطع البرمجي الرئيس: مقطع برمجي يستدعي عنصر `Petal` 12 مرة مع دوران لرسم زهرة كاملة.

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

```markmap

البرمجة التركيبية

التنفيذ في فيكس كود في آر

عناصر برمجة جديدة (My Blocks)

#### استخدام العنصر الجديد "Petal"

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

###### 1. رؤية لبنة "تعريف Petal" في منطقة البرمجة

###### 2. تخزين العنصر الجديد "My Block Petal" في فئة "My blocks"

#### التعليقات

##### أداة لإضافة توضيحات

#### تعريف المقطع البرمجي للعنصر الجديد "Petal"

##### تحت لبنة "تعريف Petal"

###### المقطع البرمجي الذي ينشئ بتلة واحدة

####### اضبط القلم على اللون أحمر

####### اضبط القلم على العرض نحيف للغاية

####### نقل القلم أسفل

####### تكرار 3 مرات:

######## تحرك إلى الأمام 180 mm

######## انعطف يمين لمدة 30 درجة

####### انعطف يمين لمدة 90 درجة

####### تكرار 3 مرات:

######## تحرك إلى الأمام 180 mm

######## انعطف يمين لمدة 30 درجة

#### استخدام عنصر البرمجة الجديد لإنشاء المقاطع البرمجية

##### الهدف

###### إنشاء مقطع برمجي يتحرك فيه روبوت الواقع الافتراضي ويرسم البتلة

##### خطوات التنفيذ

###### 1. من فئة "عناصر برمجة جديدة (My blocks)"، اضغط على المقطع البرمجي "عنصر البرمجة الجديد Petal"

###### 2. أفلت المقطع بعد لبنة "عندما بدأت (when started)"

##### تشغيل المقطع

###### شغل المقطع البرمجي في "ملعب الفن قماش (Art Canvas)"

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

###### رسم شكل بتلة مكون من فصين متداخلين باللون الأحمر

#### تطوير العنصر الجديد "Petal"

##### المشكلة

###### حجم البتلة ثابت (طول الجانب = 180 ملم)

###### حجم الزهرة الناتجة ثابت

##### الحل

###### إضافة معامل إدخال رقمي (Input Parameter)

####### مكانه: في المقطع البرمجي لعنصر البرمجة الجديد "Petal"

####### الغرض: قبول قيم مختلفة لطول الجانب (side length)

####### الفائدة: إنشاء بتلات وزهور بأحجام مختلفة

####### تطبيق المعاملات (Parameters)

######## عمل المعاملات كمتغيرات داخل عنصر البرمجة الجديد.

######## إنشاء وحدات برامج قابلة للتأقلم على أكثر من مشكلة.

######## مثال: عنصر برمجة جديد لإنشاء مربع يحتوي على معامل إدخال رقمي لطول الجانب.

######### قيم إدخال مختلفة (مثل 200، 300، 600) للمعامل تنتج مربعات بأحجام مختلفة.

######### يتم استخدام نفس التعليمة البرمجية مع تغيير قيمة المعامل.

#### عناصر البرمجة الجديدة مع المعاملات

##### إضافة وتخصيص المعاملات

###### يمكن إضافة معامل واحد أو أكثر.

###### يمكن تخصيصها لتحديد:

####### شكل أو حجم الرسم.

####### اتجاه حركة روبوت الواقع الافتراضي.

####### المسافة التي يقطعها.

##### معالجة حالات المشكلات

###### تضمين العنصر الجديد في المقطع البرمجي الرئيس عدة مرات.

###### تمييز قيم الإدخال المعطاة للمعاملات في كل مرة.

##### مثال تطبيقي

###### عنصر "Petal" مع معامل إدخال هو طول جوانب شكل البتلة.

####### الاستخدام: لإنشاء أحجام مختلفة من الزهور أو الأوراق أو الفراشات.

#### إنشاء مقطع برمجي للزهور

##### الهدف

###### إنشاء مقطع برمجي يتحرك فيه روبوت الواقع الافتراضي ويرسم زهرة باستخدام عنصر البرمجة الجديد `Petal`

##### خطوات التنفيذ

###### 1. من فئة التحكم (Control)، أضف لبنة تكرار (repeat) ووضعها بعد لبنة "عندما بدأت (when started)".

###### 2. اضبط عدد مرات التكرار على 12.

###### 3. من فئة "عناصر برمجة جديدة (My blocks)"، أضف عنصر البرمجة الجديد `Petal` وأسقطه داخل لبنة التكرار 12 مرة.

###### 4. من فئة نظام الدفع (Drivetrain)، أضف لبنة انعطف (turn) ووضعها بعد عنصر البرمجة الجديد `Petal`.

###### 5. اضبط الانعطاف إلى 120 درجة.

#### نظام الدفع

##### أوامر التحكم الأساسية

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

###### تحرك إلى الأمام عدد 200 mm

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

###### انعطف يمين لمدة 90 درجة

###### انعطف لمواجهة 90 درجة

###### انعطف للدوران 90 درجة

###### أوقف القيادة

###### اضبط سرعة القيادة إلى 50 %

###### اضبط سرعة الانعطاف إلى 50 %

##### رسم الزهرة الكاملة

###### المقطع البرمجي الرئيس

####### عندما بدأت

####### تكرار 12 مرة:

######## استدعاء عنصر `Petal`

######## انعطف يمين لمدة 120 درجة

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

####### رسم زهرة مكونة من 12 بتلة باللون الأحمر في ملعب الفن قماش.

```

نقاط مهمة

  • المقطع البرمجي الرئيس يرسم زهرة كاملة عن طريق تكرار استدعاء عنصر `Petal` 12 مرة.
  • بعد رسم كل بتلة، يدور الروبوت 120 درجة لضبط موضعه لبدء رسم البتلة التالية.
  • النتيجة النهائية هي رسم زهرة حمراء ذات 12 بتلة على شكل نجمة في ملعب الفن قماش.

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

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

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

يكرر المقطع البرمجي الرئيس لعنصر البرمجة الجديد Petal 12 مرة بانعطاف 120 درجة إلى اليمين، وذلك بضبط الروبوت في كل مرة على الموضع المناسب لبدء رسم البتلة التالية. في كل مرة يتعين على الروبوت رسم بتلة، فإنه ينفذ المقطع البرمجي الموجود أسفل لبنة تعريف (define).

المقطع البرمجي لعنصر البرمجة الجديد Petal.

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

المقطع البرمجي لعنصر البرمجة الجديد Petal. تعريف Petal اضبط القلم على اللون أحمر اضبط القلم على العرض نحيف للغاية نقل القلم أسفل تكرار 3 تحرك إلى الأمام عدد 180 mm إنعطف يمين لمدة 30 درجة إنعطف يمين لمدة 90 درجة تكرار 3 تحرك إلى الأمام عدد 180 mm إنعطف يمين لمدة 30 درجة

المقطع البرمجي الرئيس لرسم الزهرة.

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

المقطع البرمجي الرئيس لرسم الزهرة. عندما بدأت تكرار 12 Petal إنعطف يمين لمدة 120 درجة

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

شكل المقطع البرمجي في ملعب الفن قماش (Art Canvas).

نوع: METADATA

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

🔍 عناصر مرئية

A block-based programming definition for a procedure named 'Petal'. It includes instructions to set pen color to red, set pen width to very thin, put the pen down, then repeat a sequence 3 times: move forward 180 mm, turn right 30 degrees, then turn right 90 degrees, then repeat another sequence 3 times: move forward 180 mm, turn right 30 degrees. This block defines how a single petal is drawn.

A block-based main program that starts 'عندما بدأت' (When started). It contains a loop that repeats 12 times. Inside the loop, it calls the 'Petal' procedure (defined in Visual Element 0) and then turns right 120 degrees. This block orchestrates the drawing of the entire flower by repeatedly drawing petals and rotating.

A red, star-shaped flower drawing on a grid background, composed of 12 distinct petals. Each petal appears to be drawn by the 'Petal' procedure, and the entire flower is formed by repeating the petal drawing and rotating 120 degrees. The drawing is centered on the canvas. The grid lines are faint, suggesting a standard Cartesian grid for drawing.

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

يكرر المقطع البرمجي الرئيس لعنصر البرمجة الجديد Petal 12 مرة بانعطاف 120 درجة إلى اليمين، وذلك بضبط الروبوت في كل مرة على الموضع المناسب لبدء رسم البتلة التالية. في كل مرة يتعين على الروبوت رسم بتلة، فإنه ينفذ المقطع البرمجي الموجود أسفل لبنة تعريف (define). --- SECTION: المقطع البرمجي لعنصر البرمجة الجديد Petal. --- المقطع البرمجي لعنصر البرمجة الجديد Petal. تعريف Petal اضبط القلم على اللون أحمر اضبط القلم على العرض نحيف للغاية نقل القلم أسفل تكرار 3 تحرك إلى الأمام عدد 180 mm إنعطف يمين لمدة 30 درجة إنعطف يمين لمدة 90 درجة تكرار 3 تحرك إلى الأمام عدد 180 mm إنعطف يمين لمدة 30 درجة --- SECTION: المقطع البرمجي الرئيس لرسم الزهرة. --- المقطع البرمجي الرئيس لرسم الزهرة. عندما بدأت تكرار 12 Petal إنعطف يمين لمدة 120 درجة شكل المقطع البرمجي في ملعب الفن قماش (Art Canvas). وزارة التعليم Ministry of Education 2025 - 1447 --- VISUAL CONTEXT --- **FIGURE**: Untitled Description: A block-based programming definition for a procedure named 'Petal'. It includes instructions to set pen color to red, set pen width to very thin, put the pen down, then repeat a sequence 3 times: move forward 180 mm, turn right 30 degrees, then turn right 90 degrees, then repeat another sequence 3 times: move forward 180 mm, turn right 30 degrees. This block defines how a single petal is drawn. Context: Defines a sub-routine for drawing a single petal in a visual programming environment. **FIGURE**: Untitled Description: A block-based main program that starts 'عندما بدأت' (When started). It contains a loop that repeats 12 times. Inside the loop, it calls the 'Petal' procedure (defined in Visual Element 0) and then turns right 120 degrees. This block orchestrates the drawing of the entire flower by repeatedly drawing petals and rotating. Context: The main program that calls the petal drawing sub-routine multiple times with rotation to form a complete flower. **FIGURE**: Untitled Description: A red, star-shaped flower drawing on a grid background, composed of 12 distinct petals. Each petal appears to be drawn by the 'Petal' procedure, and the entire flower is formed by repeating the petal drawing and rotating 120 degrees. The drawing is centered on the canvas. The grid lines are faint, suggesting a standard Cartesian grid for drawing. Context: The visual output generated by executing the provided block-based programming code, demonstrating the result of the 'Petal' procedure being called 12 times with rotation.

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

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

كم مرة يتم تكرار رسم البتلة في المقطع البرمجي الرئيس لإنشاء الزهرة، وما هي زاوية الانعطاف بعد كل بتلة؟

  • أ) 6 مرات، 60 درجة إلى اليمين.
  • ب) 12 مرة، 90 درجة إلى اليمين.
  • ج) 12 مرة، 120 درجة إلى اليمين.
  • د) 8 مرات، 45 درجة إلى اليمين.

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

الإجابة: 12 مرة، 120 درجة إلى اليمين.

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

تلميح: ركز على لبنة التكرار والانعطاف في المقطع البرمجي الرئيس لإنشاء الزهرة.

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

ما هي الألوان وعرض القلم الذي يتم ضبطه في بداية المقطع البرمجي لتعريف البتلة (Petal)؟

  • أ) اللون أزرق، العرض متوسط.
  • ب) اللون أحمر، العرض نحيف للغاية.
  • ج) اللون أخضر، العرض سميك.
  • د) اللون أحمر، العرض سميك للغاية.

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

الإجابة: اللون أحمر، العرض نحيف للغاية.

الشرح: في بداية تعريف المقطع البرمجي للبتلة (Petal)، يتم ضبط القلم على اللون الأحمر أولاً، ثم يتم ضبط عرضه ليكون 'نحيف للغاية' قبل البدء في الرسم.

تلميح: ابحث عن لبنات 'اضبط القلم' في بداية تعريف Petal.

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

ما هي التسلسل الحركي داخل حلقة التكرار الثلاثية *الأولى* في المقطع البرمجي لتعريف البتلة (Petal)؟

  • أ) تحرك إلى الأمام 180 mm ثم انعطف يمين 90 درجة.
  • ب) تحرك إلى الأمام 30 mm ثم انعطف يمين 180 درجة.
  • ج) تحرك إلى الأمام 180 mm ثم انعطف يمين 30 درجة.
  • د) انعطف يمين 30 درجة ثم تحرك إلى الأمام 180 mm.

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

الإجابة: تحرك إلى الأمام 180 mm ثم انعطف يمين 30 درجة.

الشرح: بعد أمر 'نقل القلم أسفل'، تبدأ حلقة التكرار الأولى التي تنفذ خطوتين متتاليتين ثلاث مرات: الأولى هي 'تحرك إلى الأمام عدد 180 mm' ثم تليها 'إنعطف يمين لمدة 30 درجة'.

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

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

ما هو مجموع زوايا الانعطاف الكلي إلى اليمين داخل المقطع البرمجي لتعريف البتلة (Petal)؟

  • أ) 90 درجة.
  • ب) 120 درجة.
  • ج) 180 درجة.
  • د) 210 درجة.

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

الإجابة: 180 درجة.

الشرح: لحساب مجموع الانعطافات: 1. من حلقة التكرار الأولى (3 مرات × 30 درجة) = 90 درجة. 2. انعطاف منفصل بعد الحلقة الأولى = 90 درجة. 3. من حلقة التكرار الثانية (3 مرات × 30 درجة) = 90 درجة. مجموع الانعطافات = 90 + 90 = 180 درجة (الحلقة الثانية لا تتبع مباشرة الأولى بل يتم استدعاؤها بعد الانعطاف المنفصل). المجموع الكلي للانعطافات في البتلة الواحدة هو (3*30) + 90 = 90 + 90 = 180 درجة.

تلميح: اجمع جميع زوايا الانعطاف اليمينية المذكورة داخل تعريف Petal، مع الأخذ في الاعتبار التكرارات.

التصنيف: مسألة تدريبية | المستوى: صعب