Learning Blockly Programming Language - Lesson 3 - Maze - Practical Examples

Blockly is a client-side library for the programming language JavaScript for creating block-based visual programming languages and editors. A project of Google, it is free and open-source software released under the Apache License 2.0. It typically runs in a web browser, and visually resembles the language Scratch. Blockly uses visual blocks that link together to make writing code easier, and can generate code in JavaScript, Lua, Dart, Python, or PHP. It can also be customized to generate code in any textual programming language.

Blockly development began in summer 2011. The first public release was in May 2012 at Maker Faire. Blockly was originally designed as a replacement for OpenBlocks in App Inventor. Neil Fraser began the project with Quynh Neutron, Ellen Spertus, and Mark Friedman as contributors.

The Blockly library is for software developers that want to add an editor to their app that represents coding concepts as interlocking blocks. From a developer's perspective, Blockly is a ready-made UI for creating a block-based language.

The Blockly Games site:
https://blockly.games/

تعلم لغة البرمجة بلوكلي - الدرس 3 - حل المتاهات.

بلوكلي هي مكتبة من جانب العميل للغة البرمجة جافا سكريبت لإنشاء لغات ومحررات برمجة مرئية قائمة على الكتل. أحد مشاريع جوجل، وهو برنامج مجاني ومفتوح المصدر تم إصداره بموجب ترخيص. يتم تشغيله عادةً في متصفح الويب، ويشبه لغة سكراتش بصريًا. يستخدم بلوكلي كتلًا مرئية ترتبط معًا لتسهيل كتابة التعليمات البرمجية، ويمكنه إنشاء تعليمات برمجية في جافا سكريبت أو لوا أو دارت أو بايثون أو بي أتش بي. ويمكن أيضًا تخصيصه لإنشاء تعليمات برمجية بأي لغة برمجة نصية.

بدأ التطوير الشامل في صيف 2011. وكان الإصدار العام الأول في مايو 2012 في بدأ نيل فريزر المشروع مع كوين نيوترون وإلين سبيرتوس ومارك فريدمان كمساهمين.

مكتبة بلوكلي مخصصة لمطوري البرامج الذين يرغبون في إضافة محرر إلى تطبيقاتهم يمثل مفاهيم الترميز ككتل متشابكة. من وجهة نظر المطور، تعد بلوكلي واجهة مستخدم جاهزة لإنشاء لغة قائمة على الكتل.

رابط موقع التدريبات العملية:
https://blockly.games/