الدرس الثالث: رسم مكعب (١)
سوف تتعلم هنا برمجة الروبوت لرسم أشكال هندسية متسلسلة مثل المعين والمضلع السداسي. لاحظ المضلع السداسي في الشكل، فهو يتكون من ستة أضلاع وست زوايا متساوية. أما المعين فهو شكل رباعي أضلاعه متساوية. عندما يدمج الروبوت رسم المعين مع المضلع السداسي ستحصل على شكل المكعب. المكعب هو شكل له ثلاثة أبعاد، وسوف نستخدم البرمجة لجعل الروبوت يرسم هذه الأضلاع بدقة.
هذا الدرس يعلمك كيف تبرمج الروبوت لرسم مضلع سداسي، ثم استخدامه لتكوين مكعب. الفكرة هي تقسيم حركة الروبوت إلى خطوات متكررة؛ حيث يتحرك للأمام، ثم ينعطف بزاوية معينة، ويصدر صوتاً عند كل ضلع. نستخدم لبنة التكرار (repeat) لنجعل الروبوت يكرر هذه الخطوات ست مرات لإكمال الشكل السداسي، مع إضافة رسالة تظهر على شاشة الروبوت عند الانتهاء. مثال سريع: لجعل الروبوت يرسم ضلعاً واحداً، نستخدم لبنة التحرك (drive forwards) لمسافة 40 سنتيمتراً، ثم لبنة الانعطاف (turn right) بزاوية 60 درجة، ونكرر العملية حتى يغلق الشكل.
الفكرة الأساسية
رسم المضلع السداسي هو مفتاح بناء المكعب. يعتمد الأمر على برمجة الروبوت ليتحرك بمسارات محددة وخطوات متكررة، مع استخدام الصوت والشاشة لإضافة لمسات تفاعلية.
الشرح
لتحريك الروبوت ورسم مضلع سداسي، يجب أن تبرمج الروبوت ليتحرك للأمام لمسافة 40 سنتيمتراً، ثم ينعطف لليمين بزاوية 60 درجة. المضلع السداسي له ستة رؤوس، لذا سنحتاج لتكرار هذه الحركة ست مرات كاملة لنصل لنقطة البداية. يمكنك إضافة مؤثر صوتي باستخدام لبنة (play frequency) ليصدر الروبوت صوتاً عند كل ضلع يرسمه، كما يمكنك برمجة الروبوت لعرض نص مثل "اكتمل المضلع السداسي" على شاشته عند انتهاء الرسم، مع استخدام لبنة (wait ms) لضمان ظهور الرسالة لفترة زمنية محددة.
مثال محلول خطوة بخطوة
- اختر لبنة التكرار (repeat) واضبطها على 6 مرات.
- داخلها، ضع لبنة (drive forwards) للمسافة 40 سنتيمتراً وبسرعة 30.
- أضف بعدها لبنة (turn right) بزاوية 60 درجة.
- أضف لبنة (play frequency) بتردد 300 ومدة 100 ملي ثانية.
- بعد انتهاء التكرار، أضف لبنة (show text) واكتب فيها "اكتمل المضلع السداسي".
- أضف لبنة (wait ms) بقيمة 2000 لتبقى الرسالة ظاهرة على الشاشة.
أخطاء شائعة
- نسيان إضافة لبنة الانتظار (wait ms) بعد عرض النص؛ مما يجعل الرسالة تظهر وتختفي بسرعة كبيرة جداً لا يمكن ملاحظتها.
- خطأ في حساب الزاوية؛ فالمضلع السداسي يتطلب الانعطاف بزاوية 60 درجة وليس 30 درجة لكي يغلق الشكل تماماً.
سؤالان للتدريب مع الإجابة
س1: لماذا نستخدم لبنة التكرار (repeat) عند رسم المضلع السداسي؟ ج: لأن المضلع السداسي يتكون من 6 أضلاع متطابقة و6 زوايا متساوية، والتكرار يوفر علينا وضع الأوامر ست مرات يدوياً.
س2: ماذا يحدث إذا لم نضع لبنة (wait ms) بعد عرض النص على الشاشة؟ ج: ستظهر الرسالة وتختفي بسرعة دون أن تتمكن من قراءتها.