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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 إنشاء واستخدام عنصر برمجة جديد "Petal"

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

عناصر برمجة جديدة (My Blocks): فئة في بيئة البرمجة تُخزن فيها العناصر البرمجية المخصصة التي ينشئها المستخدم.

تعريف Petal: لبنة برمجية (بلوك) وردية تمثل رأس تعريف عنصر برمجة مخصص اسمه "Petal".

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

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

```markmap

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

```

نقاط مهمة

  • بعد إنشاء عنصر برمجة جديد "Petal"، تظهر لبنة تعريفه في منطقة البرمجة ويتم تخزينه في فئة "عناصر برمجة جديدة".
  • يجب وضع المقطع البرمجي الذي ينشئ البتلة الواحدة بعد لبنة "تعريف Petal".
  • توفر واجهة المستخدم قسمًا خاصًا للتعليقات لإضافة شروحات نصية.

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

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

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

الآن، يمكنك رؤية لبنة تعريف Petal في منطقة البرمجة، ويتم أيضًا تخزين عنصر البرمجة الجديد (My Block Petal) في فئة عناصر برمجة جديدة (My blocks).

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

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

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

إنشاء عنصر

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

Petal

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

التعليقات

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

تعليق

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

تعريف Petal

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

عليك وضع المقطع البرمجي الذي يُنشئ بتلة واحدة بعد لبنة تعريف Petal (define Petal).

نوع: METADATA

373

نوع: METADATA

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

🔍 عناصر مرئية

A pink, notched programming block labeled 'تعريف Petal' (Define Petal), representing the header for a custom block definition.

A section of a programming palette, titled 'عناصر برمجة جديدة' (New programming elements). It contains a button labeled 'إنشاء عنصر' (Create element), a pink block labeled 'Petal', a header 'التعليقات' (Comments), and a button labeled 'تعليق' (Comment). This panel shows where custom blocks appear and how comments can be added.

تعريف Petal

A vertical stack of interconnected programming blocks, enclosed within an orange border, defining the actions for a custom 'Petal' block. The blocks are arranged in a top-down execution flow, starting with pen setup, followed by two repeat loops separated by a turn. A blue circular callout with the number '5' is positioned to the left of this code block, indicating a step or reference.

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

الآن، يمكنك رؤية لبنة تعريف Petal في منطقة البرمجة، ويتم أيضًا تخزين عنصر البرمجة الجديد (My Block Petal) في فئة عناصر برمجة جديدة (My blocks). عناصر برمجة جديدة إنشاء عنصر Petal التعليقات تعليق تعريف Petal عليك وضع المقطع البرمجي الذي يُنشئ بتلة واحدة بعد لبنة تعريف Petal (define Petal). 373 وزارة التعليم Ministry of Education 2025 - 1447 --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A pink, notched programming block labeled 'تعريف Petal' (Define Petal), representing the header for a custom block definition. Context: This block visually represents the declaration of a new custom function or procedure named 'Petal' in a block-based programming environment. **DIAGRAM**: Untitled Description: A section of a programming palette, titled 'عناصر برمجة جديدة' (New programming elements). It contains a button labeled 'إنشاء عنصر' (Create element), a pink block labeled 'Petal', a header 'التعليقات' (Comments), and a button labeled 'تعليق' (Comment). This panel shows where custom blocks appear and how comments can be added. Key Values: Header: عناصر برمجة جديدة (New programming elements), Button: إنشاء عنصر (Create element), Block: Petal (pink color), Header: التعليقات (Comments), Button: تعليق (Comment) Context: Illustrates the user interface for managing and accessing custom programming blocks and comments within a block-based development environment. **DIAGRAM**: تعريف Petal Description: A vertical stack of interconnected programming blocks, enclosed within an orange border, defining the actions for a custom 'Petal' block. The blocks are arranged in a top-down execution flow, starting with pen setup, followed by two repeat loops separated by a turn. A blue circular callout with the number '5' is positioned to the left of this code block, indicating a step or reference. Key Values: Block 1 (Pink, top): تعريف Petal (Define Petal) - The custom block header, indicating the start of the block definition., Block 2 (Blue): اضبط القلم على اللون أحمر (Set pen color to red) - Configures the drawing pen's color to red., Block 3 (Blue): اضبط القلم على العرض نحيف للغاية (Set pen width to very thin) - Configures the drawing pen's thickness to a very thin setting., Block 4 (Blue): نقل القلم أسفل (Pen down) - Puts the pen in a drawing state, meaning it will leave a trace when moved., Block 5 (Orange loop): تكرار 3 (Repeat 3) - A loop block that executes its nested blocks three times., Nested Block 5.1 (Blue): تحرك إلى الأمام 180 mm (Move forward 180 mm) - Moves the drawing agent forward by 180 millimeters., Nested Block 5.2 (Blue): انعطف يمين لمدة 30 درجة (Turn right for 30 degrees) - Turns the drawing agent 30 degrees to the right., Block 6 (Blue): انعطف يمين لمدة 90 درجة (Turn right for 90 degrees) - Turns the drawing agent 90 degrees to the right. This block is executed after the first 'Repeat 3' loop completes., Block 7 (Orange loop): تكرار 3 (Repeat 3) - A second loop block that executes its nested blocks three times., Nested Block 7.1 (Blue): تحرك إلى الأمام 180 mm (Move forward 180 mm) - Moves the drawing agent forward by 180 millimeters., Nested Block 7.2 (Blue): انعطف يمين لمدة 30 درجة (Turn right for 30 degrees) - Turns the drawing agent 30 degrees to the right. Context: This detailed block sequence defines the geometric drawing instructions for a 'Petal' shape. It involves setting up drawing parameters (color, width, pen state), then executing two sets of repeated forward movements and turns, separated by an additional turn, to create a complex pattern. The numerical values (180 mm, 30 degrees, 90 degrees) are critical for understanding the exact shape drawn by the 'Petal' block.

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

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

