بلوكلي

Blockly هي مكتبة برمجية من جانب العميل للغة جافا سكريبت، تُستخدم لإنشاء لغات برمجة مرئية قائمة على الكتل ومحررات. وهي مشروع من جوجل ، وبرنامج مجاني ومفتوح المصدر، مُرخص بموجب رخصة أباتشي 2.0 . [ 2 ] وتعمل عادةً في متصفح الويب .

يستخدم Blockly كتلًا مرئية تساعد على تبسيط البرمجة، ويمكنه توليد التعليمات البرمجية بلغات JavaScript أو Lua أو Dart أو Python أو PHP . [ 3 ]

تاريخ

بدأ تطوير Blockly في صيف عام 2011.

في أكتوبر 2025، أعلنت مؤسسة راسبيري باي أنه اعتبارًا من 10 نوفمبر 2025، ستنتقل مكتبة Blockly مفتوحة المصدر ومواردها، بالإضافة إلى أعضاء رئيسيين من فريق Blockly، من جوجل إلى مؤسسة راسبيري باي. [ 4 ]

واجهة المستخدم

مثال على كود Blockly لتحويل درجة الحرارة من فهرنهايت إلى مئوية
مثال على كود Blockly مع حلقة while

تتألف واجهة المستخدم الرسومية الافتراضية لمحرر Blockly من صندوق أدوات ومساحة عمل، حيث يمكن للمستخدم سحب وإفلات الكتل وإعادة ترتيبها. تتضمن مساحة العمل أيضًا، بشكل افتراضي، [ 5 ] . يمكن تعديل المحرر بسهولة لتخصيص ميزات التحرير والكتل المتاحة وتقييدها.

التخصيص

يتضمن Blockly مجموعة من الكتل المرئية للعمليات الشائعة، ويمكن تخصيصه بإضافة المزيد من الكتل. تتطلب الكتل الجديدة تعريفًا ومولدًا. يصف التعريف مظهر الكتلة (واجهة المستخدم)، بينما يصف المولد ترجمة الكتلة إلى كود قابل للتنفيذ. يمكن كتابة التعريفات والمولدات بلغة JavaScript، أو باستخدام مجموعة مرئية من الكتل، تُسمى Block Factory ، والتي تسمح بوصف الكتل الجديدة باستخدام الكتل المرئية الموجودة؛ والهدف من ذلك هو تسهيل إنشاء كتل جديدة.

التطبيقات

تُستخدم Blockly في العديد من المشاريع البارزة، بما في ذلك:

  • سكراتش من معهد ماساتشوستس للتكنولوجيا (منذ الإصدار 3.0)، بيئة برمجة مرئية للتعليم [ 6 ]
  • App Inventor من معهد ماساتشوستس للتكنولوجيا ، لإنشاء تطبيقات لنظام Android. [ 7 ]
  • Code.org [ 8 ]
  • MakeCode من مايكروسوفت [ 9 ] [ 10 ]
  • PICAXE ، للتحكم في رقائقهم التعليمية الدقيقة [ 11 ]

سمات

مراجع

  1. "إصدار blockly-v12.1.0 · google/blockly" . GitHub . تم الاطلاع عليه بتاريخ 27 يونيو 2025 .
  2. ميتز، كيد. "جوجل بلوكلي يتيح لك الاختراق بدون لوحة مفاتيح" . وايرد .
  3. "برنامج Blockly من جوجل يعلمك كيفية إنشاء التطبيقات" . قناة NBC Bay Area . 13 يونيو 2012.
  4. فيليب كوليجان، الحاصل على وسام الإمبراطورية البريطانية (28 أكتوبر 2025). "الموطن الجديد لـ Blockly" . مؤسسة راسبيري باي . تم الاطلاع عليه بتاريخ 28 أكتوبر 2025 .
  5. بلاك، لوسي (12 يونيو 2012). "جوجل بلوكلي - لغة رسومية مميزة" . آي-بروجرامر . تم الاطلاع عليه في 3 يوليو 2019 .
  6. "مكعبات البرمجة الجديدة في سكراتش 3.0، مبنية على بلوكلي" . جوجل .
  7. ^ "معهد ماساتشوستس للتكنولوجيا التطبيق المخترع 2" . معهد ماساتشوستس للتكنولوجيا .
  8. "ترجمة Code.org" . Code.org .
  9. "Microsoft MakeCode" . مايكروسوفت .
  10. "Microsoft MakeCode Computer Science Education" . Microsoft .
  11. ^ "بيكاس بلوكلي" . بيكاكس . تم الاسترجاع في 5 يوليو 2020 .
  12. "عرض توضيحي لـ Blockly: مترجم جافا سكريبت" . عينات Blockly . تم الاطلاع عليه بتاريخ 24 فبراير 2023 .
  13. "إحصائيات الترجمة لوحدة Blockly الأساسية" . Translatewiki.net . تم الاطلاع عليه بتاريخ 16 يناير 2018 .
  14. "عرض توضيحي لـ Blockly: الكتابة من اليمين إلى اليسار" . عينات Blockly . تم الاطلاع عليه بتاريخ 24 فبراير 2023 .