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

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

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

الدرس: فئات اللبنات البرمجية

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

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

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

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

📝 ملخص الصفحة

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

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

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

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

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

```markmap

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

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

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

منصة VEXcode VR

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

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

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

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

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

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

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

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

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

######## تستخدم لالتقاط الأقراص في ساحات لعب معينة.

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

######## تستخدم للتحكم في العرض وقلم الروبوت.

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

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

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

######## تتحكم في سير عمل المقطع البرمجي.

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

######## تستخدم لقراءة قيم مستشعرات الروبوت.

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

######## تحتوي على عدة معاملات رياضية ومنطقية.

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

######## تستخدم لإنشاء متغيرات جديدة.

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

######## تستخدم لإنشاء لبنات برمجية جديدة.

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

######## تستخدم لإضافة التعليقات في المقطع البرمجي.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

########## الوضع الافتراضي

########## عرض الخريطة بشكل كامل من الأعلى/الأسفل

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

########## عرض ثلاثي الأبعاد

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

########## تسمح بالتنقل والتكبير والتصغير

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

########## منظور السائق من داخل الروبوت

########## تسمى أيضًا كاميرا السائق

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

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

########## عرض بيانات أجهزة الاستشعار في الوقت الفعلي

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

########## الضغط على زر توسيع (Expand)

########## ثم الضغط على زر لوحة التحكم (Dashboard)

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

########## Heading (الاتجاه)

########## Rotation (الدوران)

########## Front Eye (العين الأمامية)

########### Object: False/True

########### Color: None/Color

########## Down Eye (العين السفلية)

########### Object: False/True

########### Color: None/Color

########## Location (الموقع)

########### X: -900 mm

########### Y: -900 mm

########## Location Angle (زاوية الموقع)

########## Bumper (المصد)

########### Left: False/True

########### Right: False/True

########## Distance (المسافة)

أهداف التعلم

الأدوات

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#### مؤقت (Timer)

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

```

نقاط مهمة

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

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

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

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

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

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

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

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

الفئة الوظيفة

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

نظام الدفع / Drivetrain تتحكم في حركة الروبوت في ساحة اللعب.

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

مغناطيس / Magnet تستخدم لالتقاط الأقراص في ساحات لعب معينة.

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

العرض / Looks تستخدم للتحكم في العرض وقلم الروبوت.

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

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

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

تحكم / Control تتحكم في سير عمل المقطع البرمجي.

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

الاستشعار / Sensing تستخدم لقراءة قيم مستشعرات الروبوت.

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

العمليات / Operators تحتوي على عدة معاملات رياضية ومنطقية.

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

المتغيرات / Variables تستخدم لإنشاء متغيرات جديدة.

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

عناصر برمجة جديدة / My blocks تستخدم لإنشاء لبنات برمجية جديدة.

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

التعليقات / Comments تستخدم لإضافة التعليقات في المقطع البرمجي.

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

يتم ربط اللبنات البرمجية ببعضها ويتم تنفيذها بواسطة الروبوت لترتيبها. يُعرف هذا المفهوم باسم "تسلسل العمليات". عند تشغيل المقطع البرمجي، يتم تنفيذ اللبنات البرمجية المتصلة ببعضها فقط.

نوع: NON_EDUCATIONAL

Ministry of Education 2025 - 1447 311

🔍 عناصر مرئية

A drawing of a robot head with a grid pattern on its face and a small, stylized hand pointing towards it.

Small colored circles representing different categories of programming blocks.

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

--- SECTION: فئات اللبنات البرمجية --- فئات اللبنات البرمجية توجد مجموعة واسعة من فئات اللبنات البرمجية التي يمكن استخدامها لإنشاء مقطع برمجي. تتميز كل لبنة بلون محدد، وتجمع اللبنات معًا في فئات محددة طبقًا لنوعها واستخدامها. هيا لنتعرف على فئات اللبنات البرمجية. --- SECTION: فئات اللبنات البرمجية --- الفئة الوظيفة نظام الدفع / Drivetrain تتحكم في حركة الروبوت في ساحة اللعب. مغناطيس / Magnet تستخدم لالتقاط الأقراص في ساحات لعب معينة. العرض / Looks تستخدم للتحكم في العرض وقلم الروبوت. أحداث / Events يمكن استخدام هذه الفئة لإنشاء لبنة أو إضافة لبنة أو إضافة مقطع برمجي إلى هذا الحدث. تحكم / Control تتحكم في سير عمل المقطع البرمجي. الاستشعار / Sensing تستخدم لقراءة قيم مستشعرات الروبوت. العمليات / Operators تحتوي على عدة معاملات رياضية ومنطقية. المتغيرات / Variables تستخدم لإنشاء متغيرات جديدة. عناصر برمجة جديدة / My blocks تستخدم لإنشاء لبنات برمجية جديدة. التعليقات / Comments تستخدم لإضافة التعليقات في المقطع البرمجي. يتم ربط اللبنات البرمجية ببعضها ويتم تنفيذها بواسطة الروبوت لترتيبها. يُعرف هذا المفهوم باسم "تسلسل العمليات". عند تشغيل المقطع البرمجي، يتم تنفيذ اللبنات البرمجية المتصلة ببعضها فقط. Ministry of Education 2025 - 1447 311 --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A drawing of a robot head with a grid pattern on its face and a small, stylized hand pointing towards it. Table Structure: Headers: N/A Data: N/A Context: Represents the robot that executes the programmed blocks. **DIAGRAM**: Untitled Description: Small colored circles representing different categories of programming blocks. Table Structure: Headers: N/A Data: Visual representation of block categories. Context: Visually distinguishes different types of programming blocks.

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

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

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

  • أ) البرمجة المتوازية
  • ب) التعليقات البرمجية
  • ج) تسلسل العمليات
  • د) إنشاء المتغيرات

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

الإجابة: تسلسل العمليات

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

تلميح: يتعلق بترتيب تنفيذ الأوامر.

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

أي مما يلي يمثل وظيفة فئة 'التحكم / Control'؟

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

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

الإجابة: تتحكم في سير عمل المقطع البرمجي.

الشرح: فئة 'التحكم' تحتوي على لبنات مثل 'كرر' و 'إذا' التي تتحكم في كيفية وكيفية تنفيذ أجزاء من الكود، مما يحدد مسار البرنامج.

تلميح: هذه الفئة تتحكم في تدفق البرنامج، مثل التكرار والشروط.

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

ما هي الوظيفة الرئيسية لفئة 'نظام الدفع / Drivetrain' في اللبنات البرمجية للروبوت؟

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

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

الإجابة: تتحكم في حركة الروبوت في ساحة اللعب.

الشرح: فئة 'نظام الدفع' مخصصة للتحكم في المحركات والعجلات التي تمكن الروبوت من التحرك في ساحة اللعب، مما يسمح له بالانتقال من مكان لآخر.

تلميح: هذه الفئة مرتبطة بحركة الروبوت وتنقله.

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

أي فئة من فئات اللبنات البرمجية تُستخدم لقراءة البيانات من البيئة المحيطة بالروبوت؟

  • أ) المتغيرات / Variables
  • ب) التحكم / Control
  • ج) الاستشعار / Sensing
  • د) العرض / Looks

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

الإجابة: الاستشعار / Sensing

الشرح: فئة 'الاستشعار' تحتوي على لبنات تسمح للروبوت بجمع المعلومات من مستشعراته، مثل قياس المسافة أو اكتشاف اللون، مما يمكنه من التفاعل مع البيئة.

تلميح: هذه الفئة تتفاعل مع المستشعرات مثل مستشعرات المسافة أو اللمس.

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