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

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

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

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

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

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

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

📝 ملخص الصفحة

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

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

معامل إدخال رقمية (numeric input parameter): معامل يُضاف إلى عنصر البرمجة الجديد `Petal` لإنشاء زهور بأحجام مختلفة.

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

```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 درجة.

```

نقاط مهمة

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

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

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

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

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

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

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

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

< من فئة التحكم (Control)، ① أضف لبنة تكرار ( ) (repeat ( ) times) ، ② وضعها بعد لبنة عندما بدأت (when started). < اضبط المرات على 12. ③ < من فئة عناصر برمجة جديدة (My blocks)، ④ اضغط على عنصر البرمجة الجديد Petal (My Block Petal) ، ⑤ وأسقطها داخل لبنة التكرار 12 مرة. ⑥ < من فئة نظام الدفع (Drivetrain)، ⑦ أضف لبنة انعطف ( ) ( ) (turn ( )) ، ⑧ وضعها بعد عنصر البرمجة الجديد Petal (My Block Petal). < اضبط الانعطاف إلى 120 درجة. ⑨

نوع: METADATA

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

نوع: METADATA

378

🔍 عناصر مرئية

A visual representation of a block-based programming sequence, similar to Scratch or VEXcode VR. It shows two main sections: the definition of a custom 'Petal' block and the main script that uses this 'Petal' block to draw a flower. The blocks are color-coded and stacked vertically, with numbered circles indicating specific parts referenced in the accompanying text instructions.

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

سننشئ مقطعًا برمجيًا يتحرك فيه روبوت الواقع الافتراضي ويرسم زهرة باستخدام المقطع البرمجي لعنصر البرمجة الجديد Petal، ثم سنضيف معامل إدخال رقمية (numeric input parameter) إلى عنصر البرمجة الجديد Petal، من أجل إنشاء زهور بأحجام مختلفة. لإنشاء المقطع البرمجي للزهور: < من فئة التحكم (Control)، ① أضف لبنة تكرار ( ) (repeat ( ) times) ، ② وضعها بعد لبنة عندما بدأت (when started). < اضبط المرات على 12. ③ < من فئة عناصر برمجة جديدة (My blocks)، ④ اضغط على عنصر البرمجة الجديد Petal (My Block Petal) ، ⑤ وأسقطها داخل لبنة التكرار 12 مرة. ⑥ < من فئة نظام الدفع (Drivetrain)، ⑦ أضف لبنة انعطف ( ) ( ) (turn ( )) ، ⑧ وضعها بعد عنصر البرمجة الجديد Petal (My Block Petal). < اضبط الانعطاف إلى 120 درجة. ⑨ وزارة التعليم Ministry of Education 2025 - 1447 378 --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A visual representation of a block-based programming sequence, similar to Scratch or VEXcode VR. It shows two main sections: the definition of a custom 'Petal' block and the main script that uses this 'Petal' block to draw a flower. The blocks are color-coded and stacked vertically, with numbered circles indicating specific parts referenced in the accompanying text instructions. Data: The diagram is divided into three conceptual columns: a rightmost column listing programming categories, a middle column showing the main script, and a leftmost column showing the definition of a custom block. **Rightmost Column (Programming Categories):** - A vertical stack of grey-colored blocks representing programming categories. From top to bottom, these are: 'تحكم' (Control), 'نظام الدفع' (Drivetrain), 'المظهر' (Looks), 'الاستشعار' (Sensing), 'العمليات' (Operators), 'المتغيرات' (Variables), 'عناصر برمجة جديدة' (My Blocks), and 'التعليقات' (Comments). - Circle ① points to the 'تحكم' (Control) category. - Circle ② points to a 'تكرار' (repeat) block with a default value of '10' within the 'تحكم' category list. - Circle ④ points to the 'عناصر برمجة جديدة' (My Blocks) category. - Circle ⑦ points to the 'نظام الدفع' (Drivetrain) category. **Middle Column (Main Script Area):** - A yellow 'عندما بدأت' (when started) block at the top. - Nested directly below it is an orange 'تكرار' (repeat) block, with the value '12' for repetitions. This block is indicated by circle ③. - Inside the 'تكرار 12' block, there is a pink custom block labeled 'Petal', indicated by circle ⑤. - Circle ⑥ points to the 'تكرار 12' block, specifically highlighting the nesting of the 'Petal' block within it. - Below the 'Petal' block, but still inside the 'تكرار 12' loop, there is an orange 'انعطف يمين' (turn right) block with a value of '120' degrees. This block is indicated by circle ⑧, and the value '120' is indicated by circle ⑨. **Leftmost Column (Custom Block Definition - 'تعريف Petal'):** - A pink 'تعريف Petal' (define Petal) block at the top. - Nested directly below it are three blue blocks: - 'اضبط القلم على اللون أحمر' (set pen color to red). - 'اضبط القلم على العرض نحيف للغاية' (set pen width to very thin). - 'نقل القلم أسفل' (pen down). - Below these, there is an orange 'تكرار' (repeat) block with a value of '3' for repetitions. - Inside this first 'تكرار 3' block, there are two blue blocks: - 'تحرك إلى الأمام عدد 180 mm' (move forward 180 mm). - 'انعطف يمين لمدة 30 درجة' (turn right for 30 degrees). - Below the first 'تكرار 3' block, there is a blue 'انعطف يمين لمدة 90 درجة' (turn right for 90 degrees) block. - Below this, there is another orange 'تكرار' (repeat) block with a value of '3' for repetitions. - Inside this second 'تكرار 3' block, there are two blue blocks: - 'تحرك إلى الأمام عدد 180 mm' (move forward 180 mm). - 'انعطف يمين لمدة 30 درجة' (turn right for 30 degrees). Key Values: عندما بدأت, تكرار 12 مرة, Petal, انعطف يمين 120 درجة, تعريف Petal, اضبط القلم على اللون أحمر, اضبط القلم على العرض نحيف للغاية, نقل القلم أسفل, تكرار 3 مرات, تحرك إلى الأمام عدد 180 mm, انعطف يمين لمدة 30 درجة, انعطف يمين لمدة 90 درجة Context: This diagram provides a step-by-step visual guide for creating a custom programming block ('Petal') and using it to draw a geometric flower shape in a virtual robotics environment. It demonstrates concepts like custom block definition, nested loops, sequential execution, and basic movement/drawing commands. The numbered circles link specific parts of the visual code to the textual instructions.

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

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

