📚 معلومات الصفحة
الكتاب: كتاب المهارات الرقمية - الصف 8 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 8 | الفصل الدراسي: 1
الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم
نوع المحتوى: درس تعليمي
📝 ملخص الصفحة
📚 برمجة روبوت الواقع الافتراضي
المفاهيم الأساسية
اضبط القلم على العرض (): لبنة برمجية تسمح بتغيير عرض خط القلم (مثل: نحيف، متوسط، واسع).
خريطة المفاهيم
```markmap
البرمجة التركيبية
التعريف
تقسيم المهام إلى وحدات صغيرة
تعاون الوحدات لحل المشكلة الكلية
تسمى "الدوال" في لغات أخرى
التنفيذ في فيكس كود في آر
عناصر برمجة جديدة (My Blocks)
#### إنشاء عنصر برمجة جديد
#### استخدامه داخل المقطع البرمجي
#### تقسيمه إلى وحدات أصغر
أهمية My Blocks
عند تكرار نفس العملية
تجنب إعادة إنشاء تسلسل اللبنات
تجميع التسلسل في عنصر واحد
مثال تطبيقي
رسم خط متعرج
#### تحديد نمط الخطوة الواحدة
##### تحرك للأمام 200 مم
##### انعطف يمين 90 درجة
##### تحرك للأمام 200 مم
##### انعطف يسار 90 درجة
#### تحويل الرمز إلى My Block
#### استخدامه مع لبنات أخرى
إعداد خصائص القلم
لبنة "اضبط القلم على العرض"
#### الخيارات: نحيف للغاية، نحيف، متوسط، واسع، واسع جدا
لبنة "اضبط القلم على اللون"
توضع في بداية المقطع البرمجي
#### تؤثر على كل الخطوات التالية
```
نقاط مهمة
- يتم برمجة الروبوت لرسم خط متعرج عن طريق تكرار تسلسل من لبنات الحركة والدوران.
- الخطوة الواحدة للخط المتعرج تتكون من: تحرك للأمام، انعطف يمين 90 درجة، تحرك للأمام، انعطف يسار 90 درجة.
- لإطالة الخط المتعرج، يتم تكرار تسلسل الخطوة الواحدة عدة مرات.
- لبنات التحكم في خصائص القلم (مثل العرض واللون) توضع في بداية المقطع البرمجي وتطبق على الرسم كله.
📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
عليك ببرمجة روبوت الواقع الافتراضي ليتحرك ويرسم خطا متعرجًا لخطوة واحدة، ثم اختبر المقطع البرمجي في ملعب شبكة خريطة.
نوع: محتوى تعليمي
تسمح لك لبنة اضبط القلم على العرض () (set pen to width) بتغيير عرض خط القلم، حدد هنا خط القلم ليكون متوسطًا (medium).
Programming Block 1
نوع: محتوى تعليمي
عندما بدأت
نقل القلم أسفل
اضبط القلم على العرض متوسط
اضبط القلم على اللون أخضر
تحرك إلى الأمام 200 مم
انعطف يمين لمدة 90 درجة
تحرك إلى الأمام 200 مم
انعطف اليسار لمدة 90 درجة
نوع: محتوى تعليمي
ثم استكمل المقطع البرمجي وبرمج الروبوت ليتحرك ويرسم خطا متعرجًا كخطوة أخرى.
نوع: محتوى تعليمي
تتم إضافة اللبنات التي تضبط خصائص قلم الروبوت في بداية المقطع البرمجي، وتؤثر هذه الخصائص على كل خطوة من الخطوات التالية للخط المتعرج.
نوع: محتوى تعليمي
لبنات الخطوة الواحدة لرسم خط متعرج.
Programming Block 2
نوع: محتوى تعليمي
عندما بدأت
نقل القلم أسفل
اضبط القلم على العرض متوسط
اضبط القلم على اللون أخضر
تحرك إلى الأمام 200 مم
انعطف يمين لمدة 90 درجة
تحرك إلى الأمام 200 مم
انعطف اليسار لمدة 90 درجة
تحرك إلى الأمام 200 مم
انعطف يمين لمدة 90 درجة
تحرك إلى الأمام 200 مم
انعطف اليسار لمدة 90 درجة
تحرك إلى الأمام 200 مم
انعطف يمين لمدة 90 درجة
تحرك إلى الأمام 200 مم
انعطف اليسار لمدة 90 درجة
نوع: METADATA
365
🔍 عناصر مرئية
A grid map showing a robot's path. The robot starts at (1,1) and draws a zigzag line consisting of three segments.
A sequence of programming blocks in a visual programming language, starting with 'When started' and including pen control and movement commands.
A visual representation of a dropdown menu for selecting pen width, with 'متوسط' (medium) currently selected.
A grid map showing a longer, repeated zigzag path drawn by a robot. The robot starts at (1,1) and draws multiple zigzag segments.
A sequence of programming blocks, similar to Programming Block 1, but with the zigzag movement sequence repeated three times.
📄 النص الكامل للصفحة
عليك ببرمجة روبوت الواقع الافتراضي ليتحرك ويرسم خطا متعرجًا لخطوة واحدة، ثم اختبر المقطع البرمجي في ملعب شبكة خريطة.
تسمح لك لبنة اضبط القلم على العرض () (set pen to width) بتغيير عرض خط القلم، حدد هنا خط القلم ليكون متوسطًا (medium).
--- SECTION: Programming Block 1 ---
عندما بدأت
نقل القلم أسفل
اضبط القلم على العرض متوسط
اضبط القلم على اللون أخضر
تحرك إلى الأمام 200 مم
انعطف يمين لمدة 90 درجة
تحرك إلى الأمام 200 مم
انعطف اليسار لمدة 90 درجة
ثم استكمل المقطع البرمجي وبرمج الروبوت ليتحرك ويرسم خطا متعرجًا كخطوة أخرى.
تتم إضافة اللبنات التي تضبط خصائص قلم الروبوت في بداية المقطع البرمجي، وتؤثر هذه الخصائص على كل خطوة من الخطوات التالية للخط المتعرج.
لبنات الخطوة الواحدة لرسم خط متعرج.
--- SECTION: Programming Block 2 ---
عندما بدأت
نقل القلم أسفل
اضبط القلم على العرض متوسط
اضبط القلم على اللون أخضر
تحرك إلى الأمام 200 مم
انعطف يمين لمدة 90 درجة
تحرك إلى الأمام 200 مم
انعطف اليسار لمدة 90 درجة
تحرك إلى الأمام 200 مم
انعطف يمين لمدة 90 درجة
تحرك إلى الأمام 200 مم
انعطف اليسار لمدة 90 درجة
تحرك إلى الأمام 200 مم
انعطف يمين لمدة 90 درجة
تحرك إلى الأمام 200 مم
انعطف اليسار لمدة 90 درجة
365
--- VISUAL CONTEXT ---
**GRID_MAP**: Untitled
Description: A grid map showing a robot's path. The robot starts at (1,1) and draws a zigzag line consisting of three segments.
X-axis: X-coordinate (units)
Y-axis: Y-coordinate (units)
Data: The path starts at (1,1), moves vertically up to (1,2), then horizontally right to (2,2), then vertically up to (2,3).
Context: Illustrates the path drawn by the first programming block example.
**DIAGRAM**: Untitled
Description: A sequence of programming blocks in a visual programming language, starting with 'When started' and including pen control and movement commands.
Key Values: عندما بدأت, نقل القلم أسفل, اضبط القلم على العرض متوسط, اضبط القلم على اللون أخضر, تحرك إلى الأمام 200 مم, انعطف يمين لمدة 90 درجة, تحرك إلى الأمام 200 مم, انعطف اليسار لمدة 90 درجة
Context: Shows the programming logic to draw a single zigzag step on the grid map.
**DROPDOWN_MENU**: Untitled
Description: A visual representation of a dropdown menu for selecting pen width, with 'متوسط' (medium) currently selected.
Key Values: نحيف للغاية, نحيف, متوسط (selected), واسع, واسع جدا
Context: Illustrates the available options for the 'set pen to width' programming block.
**GRID_MAP**: Untitled
Description: A grid map showing a longer, repeated zigzag path drawn by a robot. The robot starts at (1,1) and draws multiple zigzag segments.
X-axis: X-coordinate (units)
Y-axis: Y-coordinate (units)
Data: The path starts at (1,1) and follows a pattern of moving up, then right, then up, then right, and so on. The specific points are (1,1) -> (1,2) -> (2,2) -> (2,3) -> (3,3) -> (3,4) -> (4,4) -> (4,5) -> (5,5) -> (5,6).
Context: Illustrates the path drawn by the second, longer programming block example.
**DIAGRAM**: Untitled
Description: A sequence of programming blocks, similar to Programming Block 1, but with the zigzag movement sequence repeated three times.
Key Values: عندما بدأت, نقل القلم أسفل, اضبط القلم على العرض متوسط, اضبط القلم على اللون أخضر, تحرك إلى الأمام 200 مم (repeated 3 times), انعطف يمين لمدة 90 درجة (repeated 3 times), تحرك إلى الأمام 200 مم (repeated 3 times), انعطف اليسار لمدة 90 درجة (repeated 3 times)
Context: Shows the programming logic to draw an extended zigzag path on the grid map by repeating a sequence of moves and turns.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 3 بطاقة لهذه الصفحة
ما وظيفة لبنة "اضبط القلم على العرض ()" في برمجة الروبوت الافتراضي؟
- أ) لتغيير سرعة حركة الروبوت.
- ب) لتحديد لون خط القلم.
- ج) لتغيير عرض خط القلم الذي يرسمه الروبوت.
- د) لتحديد اتجاه انعطاف الروبوت.
الإجابة الصحيحة: c
الإجابة: لتغيير عرض خط القلم الذي يرسمه الروبوت.
الشرح: تسمح هذه اللبنة للمبرمج بتحديد سمك الخط الذي سيرسمه الروبوت أثناء حركته، حيث يمكن اختيار قيم مثل "متوسط" أو "نحيف".
تلميح: فكر في الاسم العربي للّبنة وماذا تعني كلمة "العرض".
التصنيف: تعريف | المستوى: سهل
متى يجب إضافة لبنات ضبط خصائص قلم الروبوت (مثل العرض واللون) في المقطع البرمجي، وما تأثيرها؟
- أ) في نهاية المقطع البرمجي، وتؤثر فقط على الخطوة الأخيرة.
- ب) في بداية كل خطوة من خطوات الرسم، وتؤثر على تلك الخطوة فقط.
- ج) يجب إضافتها في بداية المقطع البرمجي، وتؤثر على كل خطوة من الخطوات التالية للخط المتعرج.
- د) في أي مكان داخل المقطع البرمجي، وتؤثر على الخطوة التي تليها مباشرة.
الإجابة الصحيحة: c
الإجابة: يجب إضافتها في بداية المقطع البرمجي، وتؤثر على كل خطوة من الخطوات التالية للخط المتعرج.
الشرح: وفقًا للتعليمات، يتم وضع لبنات ضبط خصائص القلم (مثل نقل القلم أسفل، اضبط القلم على العرض، اضبط القلم على اللون) في بداية الكود، وتستمر تأثيراتها على جميع الأوامر اللاحقة التي تتضمن الرسم.
تلميح: ارجع إلى الجزء الذي يتحدث عن توقيت إضافة لبنات الخصائص في المقطع البرمجي.
التصنيف: مفهوم جوهري | المستوى: متوسط
ما هي سلسلة الإجراءات الأساسية التي تتكون منها "خطوة واحدة" من نمط الخط المتعرج كما يصفها المقطع البرمجي الأول؟
- أ) التحرك للأمام، ثم الانعطاف يسارًا 90 درجة، ثم التحرك للأمام مرة أخرى، ثم الانعطاف يمينًا 90 درجة.
- ب) التحرك للأمام مرتين متتاليتين، ثم الانعطاف يمينًا 180 درجة.
- ج) تحريك الروبوت للأمام، ثم الانعطاف يمينًا 90 درجة، ثم التحرك للأمام مرة أخرى، ثم الانعطاف يسارًا 90 درجة.
- د) الانعطاف يمينًا 90 درجة، ثم التحرك للأمام، ثم الانعطاف يسارًا 90 درجة، ثم التحرك للأمام.
الإجابة الصحيحة: c
الإجابة: تحريك الروبوت للأمام، ثم الانعطاف يمينًا 90 درجة، ثم التحرك للأمام مرة أخرى، ثم الانعطاف يسارًا 90 درجة.
الشرح: يصف المقطع البرمجي الأول سلسلة الحركات التالية لخطوة متعرجة واحدة:
1. تحرك إلى الأمام 200 مم.
2. انعطف يمين لمدة 90 درجة.
3. تحرك إلى الأمام 200 مم.
4. انعطف اليسار لمدة 90 درجة.
هذه الأوامر ترسم جزءًا واحدًا من النمط المتعرج.
تلميح: ركز على تسلسل أوامر الحركة والانعطافات في قسم Programming Block 1.
التصنيف: صيغة/خطوات | المستوى: متوسط