इस प्रोजेक्ट के बारे में

WebeeBlocks एक विजुअल प्रोग्रामिंग वातावरण है जिसे छात्रों के लिए Crazyflie ड्रोन का उपयोग करके रोबोटिक्स और एल्गोरिथम तर्क सीखने के लिए डिज़ाइन किया गया है। यह "सिमुलेशन-प्रथम" दृष्टिकोण को प्राथमिकता देता है, जिससे छात्र Blockly ब्लॉक्स के साथ प्रोग्राम बना सकते हैं और भौतिक हार्डवेयर के साथ इंटरैक्ट करने से पहले उन्हें Webots सिमुलेशन वातावरण के भीतर परीक्षण कर सकते हैं। मुख्य क्षमताओं में शामिल हैं: - विजुअल प्रोग्रामिंग: Scratch जैसे अनुभव के लिए Zelos रेंडरर के साथ Blockly 13.2.1 का एकीकरण। - सिमुलेशन वातावरण: Crazyflie ड्रोन को सिमुलेट करने के लिए Webots R2025a का उपयोग करता है, जिसमें Flow Deck V2, Multi-ranger, और Color LED Decks के लिए समर्थन शामिल है। - शैक्षिक वर्कफ़्लो: सीक्वेंस, लूप, सेंसिंग और ऑटोनॉमस रणनीतियों को कवर करने वाली 8-12 गतिविधियों की प्रगति का समर्थन करता है। - निष्पादन नियंत्रण (Execution Control): डीबगिंग के लिए एक्टिव-ब्लॉक हाइलाइटिंग के साथ सामान्य और स्टेप-बाय-स्टेप सिमुलेशन निष्पादन प्रदान करता है। - ऑफलाइन संचालन: क्लाउड निर्भरता के बिना कक्षा उपयोग के लिए डिज़ाइन किया गया है। - बैकएंड तटस्थता: छात्र प्रोग्रामों को Abstract Syntax Tree (AST) में परिवर्तित किया जाता है, जिससे एक साझा इंटरप्रेटर के माध्यम से सिमुलेशन और वास्तविक हार्डवेयर दोनों में एक ही लॉजिक को निष्पादित किया जा सकता है। - प्रोजेक्ट मैनेजमेंट: Open, Save, और Save As कार्यक्षमता के साथ पोर्टेबल `.wbb` प्रोजेक्ट फाइलों का समर्थन करता है।