إنشاء الضلع والزاوية: - كتاب المهارات الرقمية - الصف 7 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: إنشاء الضلع والزاوية:

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

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

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

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

📝 ملخص الصفحة

📚 تكرار اللبنات البرمجية (لإنشاء مربع)

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

تكرار اللبنات البرمجية: إنشاء نسخة مطابقة من مجموعة لبنات برمجية بدلاً من إعادة إنشائها يدوياً لتجنب التكرار.

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

```markmap

الوحدة الرابعة: برمجة الروبوت الافتراضي

التعريف والبيئة

الروبوت الافتراضي

منصة VEXcode VR

#### بيئة فيكس كود في آر (VEXcode VR)

##### واجهة البرمجة

###### قائمة ملف (File)

###### شريط الأدوات

###### مساحة العمل

###### فئات اللبنات البرمجية

####### نظام الدفع / Drivetrain

######## تتحكم في حركة الروبوت في ساحة اللعب.

######## لبنات الحركة الأساسية

######### تحرك إلى ( ) ( )

########## تحرك الروبوت مسافة محددة للأمام أو للخلف.

######### انعطف ( ) ( )

########## تنفذ انعطاف الروبوت بقيمة محددة من الدرجات يميناً أو يساراً.

######### أوقف القيادة (stop driving)

########## توقف حركة الروبوت.

######### اضبط سرعة القيادة إلى ( ) (set drive velocity)

########## تضبط تسارع الروبوت.

######### اضبط سرعة الانعطاف إلى ( ) (set turn velocity)

########## تضبط سرعة انعطاف الروبوت.

########## نطاق القيم: تقبل اللبنتان الخاصتان بالتسارع قيماً تتراوح بين 0% إلى 100%.

####### مغناطيس / Magnet

####### العرض / Looks

####### أحداث / Events

####### تحكم / Control

####### الاستشعار / Sensing

####### العمليات / Operators

####### المتغيرات / Variables

####### عناصر برمجة جديدة / My blocks

####### التعليقات / Comments

###### فتح / إغلاق لوحة اللبنات البرمجية

###### تكبير / تصغير اللبنات البرمجية

###### حجم العرض القياسي

##### طريقة البرمجة

###### سحب اللبنات البرمجية إلى مساحة العمل وتوصيلها معًا

###### واجهة بايثون (Python) النصية

###### ساحة اللعب

####### مساحة افتراضية للروبوت

######## منطقة المحاكاة

######## الشبكة الأرضية

######## الروبوت

######## أزرار التحكم في الكاميرا وإعادة التعيين

######## طرق العرض المختلفة لساحة اللعب

######### Top Camera (الكاميرا العلوية)

######### Chase Camera (كاميرا التتبع)

######### First Person Camera (كاميرا الشخص الأول)

######## لوحة التحكم (Dashboard)

######### الوظيفة

######### كيفية الوصول إليها

######### البيانات المعروضة

أهداف التعلم

الأدوات

الروبوتات الافتراضية

مكونات الروبوت الافتراضي

إنشاء مقطع برمجي

طرق البرمجة في VEXcode VR

#### باستخدام اللبنات البرمجية

#### المزج بين اللبنات البرمجية والبرمجة النصية

##### معاينة برنامج بايثون المقابل تلقائياً

#### باستخدام البرمجة النصية (بايثون)

##### استخدام أسطر تعليمات برمجية مسبقة بالسحب والإفلات

تنفيذ المقطع البرمجي

#### الضغط على زر التشغيل في شريط الأدوات

#### الضغط على زر التشغيل في ساحة اللعب

عناصر التحكم في الواجهة (من الشكل)

#### زر التشغيل (Play)

#### زر الإيقاف (Stop)

#### زر البداية (Start)

#### مؤقت (Timer)

#### زر مشاركة (Share)

مثال: برمجة حركة على خريطة شبكة

#### ساحة اللعب: خريطة شبكة (Grid Map)

##### طول ضلع كل مربع: 200 مم

#### المهمة: تحريك الروبوت ليشكل مربعًا (3×3)

#### لبنات البرمجة المستخدمة

##### لبنة "عندما بدأت" (تُضاف افتراضيًا)

##### لبنة "تحرك إلى الأمام" من فئة الدفع

###### تحديد المسافة: 400 مم (لتحريك الروبوت مربعين للأمام)

####### إنشاء الضلع والزاوية

######## من فئة نظام الدفع (Drivetrain):

######## لبنة "تحرك إلى الأمام" (drive for): تُسحب وتوضع بعد لبنة "عندما بدأت" (when started) وتُضبط المسافة إلى 400.

######## لبنة "انعطف" (turn for): تُسحب وتوضع بعد لبنة "تحرك إلى الأمام".

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

######## الطريقة: الضغط بزر الفأرة الأيمن على اللبنات المراد تكرارها لإنشاء نسخة مطابقة.

######## السبب: المربع له 4 أضلاع و4 زوايا متساوية، لذا يتم تكرار خطوة إنشاء الضلع والزاوية 3 مرات أخرى.

######## وحدة القياس: يمكن ضبط مسافة تحرك الروبوت بالمليمتر (mm) أو البوصة.

```

