O Blockly é um editor de programação visual do Google que usa blocos de arrastar e soltar. Ela é o mecanismo que impulsiona os programas educacionais de programação mais famosos do mundo.

Testar o Blockly

A biblioteca Blockly adiciona um editor personalizável ao app que apresenta conceitos de programação como blocos de interligação. Ela produz um código limpo na linguagem desejada e permite blocos personalizados, personalizados para o aplicativo.

O Blockly é a base de alguns dos maiores produtos de codificação baseados em blocos, como o Scratch e o Code.org, que atendem a dezenas de milhões de alunos todos os anos.

O Blockly é totalmente no lado do cliente, sem dependências do lado do servidor, e é compatível com todos os principais navegadores: Chrome, Firefox, Safari, Opera e Edge.

Por que a Blockly

O Blockly é a escolha preferencial para plataformas que buscam oferecer experiências de programação versáteis e intuitivas

A biblioteca Blockly oferece um conjunto abrangente de APIs e ferramentas, capacitando plataformas de codificação a fornecer um ambiente personalizável de acordo com requisitos únicos.

O editor do Blockly usa blocos gráficos interligados para representar conceitos de código, como variáveis, expressões lógicas, loops e muito mais. Ele permite que os usuários apliquem princípios de programação sem se preocupar com a sintaxe.

Uma biblioteca independente de plataforma, a Blockly é preferível em plataformas de codificação que buscam consistência, flexibilidade e conveniência. O Blockly é compatível com todos os principais navegadores e funciona na Web e em dispositivos móveis.

Crie ferramentas, aplicativos e plataformas únicos que atendam aos requisitos específicos do seu programa.

Recursos do desenvolvedor

Adição de funcionalidade ao Blockly com plug-ins Adicione campos, defina temas, crie renderizadores e muito mais.

Os codelabs do Blockly oferecem instruções detalhadas sobre como usar e personalizar o Blockly.

Os projetos de exemplo mostram como usar muitos dos recursos do Blockly.

O Fórum de desenvolvedores da Blockly é o lugar para fazer e responder perguntas.

A codificação baseada em blocos é destinada a todos os programadores, de qualquer campo ou nível. Confira as novidades da Blockly e interaja com outros desenvolvedores nas nossas Conferências da Blockly.

Jessica Kulwik, gerente de engenharia de software, Code.org

<img <="" alt="" body="" class="show-on-mobile" src="/blockly/images/landing/quote-2-mobile.png" />

Mark Friedman, cofundador da App Inventor

Comprovado e confiável

Mais de 100 partners

Mais de 10 anos

94+ traduções

Os desenvolvedores confiam

O Blockly é o motor por trás de alguns dos maiores e mais adorados jogos programação de produtos.

Inscreva-se para receber os avisos do Blockly

Suas informações serão usadas de acordo com a Política de Privacidade do Google.

Perguntas frequentes

Como posso começar a usar o Blockly?

Se você é um desenvolvedor de software e quer começar a usar o Blockly, leia o documento de primeiros passos e, em seguida, consulte o Codelab para começar.

Se você é professor ou estudante e tem interesse em programação baseada em blocos, confira uma aula usando um produto educacional criado no Blockly, como o CS First, Code.org ou Scratch.

Quem é o público do Blockly?

A biblioteca Blockly é destinada a desenvolvedores de software que querem adicionar ao aplicativo um editor que represente conceitos de codificação como blocos interligados. Da perspectiva de um desenvolvedor, o Blockly é uma interface pronta para criar uma linguagem baseada em blocos.

Se você não é um desenvolvedor, provavelmente desejará interagir com o Blockly por meio de um produto desenvolvido no Blockly, como o Scratch ou o App Inventor. Confira a seção de parcerias do Blockly para ver exemplos de outros aplicativos desenvolvidos no Blockly.

Quais são alguns dos benefícios da codificação baseada em blocos?

A codificação baseada em blocos permite que os usuários apliquem princípios de programação sem ter que se preocupar com sintaxe ou com a intimidação de um cursor piscando na linha de comando, facilitando a curva de aprendizado para aspirantes a programadores. Ao reduzir a necessidade de aprender sintaxe, a codificação baseada em blocos permite que os usuários se concentrem totalmente na lógica por trás de condicionais, repetições, variáveis e outros conceitos essenciais sem se preocupar com parênteses desequilibrados ou pontos e vírgulas ausentes.