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

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

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

الدرس: عندما بدأت

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

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

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

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

📝 ملخص الصفحة

📚 المتغيرات في VEXcode VR

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

المتغير: حاوية في البرنامج للاحتفاظ بالبيانات.

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

```markmap

المتغيرات في VEXcode VR

التعريف

  • حاوية للبيانات

العمليات الأساسية

عرض المتغير (Reports a variable)

  • استخدام قيمة المتغير مع لبنة أخرى

تهيئة المتغير (Initialize a variable)

  • تعيين أو تحديث قيمة متغير محدد
  • استخدام لبنة "مجموعة إلى" (set to)

تغيير المتغير (Change a variable)

  • تغيير قيمة مخزنة بالفعل في متغير
  • استخدام لبنة "تغيير من قبل" (change by)

الاستخدامات

  • إجراء العمليات الحسابية
  • التحكم في سرعة الروبوت الافتراضي
```

نقاط مهمة

  • توجد جميع لبنات المتغيرات في فئة "المتغيرات" (Variables).
  • يمكن استخدام المتغيرات للتحكم في سلوك الروبوت، مثل ضبط سرعته.
  • تتضمن الأمثلة العملية في الصفحة تهيئة متغير `speed` وتغيير قيمته داخل حلقة تكرار.

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

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

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

هل تذكر؟

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

في بيئة فيكس كود في VR (VEXcode VR)، يمكنك إنشاء المتغيرات واستخدامها. تعمل المتغيرات مثل الحاويات في البرنامج للاحتفاظ بالبيانات. يمكنك العثور على جميع لبنات المتغيرات في فئة المتغيرات (Variables)، من أجل تخزين وتغيير قيمة المتغير.

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

عرض متغير (Reports a variable) عندما تريد استخدام المتغير مع لبنة أخرى، فإنك تستخدم لبنة عرض المتغير.

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

تهيئة متغير (Initialize a variable) عندما تريد تعيين أو تحديث قيمة متغير محدد، يمكنك استخدام لبنة مجموعة ( ) إلى ( ) to ( ) و set ( ).

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

تغيير متغير (Change a variable) عندما تريد تغيير قيمة مخزنة بالفعل في متغير، يمكنك استخدام لبنة تغيير ( ) من قبل ( ) by ( ) وتغيير ( ) change ( ) by ( ).

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

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

عندما بدأت

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

عندما بدأت

10

نوع: QUESTION_HOMEWORK

اضبط القيمة الأولية لمتغير speed إلى 10.

4

نوع: QUESTION_HOMEWORK

اضبط سرعة الروبوت لتكون مساوية للقيمة التي يأخذها المتغير speed في كل مرة.

1

نوع: QUESTION_HOMEWORK

من قبل

200

نوع: QUESTION_HOMEWORK

عدد

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

زد قيمة متغير speed بمقدار 20 وحدة في نهاية كل حلقة.

عندما بدأت

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

عندما بدأت

10 مرات

نوع: QUESTION_HOMEWORK

كرر 10 مرات.

1

نوع: QUESTION_HOMEWORK

من قبل

6

نوع: QUESTION_HOMEWORK

x

1

نوع: QUESTION_HOMEWORK

من قبل

Multiplication

نوع: QUESTION_HOMEWORK

Multiplication

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

اطبع قيمة المتغير Multiplication عندما تكرار.

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

اضبط متغير Multiplication يساوي 6 مضروبًا في X.

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

اطبع المخرجات تحكم العرض (Print Console) إلى الصف التالي.

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

اضبط متغير Multiplication

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

عند كل تكرار.

نوع: METADATA

وزارة التعليم

نوع: METADATA

Ministry of Education

نوع: METADATA

2025 - 1447

نوع: METADATA

373

🔍 عناصر مرئية

A block labeled 'myVariable' representing a variable.

A block labeled 'مجموعة إلى myVariable' (Set to myVariable) with an input field for a value (0) and a dropdown for the variable name.

A block labeled 'تغيير myVariable من قبل' (Change myVariable by) with an input field for a value (1) and a dropdown for the variable name.

A block labeled 'مجموعة speed إلى 10' (Set speed to 10) which initializes the 'speed' variable to 10.

A block labeled 'تكرار 4' (Repeat 4 times) which controls the number of loop iterations.

A block labeled 'من قبل speed' (by speed) used to modify the value of the 'speed' variable.

A block labeled 'عدد speed إلى' (set speed to) which assigns a value to the 'speed' variable.

