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

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

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

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

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

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

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

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

📝 ملخص الصفحة

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

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

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

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

```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" مع معامل لطول الجانب يمكن استخدامه لرسم زهور أو أوراق بأحجام مختلفة.

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

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

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

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

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

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

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

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

يمكن استخدام عنصر البرمجة الجديد Petal، مع معامل إدخال هو طول جوانب شكل البتلة، وذلك لإنشاء أحجام مختلفة من الزهور أو الأوراق أو حتى الفراشات.

نوع: NON_EDUCATIONAL

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

🔍 عناصر مرئية

A single red flower pattern centered on the grid. It consists of 12 diamond-shaped petals arranged radially around a central point. The pattern is symmetrical.

Two red flower patterns are shown on the same grid. The left flower is larger, and the right flower is smaller, illustrating the effect of a 'length' parameter on the petal size.

A red flower pattern similar in size to the larger flower in Figure 2, but with added green stem and two green leaves at its base. The flower is positioned above the stem and leaves.

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

عناصر البرمجة الجديدة مع المعاملات في بيئة فيكس كود في آر، يمكنك إضافة معاملات الإدخال إلى عناصر البرمجة الجديدة وتخصيصها. عليك إنشاء معامل واحد أو أكثر في عناصر البرمجة الجديدة وفقًا لحالة المشكلة. عند إنشاء معاملات الإدخال في عناصر البرمجة الجديدة لديك خيار تحديد الشكل أو حجم الرسم، والاتجاه الذي يتحرك فيه روبوت الواقع الافتراضي، والمسافة التي يقطعها، وما إلى ذلك. وأخيرًا يمكنك معالجة حالات المشكلات المختلفة بتضمين عنصر البرمجة الجديد نفسه في المقطع البرمجي الرئيس عدة مرات، ولكن مع تمييز قيم الإدخال التي تعطيها للمعاملات. يمكن استخدام عنصر البرمجة الجديد Petal، مع معامل إدخال هو طول جوانب شكل البتلة، وذلك لإنشاء أحجام مختلفة من الزهور أو الأوراق أو حتى الفراشات. وزارة التعليم Ministry of Education 2025 - 1447 377 --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A single red flower pattern centered on the grid. It consists of 12 diamond-shaped petals arranged radially around a central point. The pattern is symmetrical. X-axis: Grid Units Y-axis: Grid Units Data: Geometric pattern showing a flower shape. The overall width is approximately 20 grid units (from x=-10 to x=10) and height is approximately 20 grid units (from y=-10 to y=10). Context: Illustrates a programming element (Petal) generating a geometric pattern. (Note: Some details are estimated) **DIAGRAM**: Untitled Description: Two red flower patterns are shown on the same grid. The left flower is larger, and the right flower is smaller, illustrating the effect of a 'length' parameter on the petal size. X-axis: Grid Units Y-axis: Grid Units Data: Geometric patterns showing two flower shapes of different sizes. The larger flower has a width of approximately 16 grid units and a height of 16 grid units. The smaller flower has a width of approximately 6 grid units and a height of 6 grid units. The smaller flower is positioned to the right of the larger one, with its center at approximately (15,0) if the larger flower is centered at (0,0). Context: Illustrates how a parameter (e.g., 'length') can be used to create variations in the size of the generated pattern. (Note: Some details are estimated) **DIAGRAM**: Untitled Description: A red flower pattern similar in size to the larger flower in Figure 2, but with added green stem and two green leaves at its base. The flower is positioned above the stem and leaves. X-axis: Grid Units Y-axis: Grid Units Data: Geometric pattern showing a flower with stem and leaves. The flower is centered at approximately (0, 5) and has a width of 16 grid units and a height of 16 grid units. The stem extends vertically from (0, 2) to (0, -2). Two leaves branch out from the stem, and a rectangular base is located at the bottom, from approximately x=-2 to x=2 and y=-6 to y=-2. Context: Illustrates how multiple programming elements can be combined to create a more complex visual pattern, such as a complete flower with stem and leaves. (Note: Some details are estimated)

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

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

ما الغرض الرئيسي من إضافة معاملات الإدخال إلى عناصر البرمجة الجديدة في بيئة فيكس كود في آر؟

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

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

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

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

تلميح: فكر في المرونة التي توفرها المعاملات لتغيير وظيفة العنصر البرمجي دون الحاجة لإعادة كتابته.

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

أي مما يلي يمثل جوانب يمكن التحكم فيها باستخدام معاملات الإدخال في عناصر البرمجة الجديدة ببيئة فيكس كود في آر؟

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

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

الإجابة: تحديد الشكل أو حجم الرسم، والاتجاه الذي يتحرك فيه روبوت الواقع الافتراضي، والمسافة التي يقطعها.

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

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

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

ما هي الطريقة الفعالة لمعالجة حالات المشكلات المختلفة باستخدام عنصر برمجة جديد واحد في فيكس كود في آر؟

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

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

الإجابة: بتضمين عنصر البرمجة الجديد نفسه في المقطع البرمجي الرئيس عدة مرات، مع تمييز قيم الإدخال التي تُعطى للمعاملات.

الشرح: تتيح المرونة في قيم المعاملات استخدام نفس العنصر البرمجي لتوليد نتائج أو سلوكيات مختلفة، وذلك بتضمينه مرات متعددة في المقطع البرمجي الرئيس وتغيير قيم الإدخال لكل استخدام.

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

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