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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 برمجة حركة الروبوت ومراقبة المتغيرات

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

مراقب (Monitor): أداة لعرض التغييرات التي تحدث لقيمة متغير (مثل `speed`) أثناء تشغيل البرنامج.

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

```markmap

الوحدة الخامسة: برمجة الروبوت

الأدوات

VEXcode VR

#### واجهة بيئة VEXcode VR

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

###### المتغيرات (Variables)

  • مكان جميع اللبنات الخاصة بالمتغيرات
####### إنشاء متغير رقمي

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

  • 1. من فئة المتغيرات، اضغط على "إنشاء متغير" (Make a Variable)
  • 2. في نافذة "متغير رقمي جديد"، اكتب اسمًا للمتغير (مثال: speed)
  • 3. اضغط على "إرسال" (Submit)
######## النتيجة

  • ظهور كتلة المتغير الجديد (مثل: speed) في فئة المتغيرات
####### إعادة تسمية متغير

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

  • 1. من فئة المتغيرات، اضغط بزر الفأرة الأيمن على لبنة المتغير (مثل: myVariable)
  • 2. من القائمة المنسدلة، اختر "إعادة تسمية المتغير" (Rename variable)
  • 3. في نافذة "إعادة تسمية المتغير"، اضغط على لبنة الاسم القديم (myVariable)
  • 4. اكتب الاسم الجديد للمتغير (مثال: newVariable)
  • 5. اضغط على "إرسال" (Submit)
####### حذف متغير

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

  • 1. من فئة المتغيرات، اضغط بزر الفأرة الأيمن على لبنة المتغير (مثل: newVariable)
  • 2. من القائمة المنسدلة، اختر "حذف المتغير" (Delete the "newVariable" variable)
####### استخدام المتغيرات للتحكم في الحركة

######## مثال: التسارع

  • الهدف: جعل الروبوت يتسارع بنسبة 20% كل 200 مليمتر.
  • الخوارزمية:
- 1. اضبط القيمة الأولية لمتغير `speed` على 10.

- 2. كرر العملية 4 مرات.

- 3. في كل مرة:

- اضبط سرعة القيادة لتكون مساوية لقيمة `speed`.

- حرك الروبوت للأمام 200 مم.

- زد قيمة متغير `speed` بمقدار 20.

####### مراقبة قيم المتغير

######## الغرض

  • عرض التغييرات التي تحدث لقيمة متغير (مثل `speed`) أثناء تشغيل البرنامج.
######## الخطوات

  • 1. من فئة المتغيرات (Variables)، حدد خانة الاختيار بجوار متغير `speed`.
  • 2. حدد أيقونة تحكم المراقبة (Monitor Console).
  • 3. اضغط على بداية (Start).
######## النتيجة

  • تظهر قيمة المتغير `speed` وتتغير في نافذة "مراقب" (Monitor) أثناء التنفيذ.
####### إجراء (Procedure)

####### تصفير (Reset)

```

نقاط مهمة

  • تظهر واجهة البرمجة شبكة (Grid) 6x6 لتمثيل بيئة الروبوت.
  • يمكن تمثيل حركة الروبوت بصرياً على شبكة أو على مقياس رأسي (من 10 إلى 90).
  • يتم عرض قيمة المتغير (مثل `speed = 10`) ووقت التنفيذ (`00:00:0`) في واجهة المحاكاة.

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

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

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

إجراء

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

تصفير

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

00:00:0

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

مراقب

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

أجهزة الاستشعار

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

المتغيرات

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

speed

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

10

نوع: METADATA

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

نوع: METADATA

346

🔍 عناصر مرئية

A dark grey programming interface showing a grid-based environment. A small robot icon is positioned on the grid. Control buttons (play, reset, timer) are visible. A pink upward arrow indicates the robot's intended movement.

A visual representation of a robot moving upwards, correlated with a vertical numerical scale. It shows the robot at a starting point (faded), an action (double arrow), and an end point (clear robot).

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

