لماذا حظر؟
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يتيح لك Letly التركيز على تطبيق الكتل على نطاقك بدون القلق بشأن التعقيدات المتعلّقة بطريقة عرض هذه المجموعات أو سحبها أو ربطها.
يمكن تطبيقها على مجموعة كبيرة من حالات الاستخدام التعليمي، مثل:
- تشجيع الطلاب على البرمجة النصية
- تشجيع التفكير الحاسوبي.
- استكشاف مفاهيم أخرى (مثل الفيزياء) من خلال الحساب
بالإضافة إلى العديد من حالات الاستخدام في المجال، مثل:
- تحليل البيانات وتنظيفها.
- التشغيل الآلي (على سبيل المثال في علم الروبوت وسير عمل العمليات وما إلى ذلك)
- الضبط (على سبيل المثال، في المتاجر على الإنترنت و"إنترنت الأشياء" وما إلى ذلك)
نقاط القوة
تتميز لعبةBlockly بعدد من نقاط القوة التي تجعلها الخيار الأكثر شيوعًا
لبناء بيئة برمجة قائمة على الكتل.
- مدى التوفّر: يتم نشر Blockly على NPM، بحيث يمكنك طلبه بالطريقة نفسها التي تحتاج بها إلى أي تبعية أخرى على الويب.
- تطبيق مميَّز بالكامل يأتي Openly مضمّنًا مع كتل شائعة تعمل على إنشاء تعليمات برمجية بخمس لغات برمجة شائعة (JavaScript وPython وLua وDart وPHP). بالإضافة إلى أنه يحتوي على منظومة متكاملة للمكوّنات الإضافية مزدهرة تمنحك
المزيد من الإمكانيات.
- التخصيص: يتيح لك Letly تحديد الكتل والحقول والمدخلات الخاصة بك بسهولة. بالإضافة إلى ذلك يمكن استبدال العديد من وظائفها
الأساسية بوظائفك المخصصة.
- نشر القناة على نطاق عالمي: تأتي مكتبة الكتل الأساسية في Blockly بترجمات بأكثر من 90 لغة، بما في ذلك نُسخ من اليمين إلى اليسار للّغة العربية والعبرية.
- البرامج المفتوحة المصدر: تشارك Google تكنولوجيا Bluely مع الجميع، لنتمكّن معًا من تثقيف الجيل القادم من المطوّرين.
الحلول البديلة
هناك بعض حالات الاستخدام التي يكون من المنطقي فيها استخدام مكتبة بخلاف
Blockly. في ما يلي بعض الخيارات الأخرى:
- PXT: هذا محرِّر تم إنشاؤه على Openly يعمل على تفعيل
MakeCode. وهي تنتج JavaScript حصريًا، ما يتيحها التحويل من رمز إلى كتل. ويأتي أيضًا مزوّدًا ببرنامج تجميع ومحاكي.
- Droplet: إنّها أداة التعديل التي تدير
Pencil Code. يتيح لك الكتابة لإنشاء كتل بدون سحب،
ويدعم أيضًا الانتقال من التعليمات البرمجية إلى الكتل.
- Node-red: هذا محرّر برمجة مستند إلى عقدة وليس إلى الكتلة، ولكنه يؤدي وظيفة مماثلة. إنها شائعة لتوصيل الأجهزة
بالأسلاك معًا، غالبًا في سياقات الصناعة.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2025-07-25 (حسب التوقيت العالمي المتفَّق عليه)"],[[["\u003cp\u003eBlockly is a versatile library for creating visual, block-based programming environments, suitable for education and industry applications.\u003c/p\u003e\n"],["\u003cp\u003eIt offers a rich set of features, including pre-built blocks, code generation in multiple languages, and extensive customization options.\u003c/p\u003e\n"],["\u003cp\u003eBlockly is easily integrated into web projects, supports internationalization, and benefits from an active open-source community.\u003c/p\u003e\n"],["\u003cp\u003eWhile Blockly is a robust solution, alternatives like PXT, Droplet, and Node-red cater to specific use cases such as code-to-block conversion, hardware integration, or node-based programming.\u003c/p\u003e\n"]]],["Blockly enables users to apply blocks to their domain without managing rendering or connections. It's applicable in education for computational thinking and industry for automation, data analysis, and configuration. Key strengths include NPM availability, bundled blocks for multiple languages, customizability, internationalization, and open-source nature. Alternatives like PXT, Droplet, and Node-red exist for specific use cases, like JavaScript-only environments or node-based programming.\n"],null,["# Why Blockly?\n\nBlockly lets you focus on applying blocks to your domain without worrying about\nthe complexities of how those blocks should be rendered, dragged, or connected.\n\nIt is applicable to a wide range of educational use-cases, such as:\n\n- Working students toward text-based programming.\n- Encouraging computational thinking.\n- Exploring other concepts (e.g. physics) computationally.\n\nAs well as many many industry use-cases, such as:\n\n- Data analysis and cleaning.\n- Automation (e.g. in robotics, process workflows, etc).\n- Configuration (e.g. in online shops, IoT, etc).\n\nStrengths\n---------\n\nBlockly has a number of strengths that make it the most popular option for\nbuilding a block-based programming environment.\n\n- **Availability.** Blockly is published on NPM, so you can require it in the same way you require any other web dependency.\n- **Fully featured.** Blockly comes bundled with common blocks that generate code in 5 popular programming languages (JavaScript, Python, Lua, Dart, and PHP). Plus it has a thriving [plugin ecosystem](https://google.github.io/blockly-samples/#plugins) that gives you even more capabilities.\n- **Customizability.** Blockly lets you easily define your own blocks, fields, and inputs. Plus many of its core functionalities can be swapped out for your own custom ones.\n- **Internationalization.** Blockly's core library of blocks comes with translations in 90+ languages, including right-to-left versions for Arabic and Hebrew.\n- **Open Source.** Google shares Blockly's technology with everyone so, together, we can educate the next generation of developers.\n\nAlternatives\n------------\n\nThere are some use cases where it makes sense to use a library other than\nBlockly. Here are some other options:\n\n- [**PXT**](https://github.com/Microsoft/pxt): This is an editor built on Blockly that powers [MakeCode](https://makecode.com). It outputs JavaScript exclusively, which enables it to convert from code to blocks. It also comes bundled with a compiler and a simulator.\n- [**Droplet**](https://github.com/PencilCode/droplet): This is the editor that powers [Pencil Code](https://pencilcode.net/). It lets you type to create blocks without dragging, and also supports going from code to blocks.\n- [**Node-red**](https://nodered.org/): This is a node-based rather than block-based programming editor, but it fulfills a similar function. It is popular for wiring together hardware devices, often in industry contexts."]]