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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 برمجة الأشكال الهندسية

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

معاملات الإدخال (Input Parameters): قيم يمكن إدخالها في مقطع برمجي لجعله أكثر مرونة، مثل تغيير طول جانب البتلة.

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

```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)

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

```

نقاط مهمة

  • البتلة المنشأة لها ستة جوانب متساوية، طول كل منها 180 ملم، مما يجعل حجمها قياسياً وثابتاً.
  • حجم الزهرة الناتجة عن استخدام المقطع البرمجي `Petal` عدة مرات يكون ثابتاً أيضاً لأن حجم البتلة ثابت.
  • لجعل البرنامج أكثر مرونة وقادراً على إنشاء أشكال بأحجام مختلفة، يجب إضافة معامل إدخال يسمح بتغيير طول الجانب.

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

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

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

تحتوي البتلة التي أنشأتها على ستة جوانب متساوية يتم ترتيب كل منها في مكان معين ويبلغ طولها 180 ملليمتر. لذلك، فإن البتلة لها حجم قياسي.

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

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

نوع: METADATA

وزارة التعليم

نوع: METADATA

Ministry of Education

نوع: METADATA

2025 - 1447

نوع: METADATA

375

🔍 عناصر مرئية

Petal side length

A diagram showing a petal shape drawn on a grid. The petal is outlined in red. There are programming blocks to the left that control the drawing of the petal. The blocks include 'define Petal', 'set pen color to red', 'set pen size to 3', 'move forward 180', 'turn right 30 degrees', 'repeat 3 times', and 'move forward 180', 'turn right 90 degrees', 'repeat 3 times'. There is also a label 'طول جانب البتلة (Petal side length)' pointing to the petal.

A red, stylized flower with a central square block. The flower has 12 petals arranged symmetrically around the center. The petals are pointed and slightly curved. The drawing is on a grid.

Two red petal shapes are shown on a grid. The left petal is larger and more complete, with a central programming block below it. The right petal is smaller and simpler, also with a central programming block below it. The programming blocks appear to represent the 'Petal' element.

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

تحتوي البتلة التي أنشأتها على ستة جوانب متساوية يتم ترتيب كل منها في مكان معين ويبلغ طولها 180 ملليمتر. لذلك، فإن البتلة لها حجم قياسي. إذا كنت تستخدم المقطع البرمجي Petal عدة مرات لإنشاء زهرة، فسيكون حجم البتلة ثابت أيضاً. لتكون قادراً على إنشاء العديد من البتلات والزهور ذات الحجم الكبير، باستخدام المقطع البرمجي لعنصر البرمجة الجديد Petal، يجب عليك تزويده بالقدرة على قبول معاملات الإدخال الرقمية (Input Parameters) المختلفة كطول جانبي (side length) للقيام بذلك، يجب عليك إنشاء معامل رقمي في المقطع البرمجي Petal في مكان القيمة الرقمية القياسية لطول جوانبها. وزارة التعليم Ministry of Education 2025 - 1447 375 --- VISUAL CONTEXT --- **DIAGRAM**: Petal side length Description: A diagram showing a petal shape drawn on a grid. The petal is outlined in red. There are programming blocks to the left that control the drawing of the petal. The blocks include 'define Petal', 'set pen color to red', 'set pen size to 3', 'move forward 180', 'turn right 30 degrees', 'repeat 3 times', and 'move forward 180', 'turn right 90 degrees', 'repeat 3 times'. There is also a label 'طول جانب البتلة (Petal side length)' pointing to the petal. X-axis: Implied grid units Y-axis: Implied grid units Key Values: 180 mm (move forward), 30 degrees (turn right), 90 degrees (turn right), repeat 3 times Context: Illustrates how to programmatically draw a petal using a sequence of commands and loops, with a specific side length parameter. **DIAGRAM**: Untitled Description: A red, stylized flower with a central square block. The flower has 12 petals arranged symmetrically around the center. The petals are pointed and slightly curved. The drawing is on a grid. Context: Demonstrates the visual output of creating a flower shape, likely using the petal programming blocks. **DIAGRAM**: Untitled Description: Two red petal shapes are shown on a grid. The left petal is larger and more complete, with a central programming block below it. The right petal is smaller and simpler, also with a central programming block below it. The programming blocks appear to represent the 'Petal' element. Context: Illustrates the construction of a petal and its associated programming element, possibly showing variations in size or complexity.

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

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

ما الغرض الأساسي من إضافة 'معاملات الإدخال الرقمية' (Input Parameters) إلى المقطع البرمجي لرسم 'بتلة'؟

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

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

الإجابة: لجعل حجم البتلة قابلاً للتغيير وإنشاء بتلات وزهور بأحجام مختلفة.

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

تلميح: فكر في المشكلة التي يحلها تثبيت حجم البتلة عند استخدامها لإنشاء زهرة.

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

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

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

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

الإجابة: إنشاء معامل رقمي في المقطع البرمجي (Petal) ليحل محل القيمة الرقمية القياسية لطول جوانب البتلة.

الشرح: 1. لتمكين أي مقطع برمجي من قبول قيم إدخال متغيرة، يجب تعريف 'معامل إدخال' (Input Parameter) خاص به. 2. هذا المعامل يوضع مباشرة في الموضع الذي كانت تشغله القيمة الثابتة القياسية (مثل 180 ملم) لطول الجانب. 3. عند استدعاء المقطع البرمجي، يتم تمرير القيمة المطلوبة إلى هذا المعامل.

تلميح: تذكر أين يجب أن يتم التغيير في المقطع البرمجي نفسه لجعل الطول متغيراً.

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