Sobre a Plataforma
O que é o HardFun Logo?
HardFun Logo é, antes de qualquer outra coisa, uma homenagem. Uma homenagem ao trabalho de Seymour Papert e dos pesquisadores que, a partir de 1967, criaram a linguagem Logo — e, com ela, uma forma inteiramente nova de pensar a programação como ferramenta educativa. Uma homenagem também a contemporâneos como Alan Kay, cujas ideias sobre o computador pessoal como ambiente de aprendizagem moldaram a tradição na qual o HardFun Logo se inscreve. A linguagem Logo é a nossa inspiração principal; a tartaruga, a filosofia construcionista e a convicção de que crianças podem programar são heranças diretas desse legado. Para conhecer essa história em mais detalhe, veja a página História do Logo.
Para Papert, o computador é, nas mãos de uma criança, um objeto transicional — uma ponte entre a experiência concreta do mundo e o conhecimento formal. Em vez de ouvir sobre ângulos, repetições ou abstração, a criança constrói com esses conceitos: dá ordens à tartaruga, observa o que acontece, ajusta o caminho. Ideias que antes eram abstratas demais tornam-se manipuláveis. O HardFun Logo herda essa intuição inteira: cada elemento da plataforma existe para que conceitos formais virem matéria com a qual o aprendiz pode pensar.
Sobre essa base, a plataforma incorpora também elementos do ensaio Learnable Programming (2012), de Bret Victor — que retoma e atualiza, explicitamente, as ideias de Papert e Kay. A contribuição central de Victor é um conjunto de princípios sobre como um ambiente de programação deveria revelar, e não esconder, o que está acontecendo durante a execução. É dessa leitura que vem o nosso compromisso com tornar o aprendizado de programação tangível, concreto e visível.
Na prática, o HardFun Logo é um ambiente onde estudantes podem dar os primeiros passos em programação sem que a sintaxe, a configuração de ambiente ou as mensagens de erro sejam o assunto da aula. Para isso, três ideias se combinam dentro do editor.
Blocos visuais — e código também
No HardFun Logo, programas podem ser construídos de duas formas. A mais usada por iniciantes é arrastando blocos que se encaixam como Lego — cada peça é uma instrução, e o aluno passa a se concentrar no que ele quer fazer, e não em vírgulas, parênteses esquecidos ou nomes mal escritos.
Para quem prefere — ou já está pronto para — escrever programas diretamente em texto, o editor também oferece um modo de edição em código. As duas formas representam o mesmo programa, e o aluno pode transitar entre uma e outra naturalmente: é uma transição útil tanto para professores que queiram apresentar a passagem dos blocos para o texto, quanto para alunos mais avançados que queiram acelerar a escrita.
Em qualquer um dos modos, é possível construir programas tão sofisticados quanto em uma linguagem textual tradicional — repetições aninhadas, condicionais, procedimentos, funções com retorno. A diferença é que o esforço inicial não vai para decorar sintaxe.
Tartaruga gráfica
Cada comando movimenta uma tartaruga sobre a tela. Ela é a herança direta da linguagem Logo, criada em 1967 — um avatar simples que torna o resultado de cada instrução imediatamente visível. Andar para frente desenha uma linha. Girar muda a direção. Repetir essas duas ações em ângulos certos desenha qualquer polígono.
A tartaruga transforma um conceito abstrato (o programa) em algo concreto (um desenho na tela), e dá ao aprendiz uma forma natural de raciocinar com o corpo: "se eu fosse a tartaruga, o que eu faria agora?". Para mais sobre essa origem, veja a página História do Logo.
Tempo visível
Esse é o diferencial que dá nome a uma seção inteira deste manual. Quando você executa um programa no HardFun Logo, a plataforma registra a posição da tartaruga em cada passo. Depois, um controle deslizante de tempo aparece — e você pode arrastar para frente e para trás, vendo exatamente o que aconteceu em cada momento.
Erros deixam de ser mensagens crípticas. O aluno vê onde o programa saiu do trilho. Para entender essa ideia em profundidade, leia a página Tempo Visível.
Por que programar é importante?
Há uma convicção cada vez mais consensual entre pesquisadores e educadores: programar é, no século XXI, uma forma de literacia. Não no sentido restrito de saber operar um computador, mas no sentido mais profundo de compreender como o mundo computacional funciona e ser capaz de pensar com ele.
A cientista da computação Jeannette Wing popularizou essa ideia em 2006 com o termo Pensamento Computacional, definido por ela como "uma abordagem para resolver problemas, projetar sistemas e entender o comportamento humano que se apoia em conceitos fundamentais da computação". Para Wing, o Pensamento Computacional se tornaria, no meio do século XXI, "uma habilidade fundamental usada por todos no mundo" — tão essencial quanto ler, escrever e contar.
Se essa previsão estiver correta — e tudo indica que está se confirmando —, então aprender a programar precisa começar cedo, em paralelo com as outras literacias. Não como uma profissionalização precoce, mas como uma forma de pensamento. É essa convicção que orienta cada decisão de design do HardFun Logo.
Para quem é?
A plataforma foi pensada para três perfis de usuário, todos atendidos pelo mesmo editor.
- Entusiastas de história da computação e de linguagens de programação. O HardFun Logo é, em parte, um projeto de preservação. A linguagem Logo foi uma das contribuições mais influentes da história da computação para a educação, mas grande parte das implementações originais é hoje difícil de encontrar, de executar ou de ler. Ao trazer a tartaruga, o vocabulário e a filosofia construcionista para um ambiente moderno que roda no navegador, queremos que essas ideias continuem acessíveis, vivas e exploráveis — não apenas como peça de museu, mas como ponto de partida para quem queira entender como pensavam Papert, Feurzeig, Bobrow e os pesquisadores que vieram depois deles.
- Estudantes do ensino fundamental e médio que estão dando os primeiros passos em programação. Não é necessário conhecimento prévio nem leitura fluente de inglês — todos os blocos estão em português, o que permite começar cedo, em paralelo com as outras literacias que a criança está desenvolvendo.
- Professores de computação, matemática, arte, ciências ou pensamento computacional, que queiram trazer programação para suas aulas sem precisar instalar nada nas máquinas da escola. A página Para Educadores traz sugestões de atividades, formas de avaliação e conexões curriculares.
- Famílias — pais, mães e responsáveis que queiram aprender junto com seus filhos, ou simplesmente acompanhar o que eles estão fazendo. A plataforma foi feita para ser explorada em conjunto, e muitas das ideias do construcionismo só ganham sentido pleno quando há alguém ao lado para conversar sobre o que está aparecendo na tela.
Como começar?
Não há nada para instalar. O HardFun Logo roda inteiramente no navegador, em qualquer notebook ou tablet razoavelmente recente.
Em três passos:
- Crie uma conta gratuita com seu e-mail.
- Clique em Novo Projeto no painel principal.
- Comece a arrastar blocos da paleta para a área de programação.
Uma sugestão prática para os primeiros minutos: experimente o bloco andar 100 seguido de girar 90. Repita esses dois quatro vezes. Você acabou de desenhar um quadrado — e de programar pela primeira vez no HardFun Logo.
A partir daí, o caminho natural é ler Conceitos Básicos, conhecer O Editor com mais detalhe e, quando estiver curioso, mergulhar em Tempo Visível — a ideia que está no coração da plataforma.