Пополнение в семье

Blockly.Ru  >  Информация  >  Google Developers

Рост визуальных языков программирования сейчас набирает обороты. 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.

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

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