Quem já conduziu uma iniciação à programação conhece este momento: são 9h15, você ia falar de laços de repetição, e está desbloqueando um antivírus na máquina do fundo. O navegador muda essa entrada em cena.
Num dia de formação, instalar um ambiente de desenvolvimento raramente custa menos de vinte minutos. E custa sobretudo atenção: enquanto você ajuda três pessoas, as outras esperam, e o grupo se dispersa antes mesmo de ter escrito uma linha.
O problema se repete a cada sessão, e se agrava em três situações muito comuns:
Um editor que vive no navegador elimina essa etapa: o aluno abre um link, ou lê um código, e escreve.
É preciso ser claro sobre o perímetro, porque é aí que nascem as decepções. Um navegador executa muito bem as bases de uma linguagem, e nada do que toca o sistema.
O que funciona cobre o essencial de uma iniciação: exibição, entrada pelo teclado, condições, laços, funções, listas e dicionários, tratamento de erros, e as primeiras noções de orientação a objetos. Na prática, todo o programa dos três ou quatro primeiros dias de uma formação em Python.
O que não funciona se resume ao que sai do ambiente isolado: as interfaces gráficas, a leitura e a escrita de arquivos, as chamadas de rede, e as bibliotecas externas que seria preciso instalar. Um programa que desenha uma janela ou que lê um arquivo CSV precisa de um ambiente instalado.
Esse limite não é um defeito da ferramenta: é o que garante que o programa de um aluno não toque em nada além da sua própria página.
Uma aula de código bem-sucedida alterna dois tempos, e o segundo chega mais cedo do que se imagina. Enquanto o formador digita sozinho, o grupo desiste: os alunos copiam sem pensar, ou esperam o fim para começar.
A disposição que funciona melhor dá os dois ao mesmo tempo: cada um tem o seu próprio editor e trabalha nele, vendo o seu ao lado, ao vivo. Você escreve um exemplo, ele aparece na tela deles; eles se inspiram, adaptam, erram, recomeçam — sem ter de escolher entre olhar e fazer.
Três hábitos tornam esse dispositivo mais eficaz:
O primeiro while mal escrito sempre chega, muitas vezes no primeiro quarto de hora. Numa máquina comum, ele congela tudo, o aluno entra em pânico, e você perde o fio da aula por três minutos.
Um ambiente pensado para o aprendizado interrompe esses programas sozinho, depois de alguns segundos, com uma mensagem que explica o que aconteceu. Diga isso aos seus alunos desde o início: saber que não podem quebrar nada os deixa claramente mais ousados, e a ousadia é exatamente o que se procura nessa altura.
As outras armadilhas clássicas se tratam mais pela pedagogia do que pela ferramenta:
Uma aula de código não produz nada durável se o trabalho desaparece ao fechar a aba. E é justamente o que acontece com a maioria dos ambientes de teste online, onde o código vive no navegador e em nenhum outro lugar.
Dois usos já justificam, sozinhos, recuperar os arquivos. Primeiro a correção posterior: reler com calma o que cada um produziu diz mais sobre o aprendizado do grupo do que uma volta pela sala. Depois a continuidade: retomar na semana seguinte onde o aluno parou, em vez de recomeçar tudo.
Na prática, cada participante deve poder baixar o seu arquivo com a extensão certa, e o formador recuperar o conjunto do grupo de uma vez. É um detalhe de uso que muda a relação com o trabalho produzido: o que se leva embora conta.
Um editor online é uma ferramenta de aula, não um ambiente de trabalho. Seria desonesto deixar acreditar que ele basta para formar um desenvolvedor.
Assim que a formação avança, os seus alunos precisam aprender a instalar um ambiente, a usar um terminal, a gerenciar dependências e um controle de versões. Essas competências fazem parte da profissão, e empurrá-las para longe demais torna a transição brutal.
O bom lugar do editor online fica, portanto, no começo e nos momentos coletivos: as primeiras aulas, as demonstrações, os exercícios curtos, os grupos em máquinas bloqueadas. No resto do tempo, a instalação se torna ela mesma um objeto de aprendizado — mas num momento escolhido, e não imposto numa segunda-feira às 9h15.
Não. O editor e a execução vivem no navegador: um link ou um QR code basta, inclusive numa máquina em que o aluno não é administrador. É justamente o caso mais frequente em centros de formação e em empresas.
Sim para ler, acompanhar e executar; é mais desconfortável para escrever muito código, por falta de teclado. Para uma demonstração ou um exercício curto, o tablet dá conta; para um dia inteiro, providencie teclados.
Cada participante baixa o seu arquivo com a extensão certa, e o formador pode recuperar o conjunto do grupo num único arquivo compactado a partir do seu espaço. É o que permite corrigir com calma e retomar a aula seguinte onde cada um parou.
Não, e não é esse o objetivo. Um editor online cobre as bases da linguagem e os momentos coletivos; aprender a instalar um ambiente, a usar um terminal e um controle de versões continua indispensável numa formação completa.
SQL se aprende consultando, não escutando. Veja como colocar um banco de verdade nas mãos de um grupo sem instalar servidor, e em que ordem desenrolar as noções.
Primeiros passosUm exercício escrito uma vez deveria servir dez vezes. Veja como montar um banco que se encontra, sem gastar nele mais tempo do que se ganha.
PedagogiaTudo o que é preciso saber para passar de uma aula presencial a uma sala virtual que sustenta a atenção e faz aprender.
PedagogiaPython, JavaScript, HTML/CSS e SQL rodando no navegador, 36 quizzes de informática prontos para jogar, um banco de exercícios e a lista de presença: o panorama completo para um formador em desenvolvimento.
Crie a sua primeira sala interativa em menos de 5 minutos. Plano gratuito, sem cartão de crédito.
Começar gratuitamente