A block that increases the value of the 'speed' variable by 20 units at the end of each loop.

A block labeled 'كرر 10 مرات' (Repeat 10 times) which controls the number of loop iterations.

A block labeled 'من قبل x' (by x) used to modify the value of a variable.

A block labeled 'مجموعة x إلى 6' (Set x to 6) which assigns the value 6 to the variable 'x'.

A block labeled 'من قبل 1' (by 1) used to modify the value of a variable.

A block labeled 'Multiplication' representing a variable or operation.

A block labeled 'اطبع قيمة المتغير Multiplication عندما تكرار.' (Print the value of the variable Multiplication when repeating).

A block labeled 'اطبع المخرجات تحكم العرض إلى الصف التالي.' (Print the output, control display to the next line).

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

هل تذكر؟ في بيئة فيكس كود في VR (VEXcode VR)، يمكنك إنشاء المتغيرات واستخدامها. تعمل المتغيرات مثل الحاويات في البرنامج للاحتفاظ بالبيانات. يمكنك العثور على جميع لبنات المتغيرات في فئة المتغيرات (Variables)، من أجل تخزين وتغيير قيمة المتغير. عرض متغير (Reports a variable) عندما تريد استخدام المتغير مع لبنة أخرى، فإنك تستخدم لبنة عرض المتغير. تهيئة متغير (Initialize a variable) عندما تريد تعيين أو تحديث قيمة متغير محدد، يمكنك استخدام لبنة مجموعة ( ) إلى ( ) to ( ) و set ( ). تغيير متغير (Change a variable) عندما تريد تغيير قيمة مخزنة بالفعل في متغير، يمكنك استخدام لبنة تغيير ( ) من قبل ( ) by ( ) وتغيير ( ) change ( ) by ( ). تُستخدم المتغيرات لإجراء العمليات الحسابية أو يمكنك إنشاء متغيرات للتحكم في السرعة على ذلك، وذلك بواسطة روبوت الواقع الافتراضي. --- SECTION: عندما بدأت --- عندما بدأت --- SECTION: 10 --- اضبط القيمة الأولية لمتغير speed إلى 10. --- SECTION: 4 --- اضبط سرعة الروبوت لتكون مساوية للقيمة التي يأخذها المتغير speed في كل مرة. --- SECTION: 1 --- من قبل --- SECTION: 200 --- عدد زد قيمة متغير speed بمقدار 20 وحدة في نهاية كل حلقة. --- SECTION: عندما بدأت --- عندما بدأت --- SECTION: 10 مرات --- كرر 10 مرات. --- SECTION: 1 --- من قبل --- SECTION: 6 --- x --- SECTION: 1 --- من قبل --- SECTION: Multiplication --- Multiplication اطبع قيمة المتغير Multiplication عندما تكرار. اضبط متغير Multiplication يساوي 6 مضروبًا في X. اطبع المخرجات تحكم العرض (Print Console) إلى الصف التالي. اضبط متغير Multiplication عند كل تكرار. وزارة التعليم Ministry of Education 2025 - 1447 373 --- VISUAL CONTEXT --- **DIAGRAM**: Untitled Description: A block labeled 'myVariable' representing a variable. Context: Illustrates how to report a variable's value. **DIAGRAM**: Untitled Description: A block labeled 'مجموعة إلى myVariable' (Set to myVariable) with an input field for a value (0) and a dropdown for the variable name. Context: Shows how to initialize or set a variable's value. **DIAGRAM**: Untitled Description: A block labeled 'تغيير myVariable من قبل' (Change myVariable by) with an input field for a value (1) and a dropdown for the variable name. Context: Demonstrates how to change a variable's stored value. **DIAGRAM**: Untitled Description: A block labeled 'مجموعة speed إلى 10' (Set speed to 10) which initializes the 'speed' variable to 10. Context: Example of setting an initial value for a variable. **DIAGRAM**: Untitled Description: A block labeled 'تكرار 4' (Repeat 4 times) which controls the number of loop iterations. Context: Used to repeat a set of commands a specific number of times. **DIAGRAM**: Untitled Description: A block labeled 'من قبل speed' (by speed) used to modify the value of the 'speed' variable. Context: Part of a command to change a variable's value. **DIAGRAM**: Untitled Description: A block labeled 'عدد speed إلى' (set speed to) which assigns a value to the 'speed' variable. Context: Used to set the value of the 'speed' variable. **DIAGRAM**: Untitled Description: A block that increases the value of the 'speed' variable by 20 units at the end of each loop. Context: Demonstrates incrementing a variable within a loop. **DIAGRAM**: Untitled Description: A block labeled 'كرر 10 مرات' (Repeat 10 times) which controls the number of loop iterations. Context: Used to repeat a set of commands a specific number of times. **DIAGRAM**: Untitled Description: A block labeled 'من قبل x' (by x) used to modify the value of a variable. Context: Part of a command to change a variable's value. **DIAGRAM**: Untitled Description: A block labeled 'مجموعة x إلى 6' (Set x to 6) which assigns the value 6 to the variable 'x'. Context: Example of setting a variable's value. **DIAGRAM**: Untitled Description: A block labeled 'من قبل 1' (by 1) used to modify the value of a variable. Context: Part of a command to change a variable's value. **DIAGRAM**: Untitled Description: A block labeled 'Multiplication' representing a variable or operation. Context: Likely refers to a variable or function related to multiplication. **DIAGRAM**: Untitled Description: A block labeled 'اطبع قيمة المتغير Multiplication عندما تكرار.' (Print the value of the variable Multiplication when repeating). Context: Command to output the value of a variable during a loop. **DIAGRAM**: Untitled Description: A block labeled 'اطبع المخرجات تحكم العرض إلى الصف التالي.' (Print the output, control display to the next line). Context: Command to print output to the console and move to the next line.

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

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

