Blockly — визуальный редактор программирования от Google, в котором используются блоки перетаскивания. Это двигатель, на котором работают самые популярные программы обучения программированию во всем мире.

Попробуйте Блокли

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

Blockly является основой для некоторых крупнейших продуктов блочного кодирования, таких как Scratch и Code.org , которые ежегодно обслуживают десятки миллионов студентов.

Blockly на 100% на стороне клиента, без каких-либо зависимостей на стороне сервера и совместим со всеми основными браузерами: Chrome, Firefox, Safari, Opera и Edge.

Почему Блокли

Blockly — предпочтительный выбор для платформ, стремящихся предоставить универсальный и интуитивно понятный интерфейс программирования.

Библиотека Blockly предлагает полный набор API и инструментов, позволяющих платформам кодирования создавать настраиваемую среду в соответствии с их уникальными требованиями.

Редактор Blockly использует взаимосвязанные графические блоки для представления таких понятий кода, как переменные, логические выражения, циклы и т. д. Это позволяет пользователям применять принципы программирования, не беспокоясь о синтаксисе.

Blockly — независимая от платформы библиотека, которую предпочитают платформы кодирования, которым нужна согласованность, гибкость и удобство. Blockly совместим со всеми основными браузерами и работает как в Интернете, так и на мобильных устройствах.

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

Ресурсы для разработчиков

Добавьте функциональность в Blockly с помощью плагинов. Добавляйте поля, определяйте темы, создавайте средства визуализации и многое другое.

Лаборатории кода Blockly предоставляют пошаговые инструкции по использованию и настройке Blockly.

Примеры проектов показывают, как использовать многие функции Blockly.

Форум разработчиков Blockly — это место, где можно задавать вопросы и отвечать на них.

Блочное кодирование предназначено для всех программистов любой области и уровня. Узнайте о последних новинках Blockly и пообщайтесь с другими разработчиками на наших саммитах Blockly.

Джессика Калвик, менеджер по разработке программного обеспечения, Code.org

Марк Фридман, сооснователь App Inventor

Проверенный и надежный

100+

партнеры

10+

годы

94+

переводы

Нам доверяют разработчики

Blockly — это движок, лежащий в основе некоторых из крупнейших и наиболее популярных продуктов блочного кодирования.

Подпишитесь на анонсы Blockly

Ваша информация будет использоваться в соответствии с Политикой конфиденциальности Google.

Часто задаваемые вопросы

Как мне начать работу с Blockly?

Если вы разработчик программного обеспечения и хотите начать работу с Blockly, вам следует начать с прочтения нашей документации по началу работы , а затем попробовать нашу лабораторную работу по началу работы с кодом .

Если вы преподаватель или студент, интересующийся блочным кодированием, вам следует просмотреть урок с помощью образовательного продукта, созданного на Blockly, такого как CS First , Code.org или Scratch .

Для кого предназначен Blockly?

Библиотека Blockly предназначена для разработчиков программного обеспечения, которые хотят добавить в свое приложение редактор, который представляет концепции кодирования в виде взаимосвязанных блоков. С точки зрения разработчика, Blockly — это готовый пользовательский интерфейс для создания блочного языка.

Если вы не разработчик, вам, скорее всего, захочется взаимодействовать с Blockly через продукт, созданный на Blockly, например Scratch или App Inventor . В разделе «Партнерство Blockly» вы найдете примеры других приложений, созданных на основе Blockly.

Каковы преимущества блочного кодирования?

Блочное кодирование позволяет пользователям применять принципы программирования, не беспокоясь о синтаксисе или пугающем мигающем курсоре в командной строке, что упрощает процесс обучения для начинающих программистов. Уменьшая необходимость изучения синтаксиса, блочное кодирование позволяет пользователям полностью сосредоточиться на логике условий, циклов, переменных и других основных понятиях, не беспокоясь о несбалансированных скобках или пропущенных точках с запятой.