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

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

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

الدرس: مثال

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

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

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

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

📝 ملخص الصفحة

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

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

خريطة شبكة (Grid Map): ساحة للعب (Playground) تُستخدم للتعرف على طريقة تحرك الروبوت في البرمجة. طول كل ضلع في مربعاتها هو 200 ميلليمتر.

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

```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 مم (لتحريك الروبوت مربعين للأمام)

```

نقاط مهمة

  • تُستخدم خريطة الشبكة (Grid Map) كساحة لعب لتعلم برمجة حركة الروبوت.
  • طول ضلع كل مربع في هذه الخريطة هو 200 ملليمتر.
  • لبرمجة حركة الروبوت، نستخدم لبنات من فئة الدفع.
  • تُضاف لبنة "عندما بدأت" إلى مساحة العمل بشكل افتراضي لبدء البرنامج.
  • مثال: لتحريك الروبوت مربعين للأمام، يجب تعيين المسافة في لبنة "تحرك إلى الأمام" إلى 400 مم (2 × 200 مم).

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

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

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

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

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

ستستخدم شبكة خريطة (Grid Map) كساحة للعب (Playground) باعتباره خيارًا جيدًا للتعرف على طريقة تحرك الروبوت في البرمجة. لتفترض أنك تريد أن يتحرك الروبوت من النقطة A ليشكل مربعًا (3×3) كما في الشكل الم موجود في الصورة. ستستخدم لبنات من فئة الدفع للقيام بذلك.

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

تذكر أن طول كل ضلع في مربعات ساحة اللعب "شبكة خريطة" هو 200 ملليمتر.

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

يتم إضافة لبنة "عندما بدأت" في ساحة العمل بصورة افتراضية

مثال

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

سيتحرك الروبوت في هذا المثال مربعين للأمام، لذلك يجب أن تكون المسافة الإجمالية التي يجب أن يقطعها الروبوت 400 ملليمتر.

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

mm

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

عدد

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

إلى الأمام

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

تحرك

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

عندما بدأت

🔍 عناصر مرئية

Grid Map (Playground)

A 10x10 grid representing a playground. Several blocks are shown in the bottom left quadrant. Block A is highlighted with a yellow border. Inside Block A, there are three smaller blocks representing robot movement commands.

Robot Movement Blocks

Visual representation of programming blocks for robot movement. Includes a 'When Started' block, a 'Move Forward' block with parameters for distance and units, and a numerical input field.

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

إنشاء المقطع البرمجي ستستخدم شبكة خريطة (Grid Map) كساحة للعب (Playground) باعتباره خيارًا جيدًا للتعرف على طريقة تحرك الروبوت في البرمجة. لتفترض أنك تريد أن يتحرك الروبوت من النقطة A ليشكل مربعًا (3×3) كما في الشكل الم موجود في الصورة. ستستخدم لبنات من فئة الدفع للقيام بذلك. تذكر أن طول كل ضلع في مربعات ساحة اللعب "شبكة خريطة" هو 200 ملليمتر. يتم إضافة لبنة "عندما بدأت" في ساحة العمل بصورة افتراضية --- SECTION: مثال --- سيتحرك الروبوت في هذا المثال مربعين للأمام، لذلك يجب أن تكون المسافة الإجمالية التي يجب أن يقطعها الروبوت 400 ملليمتر. mm عدد إلى الأمام تحرك عندما بدأت --- VISUAL CONTEXT --- **DIAGRAM**: Grid Map (Playground) Description: A 10x10 grid representing a playground. Several blocks are shown in the bottom left quadrant. Block A is highlighted with a yellow border. Inside Block A, there are three smaller blocks representing robot movement commands. X-axis: Grid Column Y-axis: Grid Row Context: Illustrates the grid-based environment for robot programming. **DIAGRAM**: Robot Movement Blocks Description: Visual representation of programming blocks for robot movement. Includes a 'When Started' block, a 'Move Forward' block with parameters for distance and units, and a numerical input field. Context: Demonstrates how to program a robot to move a specific distance.

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

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

في برمجة الروبوت باستخدام شبكة خريطة (Grid Map)، إذا كان طول ضلع كل مربع في الساحة 200 ملليمتر، فكم تبلغ المسافة الإجمالية التي يقطعها الروبوت للتحرك مربعين للأمام؟

  • أ) 200 ملليمتر
  • ب) 300 ملليمتر
  • ج) 400 ملليمتر
  • د) 600 ملليمتر

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

الإجابة: 400 ملليمتر

الشرح: 1. طول ضلع المربع الواحد = 200 ملم. 2. المسافة لكل مربع = 200 ملم. 3. المسافة لـ 2 مربع = 200 × 2 = 400 ملم.

تلميح: فكر في عدد المربعات التي يتحركها الروبوت وطول ضلع كل مربع.

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

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

  • أ) السنتيمتر (cm)
  • ب) المتر (m)
  • ج) الكيلومتر (km)
  • د) الملليمتر (mm)

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

الإجابة: الملليمتر (mm)

الشرح: يذكر النص بوضوح أن طول ضلع كل مربع في ساحة اللعب (شبكة خريطة) هو 200 ملليمتر (mm).

تلميح: انتبه إلى الوحدة المذكورة في النص عند الحديث عن طول ضلع المربع.

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

ما هي اللبنة البرمجية التي تُضاف افتراضيًا إلى ساحة العمل لبدء برنامج تحريك الروبوت؟

  • أ) لبنة 'تحرك إلى الأمام'
  • ب) لبنة 'عندما بدأت'
  • ج) لبنة 'كرر'
  • د) لبنة 'إذا'

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

الإجابة: لبنة 'عندما بدأت'

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

تلميح: هذه اللبنة هي نقطة البداية لأي برنامج.

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