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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 تغيير اسم المشروع والسرعة في VEXcode VR

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

تغيير اسم المشروع: العملية التي تتطلب الانتقال إلى شريط الأدوات، والضغط على "VEXcode Project"، ثم كتابة اسم جديد والضغط على "إعادة التسمية".

سرعة القيادة (drive velocity): قيمة تُعيّن من فئة نظام الدفع (Drivetrain) للتحكم في سرعة حركة الروبوت للأمام أو الخلف.

سرعة الانعطاف (turn velocity): قيمة تُعيّن من فئة نظام الدفع (Drivetrain) للتحكم في سرعة دوران الروبوت.

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

```markmap

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

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

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

منصة VEXcode VR

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

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

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

####### حفظ في الجهاز

######## الوظيفة: حفظ مشروعك على جهاز الحاسوب الخاص بك.

######## الموقع: داخل مجلد "التنزيلات" في مستكشف الملفات.

######## اسم الملف: VEXcode Project.vrblocks

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

####### تغيير اسم المشروع

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

######### 1. الانتقال إلى شريط الأدوات.

######### 2. الضغط على "VEXcode Project".

######### 3. كتابة الاسم الجديد.

######### 4. الضغط على "إعادة التسمية".

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

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

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

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

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

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

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

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

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

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

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

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

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

########## تغيير السرعة:

############ 1. سحب وإفلات لبنة "سرعة القيادة" من فئة نظام الدفع.

############ 2. تعيين قيمتها (مثال: 100).

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

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

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

########## تغيير السرعة:

############ 1. سحب وإفلات لبنة "سرعة الانعطاف" من فئة نظام الدفع.

############ 2. تعيين قيمتها (مثال: 100).

########## السرعة الافتراضية: 50% إذا لم يتم تعديلها.

####### مغناطيس / 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) أو البوصة.

#### التحقق من المقطع البرمجي

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

##### تجربة طرق عرض مختلفة للتحقق من عمل الروبوت.

#### حفظ المشروع

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

###### 1. فتح قائمة "ملف".

###### 2. تحديد خيار "حفظ في الجهاز".

##### النتيجة:

###### يتم تنزيل الملف وحفظه في مجلد "التنزيلات".

###### اسم الملف المحفوظ: VEXcode Project.vrblocks

```

نقاط مهمة

  • لتغيير اسم المشروع في VEXcode VR، استخدم خيار "VEXcode Project" في شريط الأدوات.
  • يتم تغيير سرعة الروبوت (القيادة والانعطاف) باستخدام لبنات خاصة من فئة "نظام الدفع".
  • السرعة الافتراضية للروبوت هي 50% إذا لم يتم تعديلها.
  • يمكن برمجة الروبوت لتنفيذ حركات متسلسلة (مثل التحرك للأمام 400 مم ثم الانعطاف 90 درجة) بعد ضبط السرعة.

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

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

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

إذا رغبت بتغيير اسم المشروع الذي تعمل عليه، فإن هذا يتطلب الانتقال إلى شريط الأدوات، والضغط على مشروع فيكس كود (VEXcode Project)، ثم كتابة اسم جديد لمشروعك والضغط على إعادة التسمية (Rename).

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

لتغيير السرعة:

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

< من فئة نظام الدفع (Drivetrain)، قم بسحب وإفلات لبنة سرعة القيادة (drive velocity) وقم بتعيين قيمتها إلى 100.

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

< من فئة نظام الدفع (Drivetrain)، قم بسحب وإفلات لبنة سرعة الانعطاف (turn velocity) وقم بتعيين قيمتها إلى 100.

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

شغل المقطع البرمجي التالي

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

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

نوع: QUESTION_ACTIVITY

اضبط سرعة القيادة إلى 100 %

نوع: QUESTION_ACTIVITY

اضبط سرعة الانعطاف إلى 100 %

نوع: QUESTION_ACTIVITY

تحرك إلى الأمام لمدة 400 mm

نوع: QUESTION_ACTIVITY

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

نوع: QUESTION_ACTIVITY

تحرك إلى الأمام لمدة 400 mm

نوع: QUESTION_ACTIVITY

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

نوع: QUESTION_ACTIVITY

تحرك إلى الأمام لمدة 400 mm

نوع: QUESTION_ACTIVITY

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