نقاط مهمة

  • لإنشاء مربع (4 أضلاع متساوية، 4 زوايا قائمة) ننشئ ضلعاً وزاوية ثم نكرر الخطوة 3 مرات.
  • خطوات إنشاء الضلع والزاوية:
1. من فئة نظام الدفع (Drivetrain)، اسحب لبنة تحرك إلى الأمام (drive for) وضعها بعد لبنة عندما بدأت (when started)، واضبط المسافة على 400.

2. من نفس الفئة، اسحب لبنة انعطف (turn for) وضعها بعد لبنة التحرك.

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

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

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

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

يحتوي المربع على 4 أضلاع متساوية و 4 زوايا لإنشائه لذلك نحتاج أولاً إلى إنشاء ضلع و زاوية ثم تكرار الخطوات 3 مرات أخرى.

إنشاء الضلع والزاوية:

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

من فئة نظام الدفع (Drivetrain)، اضغط على لبنة تحرك (for drive) ، ثم قم بسحبها وإفلاتها بعد لبنة عندما بدأت (when started) ، 2 واضبط المسافة إلى القيمة 400.

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

من فئة نظام الدفع (Drivetrain)، اضغط على لبنة انعطف (turn for) ، ثم قم بسحبها وإفلاتها بعد لبنة تحرك (drive for).

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

يمكنك إنشاء نسخة مطابقة من اللبنات البرمجية بدلا من تكرار إنشائها فالمربع له 4 أضلع و 4 زوايا متساوية.

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

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

اضغط بزر الفأرة الأيمن على اللبنات التي تريد تكرارها.

نوع: METADATA

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

🔍 عناصر مرئية

Block Programming Interface

A visual programming interface showing different categories of blocks (system, events, motion, etc.) and a workspace where blocks can be assembled. Includes numbered callouts pointing to specific blocks and actions.

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

يحتوي المربع على 4 أضلاع متساوية و 4 زوايا لإنشائه لذلك نحتاج أولاً إلى إنشاء ضلع و زاوية ثم تكرار الخطوات 3 مرات أخرى. --- SECTION: إنشاء الضلع والزاوية: --- من فئة نظام الدفع (Drivetrain)، اضغط على لبنة تحرك (for drive) ، ثم قم بسحبها وإفلاتها بعد لبنة عندما بدأت (when started) ، 2 واضبط المسافة إلى القيمة 400. من فئة نظام الدفع (Drivetrain)، اضغط على لبنة انعطف (turn for) ، ثم قم بسحبها وإفلاتها بعد لبنة تحرك (drive for). يمكنك إنشاء نسخة مطابقة من اللبنات البرمجية بدلا من تكرار إنشائها فالمربع له 4 أضلع و 4 زوايا متساوية. --- SECTION: تكرار اللبنات البرمجية --- اضغط بزر الفأرة الأيمن على اللبنات التي تريد تكرارها. وزارة التعليم 2025 - 1447 --- VISUAL CONTEXT --- **DIAGRAM**: Block Programming Interface Description: A visual programming interface showing different categories of blocks (system, events, motion, etc.) and a workspace where blocks can be assembled. Includes numbered callouts pointing to specific blocks and actions. Data: The visual programming interface shows blocks for controlling a robot. Key blocks include event triggers ('When started'), motion commands ('Drive forward', 'Turn for'), and configuration blocks ('Set speed', 'Set turn speed'). Numbered callouts highlight specific blocks and their values. Context: This visual demonstrates how to assemble programming blocks to create robot actions, specifically for drawing a square by repeating move and turn commands.

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

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