إجراء تصفير 00:00:0 مراقب أجهزة الاستشعار المتغيرات speed 10 وزارة التعليم Ministry of Education 2025 - 1447 346 --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A dark grey programming interface showing a grid-based environment. A small robot icon is positioned on the grid. Control buttons (play, reset, timer) are visible. A pink upward arrow indicates the robot's intended movement. X-axis: Grid Columns Y-axis: Grid Rows Data: The grid is 6 cells wide and 6 cells high. The robot is in cell (1,0) if indexed from (0,0) bottom-left. The timer shows '00:00:0'. Key Values: Grid size: 6x6, Timer: 00:00:0, Speed variable value: 10 Context: This visual represents a programming environment for a robot, showing its initial state, a movement command, and associated variables like 'speed'. It's illustrative of a robotics simulation or coding platform. **DIAGRAM**: Untitled Description: A visual representation of a robot moving upwards, correlated with a vertical numerical scale. It shows the robot at a starting point (faded), an action (double arrow), and an end point (clear robot). Y-axis: Vertical Scale Data: A vertical blue line with an upward arrow at the top represents a scale. Numbers 10, 30, 50, 70, 90 are marked along this scale. The robot moves from position 10 to position 90, with an action occurring around position 50. Key Values: Scale values: 10, 30, 50, 70, 90, Initial robot position: 10, Final robot position: 90, Movement action point: 50 Context: This visual illustrates the concept of robot movement along a vertical axis, possibly representing distance or progress. The numerical scale quantifies the change in position from 10 to 90, triggered by an action represented by the double arrow.

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

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

ما هي الوظيفة الأساسية للمكون المسمى 'مراقب' (Controller) في نظام الروبوتات؟

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

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

الإجابة: معالجة البيانات من أجهزة الاستشعار واتخاذ القرارات لإصدار الأوامر للمشغلات.

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

تلميح: فكر في 'العقل المدبر' للنظام.

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

ما الدور الأساسي لـ 'المتغيرات' في بيئة برمجة الروبوتات كما يتضح من الصفحة؟

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

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

الإجابة: تخزين قيم بيانات قابلة للتغيير أثناء تنفيذ البرنامج.

الشرح: المتغيرات هي أماكن في الذاكرة لتخزين البيانات التي قد تتغير قيمتها مع تقدم البرنامج، مثل السرعة أو الموقع، وهي ضرورية لجعل البرامج مرنة وديناميكية.

تلميح: فكر فيما تفعله المتغيرات في أي لغة برمجة.

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

في سياق برمجة الروبوتات، ماذا يشير مصطلح 'تصفير' عادةً إلى الروبوت أو المؤقت؟

  • أ) زيادة سرعة الروبوت تدريجياً.
  • ب) إعادة تعيين القيمة أو الحالة إلى نقطة البداية أو القيمة الأولية (مثل 0).
  • ج) إيقاف جميع عمليات الروبوت بشكل دائم.
  • د) تسجيل الوقت الذي استغرقه الروبوت لإكمال مهمة.

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

الإجابة: إعادة تعيين القيمة أو الحالة إلى نقطة البداية أو القيمة الأولية (مثل 0).

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

تلميح: فكر في زر 'إعادة تعيين' أو 'Reset' في أي جهاز.

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

ما هي الوظيفة الأساسية لـ 'أجهزة الاستشعار' في بيئة الروبوتات؟

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

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

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

الشرح: تعمل أجهزة الاستشعار كـ 'حواس' للروبوت، حيث تمكنه من اكتشاف التغيرات الفيزيائية أو البيئية المحيطة به (مثل المسافة، الضوء، الحرارة، أو اللمس)، ثم ترسل هذه البيانات إلى وحدة التحكم لاتخاذ القرار.

تلميح: تذكر كيف يرى الإنسان أو يسمع أو يلمس.

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

ما الذي يمثله الرقم '10' بجانب المتغير 'speed' في سياق الواجهة البرمجية المعروضة؟

  • أ) عدد الأوامر التي نفذها الروبوت.
  • ب) القيمة العددية الحالية لسرعة الروبوت.
  • ج) زمن استجابة الروبوت بالثواني.
  • د) مقدار البطارية المتبقية في الروبوت.

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

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

الشرح: يشير الرقم '10' إلى أن المتغير 'speed' قد تم تعيين قيمته إلى 10 وحدات (مثل 10 بكسل/ثانية أو 10 سم/ثانية)، والتي ستحدد مدى سرعة حركة الروبوت في المحاكاة أو العالم الحقيقي.

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

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