🔍 عناصر مرئية

VEXcode Project Interface

Screenshot of the VEXcode Project interface showing a project setup screen. It includes a title bar with 'VEXcode Project', buttons for 'Undo', 'Redo', 'Open Project', 'Get Started'. A central area shows a text input field labeled 'لم تسجل الدخول إلى الفصل' (You have not logged into the class) with 'إلغاء' (Cancel) and 'حفظ' (Save) buttons. Below this, a text box prompts 'اكتب الاسم الذي ترغب به لمشروعك' (Write the name you want for your project).

Programming Blocks

A visual representation of programming blocks used for robot control. The blocks are color-coded and stacked to form a sequence. Key blocks include: - 'عندما يبدأ' (When starts) - yellow block - 'اضبط سرعة القيادة إلى 100 %' (Set drive speed to 100 %) - blue block - 'اضبط سرعة الانعطاف إلى 100 %' (Set turn speed to 100 %) - blue block - 'تحرك إلى الأمام لمدة 400 mm' (Move forward for 400 mm) - blue block - 'إنعطف يمين لمدة 90 درجة' (Turn right for 90 degrees) - blue block Numbers 1, 2, 3, 4 are used to label specific blocks or sequences.

Robot Movement Path

A 5x5 grid representing a path for a robot. A small robot is shown at the bottom left cell. A yellow square path is drawn, indicating a sequence of movements: forward, turn right, forward, turn right. Arrows indicate the direction of movement.

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

إذا رغبت بتغيير اسم المشروع الذي تعمل عليه، فإن هذا يتطلب الانتقال إلى شريط الأدوات، والضغط على مشروع فيكس كود (VEXcode Project)، ثم كتابة اسم جديد لمشروعك والضغط على إعادة التسمية (Rename). لتغيير السرعة: < من فئة نظام الدفع (Drivetrain)، قم بسحب وإفلات لبنة سرعة القيادة (drive velocity) وقم بتعيين قيمتها إلى 100. < من فئة نظام الدفع (Drivetrain)، قم بسحب وإفلات لبنة سرعة الانعطاف (turn velocity) وقم بتعيين قيمتها إلى 100. شغل المقطع البرمجي التالي إذا لم تقم بتعديل سرعة الروبوت عند إنشائه فستكون 50 % بصورة افتراضية. بعد تغيير السرعة الافتراضية، قم بتشغيل المقطع البرمجي، هل تلاحظ أي اختلاف عن السابق؟ اضبط سرعة القيادة إلى 100 % اضبط سرعة الانعطاف إلى 100 % تحرك إلى الأمام لمدة 400 mm إنعطف يمين لمدة 90 درجة تحرك إلى الأمام لمدة 400 mm إنعطف يمين لمدة 90 درجة تحرك إلى الأمام لمدة 400 mm إنعطف يمين لمدة 90 درجة --- VISUAL CONTEXT --- **DIAGRAM**: VEXcode Project Interface Description: Screenshot of the VEXcode Project interface showing a project setup screen. It includes a title bar with 'VEXcode Project', buttons for 'Undo', 'Redo', 'Open Project', 'Get Started'. A central area shows a text input field labeled 'لم تسجل الدخول إلى الفصل' (You have not logged into the class) with 'إلغاء' (Cancel) and 'حفظ' (Save) buttons. Below this, a text box prompts 'اكتب الاسم الذي ترغب به لمشروعك' (Write the name you want for your project). Context: Illustrates the process of renaming a VEXcode project. **DIAGRAM**: Programming Blocks Description: A visual representation of programming blocks used for robot control. The blocks are color-coded and stacked to form a sequence. Key blocks include: - 'عندما يبدأ' (When starts) - yellow block - 'اضبط سرعة القيادة إلى 100 %' (Set drive speed to 100 %) - blue block - 'اضبط سرعة الانعطاف إلى 100 %' (Set turn speed to 100 %) - blue block - 'تحرك إلى الأمام لمدة 400 mm' (Move forward for 400 mm) - blue block - 'إنعطف يمين لمدة 90 درجة' (Turn right for 90 degrees) - blue block Numbers 1, 2, 3, 4 are used to label specific blocks or sequences. Context: Demonstrates how to program a robot's movement and speed using a block-based interface. **DIAGRAM**: Robot Movement Path Description: A 5x5 grid representing a path for a robot. A small robot is shown at the bottom left cell. A yellow square path is drawn, indicating a sequence of movements: forward, turn right, forward, turn right. Arrows indicate the direction of movement. Context: Visualizes the path the robot will take based on the programming blocks.

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

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

