📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
نوع: محتوى تعليمي
السؤال الثامن
نوع: محتوى تعليمي
في ملعب تم اكتشاف خط (Line Detector) يتحرك الروبوت إلى الأمام بدءاً من النقطة E، ويستخدم مستشعرا واحدا لاكتشاف الخطوط الزرقاء في الملعب وآخر للتوقف قبل الاصطدام بالحائط.
نوع: محتوى تعليمي
اكتب لبنات المستشعرات المفقودة، ثم أضف نصوصاً توضيحية إلى لبنات التعليق الخاص بالمقطع البرمجي:
نوع: محتوى تعليمي
عندما يبدأ
نوع: محتوى تعليمي
مجموعة blue_lines_counter إلى 0
نوع: محتوى تعليمي
تحرك إلى الأمام
نوع: محتوى تعليمي
تكرار حتى
نوع: محتوى تعليمي
يمثل جسم قريب؟
نوع: محتوى تعليمي
إذا
نوع: محتوى تعليمي
تغيير
نوع: محتوى تعليمي
يستشعر أزرق ؟
نوع: محتوى تعليمي
من قبل 1
نوع: محتوى تعليمي
الانتظار حتى
نوع: محتوى تعليمي
يستشعر لا شيء ؟
نوع: محتوى تعليمي
إيقاف القيادة
🔍 عناصر مرئية
ملعب الروبوت
A simulated robot arena with a line detector robot. The arena has a grid of colored lines (red, blue, green) and a starting point labeled E. The robot is positioned at the start.
مقطع برمجي
A series of interlocking programming blocks, resembling a visual programming language like Scratch. Blocks include event triggers ('When program starts'), control flow ('Repeat until', 'If'), actions ('Move forward', 'Stop driving'), and sensor checks ('Is sensor blue?', 'Is object near?').
📄 النص الكامل للصفحة
السؤال الثامن
في ملعب تم اكتشاف خط (Line Detector) يتحرك الروبوت إلى الأمام بدءاً من النقطة E، ويستخدم مستشعرا واحدا لاكتشاف الخطوط الزرقاء في الملعب وآخر للتوقف قبل الاصطدام بالحائط.
اكتب لبنات المستشعرات المفقودة، ثم أضف نصوصاً توضيحية إلى لبنات التعليق الخاص بالمقطع البرمجي:
عندما يبدأ
مجموعة blue_lines_counter إلى 0
تحرك إلى الأمام
تكرار حتى
يمثل جسم قريب؟
إذا
تغيير
يستشعر أزرق ؟
من قبل 1
الانتظار حتى
يستشعر لا شيء ؟
إيقاف القيادة
--- VISUAL CONTEXT ---
**DIAGRAM**: ملعب الروبوت
Description: A simulated robot arena with a line detector robot. The arena has a grid of colored lines (red, blue, green) and a starting point labeled E. The robot is positioned at the start.
Data: Visual representation of a robot programming scenario.
Context: Illustrates the environment for the robot programming task described in the question.
**DIAGRAM**: مقطع برمجي
Description: A series of interlocking programming blocks, resembling a visual programming language like Scratch. Blocks include event triggers ('When program starts'), control flow ('Repeat until', 'If'), actions ('Move forward', 'Stop driving'), and sensor checks ('Is sensor blue?', 'Is object near?').
Data: Visual representation of code blocks for controlling a robot.
Context: Shows the programming blocks that need to be arranged to solve the robot's task.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 5 بطاقة لهذه الصفحة
في برمجة روبوت يستخدم مستشعرين، أحدهما لاكتشاف الخطوط الزرقاء والآخر للكشف عن الحواجز، ما هو الهيكل البرمجي المناسب لاستمرار حركة الروبوت حتى يقترب من حاجز؟
- أ) استخدام حلقة 'تكرار' عدد محدد من المرات.
- ب) استخدام هيكل 'إذا' فقط مع شرط 'مستشعر اكتشاف الخط'.
- ج) استخدام حلقة 'تكرار حتى' مع شرط 'مستشعر اكتشاف الخط'.
- د) استخدام حلقة 'تكرار حتى' مع شرط 'مستشعر المسافة الأمامي'.
الإجابة الصحيحة: d
الإجابة: استخدام حلقة 'تكرار حتى' مع شرط 'مستشعر المسافة الأمامي'.
الشرح: 1. يجب أن يستمر الروبوت في الحركة حتى يكتشف عقبة.
2. حلقة 'تكرار حتى' تنفذ الأوامر داخلها بشكل متكرر.
3. الشرط الذي يوقف الحلقة هو اكتشاف المستشعر لجسم قريب.
4. لذلك، الهيكل المناسب هو: تكرار حتى (مستشعر المسافة الأمامي).
تلميح: فكر في الهيكل البرمجي الذي يتوقف عند تحقق شرط معين.
التصنيف: صيغة/خطوات | المستوى: متوسط
عند اكتشاف الروبوت لخط أزرق أثناء حركته، ما هي العملية المنطقية التي يجب تنفيذها لزيادة عداد الخطوط؟
- أ) استخدام حلقة 'تكرار حتى' لإعادة تعيين العداد إلى الصفر.
- ب) استخدام هيكل 'إذا' مع شرط 'مستشعر المسافة' لتغيير قيمة العداد.
- ج) استخدام هيكل 'إذا' مع شرط 'مستشعر اكتشاف الخط' لتغيير قيمة العداد بزيادة 1.
- د) استخدام أمر 'انتظر حتى' مع شرط 'مستشعر اكتشاف الخط' لزيادة العداد.
الإجابة الصحيحة: c
الإجابة: استخدام هيكل 'إذا' مع شرط 'مستشعر اكتشاف الخط' لتغيير قيمة العداد بزيادة 1.
الشرح: 1. الهدف: زيادة عداد الخطوط الزرقاء عند اكتشافها.
2. يجب التحقق من شرط: هل اكتشف المستشعر لوناً أزرقاً؟
3. هيكل 'إذا' ينفذ الأوامر داخله فقط عند تحقق الشرط.
4. الأمر المنفذ داخل 'إذا' هو: تغيير متغير blue_lines_counter بمقدار +1.
تلميح: ما هو الهيكل البرمجي الذي ينفذ أمراً عند تحقق شرط محدد؟
التصنيف: صيغة/خطوات | المستوى: سهل
لمنع الروبوت من عد نفس الخط الأزرق أكثر من مرة، ما هو الأمر البرمجي الذي يجب استخدامه بعد زيادة العداد مباشرة؟
- أ) استخدام أمر 'انتظر' ثانية واحدة فقط.
- ب) استخدام أمر 'انتظر حتى' مع شرط 'مستشعر المسافة' يكتشف شيئاً.
- ج) استخدام أمر 'تكرار' لعدد 5 مرات.
- د) استخدام أمر 'انتظر حتى' مع شرط 'مستشعر اكتشاف الخط' يصبح خالياً (لا شيء).
الإجابة الصحيحة: d
الإجابة: استخدام أمر 'انتظر حتى' مع شرط 'مستشعر اكتشاف الخط' يصبح خالياً (لا شيء).
الشرح: 1. المشكلة: قد يكتشف المستشعر نفس الخط لفترة، مما يؤدي إلى عدّه عدة مرات.
2. الحل: جعل البرنامج ينتظر حتى يغادر الروبوت موقع الخط.
3. الأمر 'انتظر حتى' يوقف التنفيذ حتى يتحقق شرط معين.
4. الشرط المناسب هنا هو: 'مستشعر اكتشاف الخط' لا يرى شيئاً (يستشعر لا شيء).
تلميح: فكر في أمر يجعل البرنامج ينتظر حتى يمر الروبوت عن الخط المكتشف.
التصنيف: مفهوم جوهري | المستوى: متوسط
ما هو النص التوضيحي المناسب للتعليق الموجود قبل بدء حركة الروبوت مباشرة، والذي يسبق لبنة 'تحرك إلى الأمام'؟
- أ) تهيئة المتغيرات قبل البدء.
- ب) عد الخطوط الزرقاء عند اكتشافها.
- ج) بدء حركة الروبوت إلى الأمام.
- د) إيقاف القيادة عند اقتراب الحائط.
الإجابة الصحيحة: c
الإجابة: بدء حركة الروبوت إلى الأمام.
الشرح: 1. يسبق لبنة 'تحرك إلى الأمام' مباشرة.
2. هذه اللبنة هي الأمر الذي يبدأ حركة الروبوت الفعلية.
3. النص التوضيحي يجب أن يصف بوضوح وظيفة هذا الجزء من الكود.
4. الوظيفة هي: بدء تشغيل محركات الروبوت للتحرك في الاتجاه الأمامي.
تلميح: ما الذي يصفه التعليق الذي يسبق الأمر الذي يجعل الروبوت يتحرك؟
التصنيف: ملخص | المستوى: سهل
ما هو النص التوضيحي المناسب للتعليق الموجود قبل لبنة 'إيقاف القيادة' في نهاية البرنامج؟
- أ) انتظار مستشعر اكتشاف الخط.
- ب) إيقاف القيادة عند اقتراب الحائط.
- ج) بدء حركة الروبوت إلى الأمام.
- د) تهيئة المتغيرات قبل البدء.
الإجابة الصحيحة: b
الإجابة: إيقاف القيادة عند اقتراب الحائط.
الشرح: 1. توجد لبنة 'إيقاف القيادة' في نهاية البرنامج.
2. يتم تنفيذ هذا الأمر عندما تخرج الحلقة 'تكرار حتى' (أي عند اكتشاف عائق).
3. النص التوضيحي يجب أن يربط بين سبب التوقف (اكتشاف الحائط) والنتيجة (إيقاف المحركات).
4. الوصف الأكثر دقة هو: إيقاف القيادة عند اقتراب الحائط.
تلميح: ما الذي يحدث مباشرة قبل أن يتوقف الروبوت عن الحركة؟
التصنيف: ملخص | المستوى: سهل