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

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

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

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

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

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

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

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

📝 ملخص الصفحة

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

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

عنصر البرمجة الجديد (My Blocks): فئة في بيئة البرمجة المرئية (مثل سكراتش) تسمح للمستخدم بإنشاء وتخزين واستخدام لبنات برمجية مخصصة.

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

```markmap

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

التعريف

تقسيم المهام إلى وحدات صغيرة

تعاون الوحدات لحل المشكلة الكلية

تسمى "الدوال" في لغات أخرى

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

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

#### تعريفها

##### وحدة برنامج (مجموعة لبنات)

##### تضمينها كلبنة واحدة

#### إنشاء عنصر برمجة جديد

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

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

###### 2. اضغط على "إنشاء عنصر" (Make a Block)

###### 3. اكتب اسمًا للعنصر الجديد

###### 4. اضغط على "موافق" (OK)

#### استخدامه داخل المقطع البرمجي

#### تقسيمه إلى وحدات أصغر

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

##### يتم تخزين اللبنة في فئة "My Blocks"

##### تحت لبنة "تعريف" (Definition)

###### توضع اللبنات البرمجية التي سيتم تنفيذها

###### مثال: تعريف `one step zigzag`

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

####### اضبط القلم على العرض متوسط

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

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

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

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

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

أهمية My Blocks

عند تكرار نفس العملية

تجنب إعادة إنشاء تسلسل اللبنات

تجميع التسلسل في عنصر واحد

مثال تطبيقي

رسم خط متعرج

#### تحديد نمط الخطوة الواحدة

##### تحرك للأمام 200 مم

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

##### تحرك للأمام 200 مم

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

#### تحويل الرمز إلى My Block

#### استخدامه مع لبنات أخرى

إعداد خصائص القلم

لبنة "اضبط القلم على العرض"

#### الخيارات: نحيف للغاية، نحيف، متوسط، واسع، واسع جدا

لبنة "اضبط القلم على اللون"

توضع في بداية المقطع البرمجي

#### تؤثر على كل الخطوات التالية

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

خطوات الاستخدام

#### 1. حدد فئة "عناصر برمجة جديدة" (My Blocks)

#### 2. اختر العنصر الجديد (مثل `one step zigzag`)

#### 3. ضعه بعد لبنة البداية (`عندما بدأت`)

النتيجة

#### تنفيذ تسلسل الأوامر المحدد في تعريف العنصر

#### رسم مسار متعرج على شبكة المحاكاة

```

نقاط مهمة

  • يتم استخدام العنصر البرمجي الجديد `one step zigzag` لتحريك الروبوت الافتراضي بخطوة متعرجة.
  • خطوات استخدام العنصر الجديد: تحديد فئة "My Blocks"، اختيار العنصر، ووضعه بعد لبنة `عندما بدأت`.
  • عند تنفيذ البرنامج، يرسم الروبوت مساراً أخضر على الشبكة يتبع تسلسل: تحرك للأمام، انعطف يميناً، تحرك للأمام، انعطف يساراً.

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

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

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

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

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

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

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

لاستخدام عنصر البرمجة الجديد one step zigzag:

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

لاستخدام عنصر البرمجة الجديد one step zigzag:

نوع: QUESTION_ACTIVITY

حدد فئة عناصر برمجة جديدة (My blocks) ، اضغط على عنصر البرمجة الجديد one step zigzag ، وضعها بعد لبنة عندما بدأت (when started) .

نوع: NON_EDUCATIONAL

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

نوع: NON_EDUCATIONAL

368

🔍 عناصر مرئية

واجهة برمجة الروبوت الافتراضي

A block-based programming interface, similar to Scratch, showing a workspace with connected blocks and a palette of available blocks. The main workspace defines a custom block 'one step zigzag'.

شاشة محاكاة الروبوت

A small square grid representing a virtual robot's environment. A green robot character is visible, and it has drawn a green path on the grid. A timer '00:03:7' is displayed at the bottom.

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