ما الخطوة الأولى لتغيير اسم مشروع في بيئة VEXcode Project؟

  • أ) الضغط على زر 'فتح مشروع' (Open Project) مباشرة
  • ب) الانتقال إلى شريط الأدوات والضغط على مشروع فيكس كود (VEXcode Project)
  • ج) سحب وإفلات لبنة من مكتبة اللبنات
  • د) تشغيل المقطع البرمجي الحالي أولاً

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

الإجابة: الانتقال إلى شريط الأدوات والضغط على مشروع فيكس كود (VEXcode Project)

الشرح: 1. لتغيير اسم مشروع في VEXcode، يجب أولاً الوصول إلى قائمة المشروع الرئيسية. 2. يتم ذلك من خلال شريط الأدوات العلوي. 3. الخطوة الأولى المحددة هي الضغط على خيار 'مشروع فيكس كود' (VEXcode Project).

تلميح: فكر في المكان الذي تبدأ منه عملية التعديل على المشروع نفسه.

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

من أي فئة في VEXcode يتم سحب لبنة 'سرعة القيادة' (drive velocity)؟

  • أ) فئة التحكم (Control)
  • ب) فئة نظام الدفع (Drivetrain)
  • ج) فئة الاستشعار (Sensing)
  • د) فئة المشغل (Operator)

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

الإجابة: فئة نظام الدفع (Drivetrain)

الشرح: 1. لبنات التحكم في حركة الروبوت في VEXcode منظمة في فئات. 2. اللبنات الخاصة بتعيين سرعة الحركة الأمامية والخلفية (القيادة) وسرعة الدوران (الانعطاف) توجد ضمن فئة 'نظام الدفع' (Drivetrain).

تلميح: اللبنات المتعلقة بحركة الروبوت وتوجيهه تكون مجمعة في فئة واحدة.

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

ما القيمة الافتراضية لسرعة الروبوت عند إنشائه في VEXcode إذا لم يتم تعديلها؟

  • أ) 25%
  • ب) 50%
  • ج) 75%
  • د) 100%

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

الإجابة: 50%

الشرح: 1. لتوفير الوقت والتبسيط، تحدد بيئات البرمجة مثل VEXcode قيماً افتراضية للإعدادات. 2. وفقاً للنص، إذا لم يقم المستخدم بتعديل سرعة الروبوت عند إنشائه، فإنها تكون مضبوطة تلقائياً على 50%.

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

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

أي من المقطعات البرمجية التالية يطابق التسلسل الموصوف لتحريك الروبوت في مربع؟ (تذكر: السرعة 100%)

  • أ) تحرك للأمام 400 مم → انعطف يسار 90° → تحرك للأمام 400 مم → انعطف يسار 90°
  • ب) تحرك للأمام 200 مم → انعطف يمين 90° → تحرك للأمام 200 مم → انعطف يمين 90°
  • ج) تحرك للأمام 400 مم → انعطف يمين 90° → تحرك للأمام 400 مم → انعطف يمين 90° → تحرك للأمام 400 مم → انعطف يمين 90°
  • د) انعطف يمين 90° → تحرك للأمام 400 مم → انعطف يمين 90° → تحرك للأمام 400 مم

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

الإجابة: تحرك للأمام 400 مم → انعطف يمين 90° → تحرك للأمام 400 مم → انعطف يمين 90° → تحرك للأمام 400 مم → انعطف يمين 90°

الشرح: 1. يبدأ الروبوت بضبط سرعتي القيادة والانعطاف إلى 100%. 2. ثم ينفذ التسلسل: التحرك للأمام مسافة 400 ملم. 3. الانعطاف يميناً بزاوية 90 درجة. 4. تكرار الخطوتين (2 و 3) ثلاث مرات ليكمل ثلاثة أضلاع وثلاث زوايا من مربع.

تلميح: يتحرك الروبوت في ثلاثة أضلاع من مربع، مع انعطاف يمين بعد كل ضلع.

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