ما هو الغرض الأساسي من إنشاء لبنات برمجة مخصصة (مثل Petal) في بيئات البرمجة البصرية؟

  • أ) لتسريع تشغيل البرنامج عن طريق ضغط التعليمات البرمجية المعقدة.
  • ب) لإنشاء مؤثرات بصرية معقدة فقط، ولا تستخدم للمهام الأخرى.
  • ج) لتجميع مقطع برمجي واحد أو أكثر في كتلة واحدة قابلة لإعادة الاستخدام، مما يسهل كتابة الشيفرة وتنظيمها وتقليل التكرار.
  • د) لتحديد المتغيرات والثوابت داخل البرنامج بشكل حصري ومقيد.

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

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

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

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

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

في بيئات البرمجة البصرية، أين يتم تخزين لبنات البرمجة المخصصة الجديدة (مثل My Block Petal) عادةً بعد إنشائها؟

  • أ) في فئة التحكم (Control) مع اللبنات الشرطية والتكرارية.
  • ب) في فئة الاستشعار (Sensing) مع لبنات التفاعل مع المستخدم.
  • ج) في فئة جديدة تسمى "لبناتي" (My blocks) أو "عناصر برمجة جديدة" ضمن لوحة اللبنات.
  • د) في فئة الأحداث (Events) مع لبنات بدء التشغيل والاستجابة.

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

الإجابة: في فئة جديدة تسمى "لبناتي" (My blocks) أو "عناصر برمجة جديدة" ضمن لوحة اللبنات.

الشرح: 1. عند إنشاء لبنة برمجة مخصصة، يتم حفظها ضمن فئة خاصة بها. 2. هذه الفئة تُنشأ تلقائيًا لتجميع جميع اللبنات التي يحددها المستخدم. 3. الاسم الشائع لهذه الفئة هو "My blocks" أو "عناصر برمجة جديدة" في الواجهة المعروضة.

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

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

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

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

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

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

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

تلميح: فكر في الغرض من اللبنة المخصصة وماذا يجب أن تفعله عندما يتم استدعاؤها؛ يجب أن تحتوي على التعليمات الفعلية.

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

وفقًا لتعريف لبنة "Petal" المخصص الموضح في الصورة، ما هو الإعداد الأولي الأول الذي يتم تطبيقه على أداة الرسم (القلم) قبل بدء الرسم الفعلي للبتلة؟

  • أ) تعيين سمك القلم إلى نحيف للغاية.
  • ب) نقل القلم أسفل ليبدأ الرسم.
  • ج) تعيين لون القلم إلى اللون الأحمر.
  • د) تحريك القلم إلى الأمام 180 مم.

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

الإجابة: تعيين لون القلم إلى اللون الأحمر.

الشرح: 1. بالنظر إلى المقطع البرمجي داخل لبنة "تعريف Petal". 2. أول لبنة تنفيذية بعد لبنة التعريف مباشرة هي "اضبط القلم على اللون أحمر". 3. هذا يعني أن تعيين اللون الأحمر هو الإعداد الأولي الأول للقلم قبل أي عمليات رسم أخرى.

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

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