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 para alguns dos maiores produtos de programação baseados em blocos, como Scratch e 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.

A Blockly é uma biblioteca independente de plataforma que é preferida pelas 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 exclusivos 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 mecanismo por trás de alguns dos maiores e mais adorados produtos de programação baseados em blocos.

Inscreva-se para receber os avisos do Blockly

Suas informações vão ser 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 nossa Documentação de introdução e depois tente o Codelab Começar.

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

Quem é o público do Blockly?

A biblioteca Blockly é indicada para desenvolvedores de software que querem adicionar um editor ao app que represente conceitos de programação como blocos interligados. Do ponto de vista de um desenvolvedor, o Blockly é uma interface pronta para criar uma linguagem baseada em blocos.

Se você não é um desenvolvedor, provavelmente vai querer usar a Blockly para usar um produto criado nele, como o Scratch ou o App Inventor. Confira a seção de parcerias do Blockly para exemplos de outros aplicativos criados 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 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 programador. Ao reduzir a necessidade de aprender sintaxe, a codificação baseada em blocos permite que os usuários se concentrem inteiramente na lógica por trás de condicionais, loops, variáveis e outros conceitos fundamentais, sem se preocupar com parênteses desequilibrados ou ausência de ponto e vírgula.