عن المشروع
WebeeBlocks هي بيئة برمجة مرئية مصممة للطلاب لتعلم الروبوتات والتفكير الخوارزمي باستخدام طائرة Crazyflie بدون طيار. وهي تعطي الأولوية لنهج "المحاكاة أولاً"، مما يسمح للطلاب ببناء البرامج باستخدام لبنات Blockly واختبارها داخل بيئة محاكاة Webots قبل التفاعل مع الأجهزة المادية.
تشمل القدرات الرئيسية ما يلي:
- البرمجة المرئية: دمج Blockly 13.2.1 مع Zelos renderer لتوفير تجربة مشابهة لـ Scratch.
- بيئة المحاكاة: استخدام Webots R2025a لمحاكاة طائرات Crazyflie، بما في ذلك دعم Flow Deck V2 وMulti-ranger وColor LED Decks.
- سير العمل التعليمي: دعم تسلسل من 8 إلى 12 نشاطاً تغطي المتتاليات، والحلقات التكرارية، والاستشعار، والاستراتيجيات الذاتية.
- التحكم في التنفيذ: توفير تنفيذ للمحاكاة بنمطين: عادي وخطوة بخطوة، مع تمييز اللبنة النشطة لتسهيل تصحيح الأخطاء.
- التشغيل دون اتصال: مصممة للاستخدام في الفصول الدراسية دون الاعتماد على السحابة.
- حيادية الخلفية البرمجية: يتم تحويل برامج الطلاب إلى شجرة بناءات مجردة (AST)، مما يسمح بتنفيذ المنطق نفسه في كل من المحاكاة وعلى الأجهزة الحقيقية عبر مفسر مشترك.
- إدارة المشاريع: دعم ملفات مشاريع `.wbb` المحمولة مع وظائف الفتح والحفظ والحفظ باسم.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.