ما هو العدد الصحيح للمرات التي يجب ضبط لبنة 'تكرار' عليها لرسم الزهرة في المقطع البرمجي الرئيسي؟

  • أ) 12
  • ب) 10
  • ج) 3
  • د) 6

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

الإجابة: 12

الشرح: تذكر الخطوات بوضوح: 'اضبط المرات على 12. ③'. هذا يعني أن حلقة التكرار ستعمل 12 مرة لإنشاء شكل الزهرة.

تلميح: هذا العدد يحدد كم جزءًا سيتم رسمه لتشكيل الزهرة بشكل كامل.

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

ما هي القيمة بالدرجات التي يجب ضبطها لللبنة 'انعطف' لكي يتم تشكيل الزهرة بشكل صحيح في المقطع البرمجي؟

  • أ) 30 درجة
  • ب) 90 درجة
  • ج) 180 درجة
  • د) 120 درجة

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

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

الشرح: النص يحدد بوضوح 'اضبط الانعطاف إلى 120 درجة. ⑨'. هذا الانعطاف ضروري لترتيب أجزاء الزهرة بشكل متناسق.

تلميح: هذه الزاوية تحدد دوران الروبوت بين كل جزء من أجزاء الزهرة لإكمال الشكل الدائري.

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

ما هي أول لبنة يجب إضافتها بعد لبنة 'عندما بدأت' لإنشاء المقطع البرمجي لرسم الزهرة؟

  • أ) لبنة انعطف (turn ())
  • ب) لبنة تكرار (repeat () times)
  • ج) عنصر البرمجة Petal (My Block Petal)
  • د) لبنة اضبط القلم على اللون (set pen color)

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

الإجابة: لبنة تكرار (repeat () times)

الشرح: وفقًا للخطوات المحددة في النص، بعد لبنة 'عندما بدأت'، الخطوة الأولى هي إضافة 'لبنة تكرار ( ) (repeat ( ) times)' من فئة التحكم.

تلميح: هذه اللبنة تستخدم لتكرار سلسلة من الإجراءات عدة مرات، وهي ضرورية لرسم شكل متعدد الأجزاء.

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

من أي فئة يجب إضافة لبنة 'انعطف () ()' عند إنشاء المقطع البرمجي لرسم الزهرة باستخدام روبوت الواقع الافتراضي؟

  • أ) فئة التحكم (Control)
  • ب) فئة عناصر برمجة جديدة (My blocks)
  • ج) فئة نظام الدفع (Drivetrain)
  • د) فئة المظهر (Looks)

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

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

الشرح: التعليمات تشير إلى: 'من فئة نظام الدفع (Drivetrain)، ⑦ أضف لبنة انعطف ( ) ( ) (turn ( ))...'. هذه الفئة هي المسؤولة عن تحركات الروبوت.

تلميح: هذه الفئة تحتوي على اللبنات التي تتحكم في حركة الروبوت الفيزيائية.

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