O DevLingo é um app para aprender programação no formato do Duolingo, pensado desde a primeira linha para quem fala português do Brasil. Dá para jogar no Android e no navegador, e o progresso acompanha você de um para o outro.
Nenhuma resposta de escrita exige caractere acentuado. Em teclados de
celular, ç e ã exigem toque longo, e a avaliação
deve medir o conhecimento de programação, não a destreza no teclado.
Uma resposta incorreta não encerra a questão. Na múltipla escolha, a alternativa escolhida é eliminada e o aluno tenta novamente. Nas questões de escrita, a dica é aberta a partir do segundo erro. Ao final, a explicação completa é sempre exibida.
O DevLingo foi desenvolvido por Gustavo Anderson, que atua no limiar entre a qualidade de software e a aplicação de inteligência artificial no desenvolvimento de soluções inteligentes.
O projeto mantém em produção um servidor MCP (Model Context Protocol)
no endereço mcp.devlingo.app.br, protegido por autenticação do
Cloudflare Access. Ele expõe as regras de qualidade do banco de questões do
DevLingo, as mesmas aplicadas no pipeline de CI, como seis ferramentas que um
agente de IA consulta antes de propor uma lição nova.
validar_licaoimpressao_digitalconferir_teclado
topicos_da_trilhacriterios_de_revisaomaterial_para_revisao
Nenhuma ferramenta grava. Mesmo com a credencial comprometida, o servidor não permite alterar o conteúdo, e dois testes no CI reprovam se surgir uma ferramenta com nome de escrita.
Alguns dos defeitos identificados ao longo do desenvolvimento, com a causa, a correção aplicada e a evidência de que ela funciona. Cada correção ganhou um teste automatizado, verificado removendo a correção de propósito para confirmar que o teste reprova.
525cdca), num Chrome com
tela de 390 px. O arrasto é um toque simulado, e as medidas que aparecem
na tela são calculadas durante a gravação.
consttotal=0 era aceito como const total = 0;.ColoredBox sem filho recebia altura zero
dentro de um Row.crossAxisAlignment: stretch no
Row.Cada envio de código para o GitHub dispara o GitHub Actions, que roda duas esteiras em paralelo. Se uma única checagem falha, a execução fica vermelha e aponta o teste que caiu, com o erro.
São 407 testes automatizados no app, de dois tipos.
Toda regra foi provada reprovando de propósito, porque um portão que só sabe aprovar não protege nada. A cobertura é de 95,6% das linhas em 28 dos 33 arquivos do app, medida em 16/09/2026. A divisão entre lógica e tela é de 25/09/2026.