في بيئة VEXcode VR، ما هي الوظيفة الرئيسية للبنة 'عرض متغير' (Reports a variable)؟

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

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

الإجابة: تُستخدم مع لبنة أخرى لاستخدام قيمة المتغير المخزنة.

الشرح: 1. المتغيرات تحتفظ بالبيانات كحاويات. 2. لبنة 'عرض متغير' تسمح باسترداد القيمة المخزنة داخل متغير معين. 3. هذه القيمة يمكن استخدامها كمدخل لأوامر أو لبنات برمجية أخرى.

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

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

في VEXcode VR، ما الفرق الأساسي بين لبنة 'تهيئة متغير' (Initialize a variable) ولبنة 'تغيير متغير' (Change a variable)؟

  • أ) 'تهيئة متغير' لحذف المتغير، و'تغيير متغير' لإنشائه.
  • ب) 'تهيئة متغير' تُعدّل قيمة موجودة، و'تغيير متغير' تُعيّن قيمة أولية.
  • ج) 'تهيئة متغير' تُعيّن قيمة أولية أو جديدة، بينما 'تغيير متغير' تُعدّل قيمة موجودة بزيادة أو نقصان.
  • د) كلاهما يؤدي نفس الوظيفة ولكن بأسماء مختلفة.

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

الإجابة: 'تهيئة متغير' تُعيّن قيمة أولية أو جديدة، بينما 'تغيير متغير' تُعدّل قيمة موجودة بزيادة أو نقصان.

الشرح: 1. التهيئة (Initialize/Set to): تُستخدم لتعيين قيمة أولية لمتغير أو تحديث قيمته بقيمة جديدة محددة. 2. التغيير (Change by): تُستخدم لتعديل القيمة المخزنة بالفعل في متغير، عادةً بإضافة أو طرح مقدار معين من القيمة الحالية.

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

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

ما هي الخطوة البرمجية الصحيحة لزيادة قيمة متغير اسمه 'speed' بمقدار 20 في نهاية كل دورة تنفيذ داخل حلقة تكرار؟

  • أ) استخدام لبنة 'مجموعة speed إلى 20' (Set speed to 20).
  • ب) استخدام لبنة 'تغيير speed من قبل 20' (Change speed by 20).
  • ج) استخدام لبنة 'عرض speed' (Report speed).
  • د) إنشاء متغير جديد اسمه 'speed+20'.

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

الإجابة: استخدام لبنة 'تغيير speed من قبل 20' (Change speed by 20).

الشرح: 1. الهدف هو تعديل قيمة موجودة (speed) وليس تعيينها من الصفر. 2. لبنة 'تغيير متغير من قبل' (Change variable by) مصممة لهذا الغرض. 3. يتم وضع القيمة المراد إضافتها (20) في حقل الإدخال الخاص باللبنة.

تلميح: أنت لا تُعيد تعيين قيمة جديدة كاملة، بل تضيف إلى القيمة الحالية.

التصنيف: صيغة/خطوات | المستوى: متوسط