Пополнение в семье | Google Developers | Blockly.Ru

Рост визуальных языков программирования сейчас набирает обороты. Blockly – один из таких языков. Многие визуальные языки зародились в MIT, поэтому мы можем наблюдать похожий дизайн и функционал в разных продуктах. На Blockly оказало влияние приложение App Inventor, которое является потомком Scratch и более раннего StarLogo.


Отличительные особенности Blockly

Язык Blockly был разработан с учетом следующих требований:

  1. Запуск в браузере. Не нужно загружать никаких программ и плагинов.

  2. Возможность экспорта кода. Пользователи могут транслировать программы в код на JavaScript, Python, PHP или Dart, чтобы продолжать обучение после начального этапа знакомства с Blockly.

  3. Открытый исходный код. Код Blockly полностью открыт и доступен для распространения, изменения, использования на ваших собственных сайтах.

  4. Масштабируемость. Вы можете добавить собственные блоки и удалить ненужные. Такая гибкость языка позволяет использовать Blockly конкретно для нужд вашего приложения.

  5. Большие возможности. Blockly – не игрушка, всего с помощью одного блока можно вычислить среднеквадратичное отклонение.

Важно отметить и одну отрицательную черту. Сам по себе Blockly не является обучающим приложением. Blockly – это редактор, который может использоваться в качестве части обучающего приложения, бизнес-приложения, игровой системы и т.п. Если вы родитель или учитель и ищите приложения для обучения, взгляните на список примеров c Blockly.


Альтернативы

В Википедии можно найти около сотни сред визуального программирования. Пожалуйста, перед тем как выбрать среду для себя, ознакомьтесь со всеми альтернативами. Сейчас визуальное программирование находится в стадии развития и мы, программисты, всё еще изучаем, что работает хорошо, а что – не очень.