Escrever um codelab

Introdução

Um codelab é um tutorial interativo escrito na sintaxe Markdown. Publicamos nossos codelabs em blocklycodelabs.dev. Eles usam uma mistura de linguagem natural, exemplos de código e capturas de tela para criar uma experiência de tutorial mais interessante. O usuário-alvo de um codelab acompanha e executa o código enquanto lê.

Escrever um codelab é uma ótima maneira de contribuir com a comunidade. É uma maneira de compartilhar seu conhecimento e facilitar a vida do próximo desenvolvedor que encontrar o mesmo problema.

O que faz um codelab ser excelente?

Um bom codelab é focado e fácil de ler. Ele informa claramente ao usuário o que ele vai criar e aprender, além de orientar a escrita e a compreensão do código para concluir uma tarefa específica.

Processo

Se você tiver uma ideia para um codelab, envie uma solicitação de recurso no repositório blockly-samples. Inclua uma descrição do que você quer ensinar e do que será criado no codelab. Vamos discutir e refinar a ideia. Em seguida, escreva e envie uma solicitação de envio. Depois de passar por análise, um membro da equipe do Blockly vai publicar.

Dicas de escrita

O restante desta página é um conjunto de dicas e perguntas para orientar você na criação de um codelab.

Confira Technical Writing One (em inglês) para uma introdução rápida à redação técnica.

Público-alvo

  • Quem é o leitor-alvo?
  • O que eles já sabem sobre o uso do Blockly?
  • O que eles estão tentando aprender?

Configuração

  • Qual é a configuração mínima necessária para que o usuário execute seu código?

Se for útil, publique o código inicial e o código concluído no diretório examples.

Estrutura

Como em qualquer texto, comece com um esboço. Esta é uma boa estrutura para a maioria dos codelabs:

  • Introdução
    • O que você vai aprender
    • O que você vai criar
    • O que você precisa saber
    • Instruções de configuração
  • Etapa 1: [O título vai aqui]
    • Explicação/motivação
    • Exemplo de código
    • Resultados esperados
    • (Opcional) Mais explicações
  • Etapa 10: [Insira o título aqui]
  • Resumo
    • O que você aprendeu
    • O que você criou
    • Outros recursos
    • Link para o código concluído (se disponível)

Embora seja possível ter mais de dez etapas, se você estiver chegando a vinte, considere dividir em dois codelabs.

Estilo de escrita

  • Use um estilo de escrita conversacional.
  • Use títulos para deixar a organização clara.
  • Use listas com marcadores para dividir blocos de texto.
  • Use imagens e GIFs.

Estilo de código

  • Você pode escrever em ES5, ES6 ou TypeScript, mas informe ao leitor qual é no início.
  • Siga o guia de estilo do Google