--- SECTION: استخدم عنصر البرمجة الجديد لإنشاء المقاطع البرمجية --- استخدم عنصر البرمجة الجديد لإنشاء المقاطع البرمجية أنشئ مقطعًا برمجيًا يتحرك فيه روبوت الواقع الافتراضي بخطوة متعرجة باستخدام عنصر البرمجة الجديد. --- SECTION: لاستخدام عنصر البرمجة الجديد one step zigzag: --- لاستخدام عنصر البرمجة الجديد one step zigzag: حدد فئة عناصر برمجة جديدة (My blocks) ، اضغط على عنصر البرمجة الجديد one step zigzag ، وضعها بعد لبنة عندما بدأت (when started) . وزارة التعليم Ministry of Education 2025 - 1447 368 --- VISUAL CONTEXT --- **DIAGRAM**: واجهة برمجة الروبوت الافتراضي Description: A block-based programming interface, similar to Scratch, showing a workspace with connected blocks and a palette of available blocks. The main workspace defines a custom block 'one step zigzag'. X-axis: N/A Y-axis: N/A Data: The diagram illustrates the process of creating and using a custom block 'one step zigzag' in a visual programming environment. The block defines a sequence of movements and pen actions for a virtual robot. Context: This visual demonstrates how to define and use custom functions (blocks) in a block-based programming language to control a virtual robot's movement and drawing behavior. **SIMULATION_OUTPUT**: شاشة محاكاة الروبوت Description: A small square grid representing a virtual robot's environment. A green robot character is visible, and it has drawn a green path on the grid. A timer '00:03:7' is displayed at the bottom. X-axis: N/A Y-axis: N/A Data: The robot executes the 'one step zigzag' program, drawing a path. It moves forward, turns right, moves forward again, and then turns left. The path visually forms a right angle, then a straight line, consistent with the programming blocks. The timer shows the elapsed time for the simulation. Key Values: Timer: 00:03:7 Context: This visual shows the simulated output of the block-based program, demonstrating the robot's movement and drawing actions on a grid, which corresponds to the 'one step zigzag' block definition. (Note: Some details are estimated)

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

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

ما هي الخطوات الصحيحة لاستخدام عنصر البرمجة الجديد "one step zigzag" في بيئة برمجة الروبوت الافتراضي، بعد أن يصبح متاحًا؟

  • أ) البحث عن "one step zigzag" في فئة "التحكم"، ثم سحبها ووضعها قبل لبنة "عندما بدأت (when started)".
  • ب) تحديد فئة "الحركة"، ثم سحب لبنة "one step zigzag" مباشرةً إلى منطقة العمل دون ربطها.
  • ج) تحديد فئة عناصر برمجة جديدة (My blocks)، ثم الضغط على عنصر البرمجة الجديد "one step zigzag"، ووضعها بعد لبنة "عندما بدأت (when started)".
  • د) النقر المزدوج على "one step zigzag" من فئة "المتغيرات"، ثم ربطها بأي لبنة متوفرة في المقطع البرمجي.

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

الإجابة: تحديد فئة عناصر برمجة جديدة (My blocks)، ثم الضغط على عنصر البرمجة الجديد "one step zigzag"، ووضعها بعد لبنة "عندما بدأت (when started)".

الشرح: 1. أولاً، يجب تحديد فئة "عناصر برمجة جديدة" (My blocks) في لوحة اللبنات. 2. ثم، يتم الضغط على عنصر البرمجة المخصص "one step zigzag". 3. أخيرًا، توضع هذه اللبنة مباشرةً بعد لبنة "عندما بدأت (when started)" لضمان بدء تنفيذها عند تشغيل البرنامج.

تلميح: تذكر الفئة الخاصة بالعناصر المضافة حديثًا وكيفية ترتيب اللبنات في بداية المقطع البرمجي.

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