📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
استنساخ المقطع البرمجي لعنصر البرمجة الجديد Follow the wall، وتضيفه أسفل اللبنة المحددة التي تم إنشاؤها.
إضافة المقطع البرمجي إلى عنصر البرمجة الجديد Follow the wall
نوع: محتوى تعليمي
إضافة المقطع البرمجي إلى عنصر البرمجة الجديد Follow the wall
نوع: محتوى تعليمي
من فئة التحكم (Control)، أضف لبنة إذا (if) ثم ( ) وآخر ( ) (else) ضمن لبنة تعريف عنصر البرمجة الجديد 1. Follow the wall
نوع: محتوى تعليمي
من فئة العمليات (Operators)، أضف لبنة أكبر من (Greater than ) 2.
نوع: محتوى تعليمي
من فئة الاستشعار (Sensing)، أضف لبنة المسافة الأمامية في ( ) (FrontDistance in ( ))، و( ) ، و( ) أكبر من ( ) (greater than ( )) في الجانب الأيمن من لبنة ( ) ( ) ثم اكتب "200" في الجانب الأيسر. 4
نوع: محتوى تعليمي
من فئة نظام الدفع (Drivetrain)، أضف لبنة تحرك ( ) لـ (drive ( )) لـ (for ( )) عدد ( ) ضمن حالة لبنة إذا (if) ثم ( ) وآخر ( ) (else) 5.
نوع: محتوى تعليمي
من فئة نظام الدفع (Drivetrain)، أضف لبنة انعطف ( ) لـ (turn ( )) لـ (for ( )) مدة ( ) ثم اضغط على القائمة المنسدلة واختر اليسار 6.
نوع: محتوى تعليمي
من فئة نظام الدفع (Drivetrain)، أضف لبنة انعطف ( ) لـ (turn ( )) لـ (for ( )) مدة ( ) داخل حالة أخرى (else) لللبنة إذا (if) ثم ( ) وآخر ( ) (else) 8.
نوع: محتوى تعليمي
ثم اضغط على القائمة المنسدلة واختر يمين (right). 9
🔍 عناصر مرئية
Follow the wall
A visual programming interface showing blocks for creating a 'Follow the wall' program. The main program area displays several blocks connected sequentially. A palette of available blocks is shown on the right, categorized by function (Control, Operators, Sensing, Drivetrain, etc.).
📄 النص الكامل للصفحة
استنساخ المقطع البرمجي لعنصر البرمجة الجديد Follow the wall، وتضيفه أسفل اللبنة المحددة التي تم إنشاؤها.
--- SECTION: إضافة المقطع البرمجي إلى عنصر البرمجة الجديد Follow the wall ---
إضافة المقطع البرمجي إلى عنصر البرمجة الجديد Follow the wall
من فئة التحكم (Control)، أضف لبنة إذا (if) ثم ( ) وآخر ( ) (else) ضمن لبنة تعريف عنصر البرمجة الجديد 1. Follow the wall
من فئة العمليات (Operators)، أضف لبنة أكبر من (Greater than ) 2.
من فئة الاستشعار (Sensing)، أضف لبنة المسافة الأمامية في ( ) (FrontDistance in ( ))، و( ) ، و( ) أكبر من ( ) (greater than ( )) في الجانب الأيمن من لبنة ( ) ( ) ثم اكتب "200" في الجانب الأيسر. 4
من فئة نظام الدفع (Drivetrain)، أضف لبنة تحرك ( ) لـ (drive ( )) لـ (for ( )) عدد ( ) ضمن حالة لبنة إذا (if) ثم ( ) وآخر ( ) (else) 5.
من فئة نظام الدفع (Drivetrain)، أضف لبنة انعطف ( ) لـ (turn ( )) لـ (for ( )) مدة ( ) ثم اضغط على القائمة المنسدلة واختر اليسار 6.
من فئة نظام الدفع (Drivetrain)، أضف لبنة انعطف ( ) لـ (turn ( )) لـ (for ( )) مدة ( ) داخل حالة أخرى (else) لللبنة إذا (if) ثم ( ) وآخر ( ) (else) 8.
ثم اضغط على القائمة المنسدلة واختر يمين (right). 9
--- VISUAL CONTEXT ---
**DIAGRAM**: Follow the wall
Description: A visual programming interface showing blocks for creating a 'Follow the wall' program. The main program area displays several blocks connected sequentially. A palette of available blocks is shown on the right, categorized by function (Control, Operators, Sensing, Drivetrain, etc.).
Data: Visual representation of programming blocks and their arrangement.
Key Values: 200, 10, 1 to 10
Context: Illustrates how to construct a 'Follow the wall' program using Scratch blocks, demonstrating control flow, sensing, and motor control.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما الغرض من استخدام لبنة 'إذا ... لم ... آخر' (if ... then ... else) في برمجة الروبوت ضمن عنصر برمجي جديد مثل 'Follow the wall'؟
- أ) لتكرار سلسلة من الحركات بشكل مستمر.
- ب) لتمكين الروبوت من اتخاذ قرارات وتنفيذ مسارات مختلفة بناءً على شروط محددة.
- ج) لقياس المسافة بين الروبوت والعقبات.
- د) لضبط سرعة محركات الروبوت تلقائياً.
الإجابة الصحيحة: b
الإجابة: لتمكين الروبوت من اتخاذ قرارات وتنفيذ مسارات مختلفة بناءً على شروط محددة.
الشرح: 1. تُستخدم لبنات التحكم الشرطية لاتخاذ القرارات. 2. إذا تحقق الشرط (في جزء 'إذا')، ينفذ الروبوت التعليمات في جزء 'لم'. 3. إذا لم يتحقق الشرط، ينفذ التعليمات في جزء 'آخر'. 4. النتيجة: توجيه الروبوت لمسارين مختلفين حسب حالة المستشعر.
تلميح: فكر في كيفية استجابة الروبوت لبيئته.
التصنيف: مفهوم جوهري | المستوى: متوسط
أي من اللبنات التالية تُستخدم لمقارنة قيمة مستشعر المسافة الأمامية بقيمة ثابتة (مثل 200) لاتخاذ قرار في البرنامج؟
- أ) لبنة 'المسافة الأمامية' (FrontDistance) من فئة الاستشعار (Sensing).
- ب) لبنة 'انعطف' (turn) من فئة نظام الدفع (Drivetrain).
- ج) لبنة 'أكبر من' (Greater than) من فئة العمليات (Operators).
- د) لبنة 'إذا' (if) من فئة التحكم (Control).
الإجابة الصحيحة: c
الإجابة: لبنة 'أكبر من' (Greater than) من فئة العمليات (Operators).
الشرح: 1. تقوم لبنات الاستشعار (مثل 'المسافة الأمامية') بجمع البيانات. 2. تقوم لبنات العمليات (مثل 'أكبر من') بمقارنة هذه البيانات بقيم أخرى. 3. النتيجة: إرجاع قيمة منطقية (صحيح/خطأ) تستخدم في شرط لبنة 'إذا'.
تلميح: تأتي هذه اللبنة من فئة العمليات وليس الاستشعار.
التصنيف: تعريف | المستوى: سهل
في برنامج 'Follow the wall'، إذا كان الشرط هو '200 > المسافة الأمامية'، فأي حركة يجب أن ينفذها الروبوت عندما يكون هذا الشرط صحيحاً (في جزء 'لم')؟
- أ) حركة 'تحرك للأمام' (drive forward).
- ب) حركة 'انعطف لليسار' (turn left).
- ج) حركة 'انعطف لليمين' (turn right).
- د) يتوقف عن الحركة.
الإجابة الصحيحة: b
الإجابة: حركة 'انعطف لليسار' (turn left).
الشرح: 1. الشرط '200 > المسافة الأمامية' يعني أن المسافة المقاسة أقل من 200. 2. عند تحقق هذا الشرط (المسافة < 200)، ينفذ الروبوت التعليمات في جزء 'لم' من لبنة 'إذا'. 3. وفقاً للبرنامج، توضع لبنة 'انعطف لليسار' داخل جزء 'لم'. 4. النتيجة: ينعطف الروبوت يساراً عندما تكون المسافة الأمامية أقل من 200.
تلميح: انظر إلى التسلسل المنطقي للبرنامج والجزء الذي يوضع فيه الانعطاف يساراً.
التصنيف: سؤال اختبار | المستوى: متوسط
أين توضع لبنة الحركة التي يجب أن ينفذها الروبوت عندما لا يتحقق الشرط الرئيسي في برنامج 'Follow the wall'؟
- أ) داخل الجزء 'لم' (then) من لبنة 'إذا ... لم ... آخر'.
- ب) خارج لبنة 'إذا ... لم ... آخر' تماماً.
- ج) داخل تعريف العنصر البرمجي الجديد ولكن قبل لبنة 'إذا'.
- د) داخل الجزء 'آخر' (else) من لبنة 'إذا ... لم ... آخر'.
الإجابة الصحيحة: d
الإجابة: داخل الجزء 'آخر' (else) من لبنة 'إذا ... لم ... آخر'.
الشرح: 1. هيكل 'إذا ... لم ... آخر' يتكون من جزأين للتنفيذ. 2. الجزء 'لم' (then) للتعليمات عند تحقق الشرط. 3. الجزء 'آخر' (else) للتعليمات البديلة عند عدم تحقق الشرط. 4. النتيجة: توضع لبنة 'انعطف لليمين' داخل جزء 'آخر' لتنفيذها كحركة بديلة.
تلميح: هذا الجزء مخصص للتعليمات البديلة.
التصنيف: مفهوم جوهري | المستوى: سهل