ما الخطوة الأولى لبرمجة روبوت لرسم مربع باستخدام لبنات برمجية؟

  • أ) سحب وإفلات لبنة 'انعطف' (turn for) بعد لبنة 'عندما بدأت' مباشرة.
  • ب) سحب وإفلات لبنة 'تحرك' (drive for) بعد لبنة 'عندما بدأت' (when started) وضبط المسافة.
  • ج) الضغط بزر الفأرة الأيمن على لبنة 'عندما بدأت' لنسخها.
  • د) الانتقال مباشرة إلى تكرار اللبنات ثلاث مرات.

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

الإجابة: سحب وإفلات لبنة 'تحرك' (drive for) بعد لبنة 'عندما بدأت' (when started) وضبط المسافة.

الشرح: 1. ابدأ بحدث 'عندما بدأت' (when started). 2. أضف لبنة أمر الحركة 'تحرك' (drive for) بعدها. 3. اضبط قيمة المسافة (مثلاً 400). هذه الخطوة تنشئ الضلع الأول للمربع.

تلميح: فكر في أول أمر حركي يحتاجه الروبوت لبدء رسم ضلع المربع.

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

بعد برمجة الروبوت لتحريك مسافة معينة (لرسم ضلع)، ما الخطوة التالية المباشرة لرسم زاوية المربع؟

  • أ) إضافة لبنة 'تحرك' (drive for) أخرى بنفس المسافة.
  • ب) إضافة لبنة 'انعطف' (turn for) بعد لبنة 'تحرك' (drive for).
  • ج) حذف لبنة 'تحرك' والبدء من جديد.
  • د) تغيير قيمة المسافة في لبنة 'تحرك' الأولى.

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

الإجابة: إضافة لبنة 'انعطف' (turn for) بعد لبنة 'تحرك' (drive for).

الشرح: 1. بعد لبنة الأمر 'تحرك' (drive for) التي ترسم الضلع. 2. أضف لبنة الأمر 'انعطف' (turn for). 3. ضبط قيمة الزاوية (عادة 90 درجة لرسم مربع). هذه الخطوة تنشئ الزاوية الأولى.

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

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

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

  • أ) كتابة الأوامر نصياً بدلاً من استخدام اللبنات.
  • ب) تغيير قيمة المسافة والزاوية في كل مرة تناسبها.
  • ج) نسخ (تكرار) مجموعة اللبنات البرمجية للضلع والزاوية ثلاث مرات.
  • د) حذف اللبنات الأولى والبدء بمجموعة جديدة.

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

الإجابة: نسخ (تكرار) مجموعة اللبنات البرمجية للضلع والزاوية ثلاث مرات.

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

تلميح: فكر في طريقة توفر الوقت بدلاً من إنشاء كل لبنة منفردة مرة أخرى.

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

كيف يمكن نسخ مجموعة من اللبنات البرمجية في بيئة البرمجة المرئية الموضحة؟

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

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

الإجابة: بالضغط بزر الفأرة الأيمن على اللبنات المحددة ثم اختيار النسخ أو السحب مع الاستمرار.

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

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

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