Programar sem computador: atividades unplugged que resultam mesmo

A programação unplugged ensina as ideias por trás da programação com o corpo e com cartões, não com ecrãs. Eis quando resulta, três atividades que ficam e quando se transforma em teatro.
Programação unplugged significa ensinar as ideias por trás da programação — sequências, ciclos, condições e ordenação — usando o corpo, cartões e giz em vez de um ecrã. Bem feita, torna física uma ideia abstrata e fixa-se de uma forma que um tutorial raramente consegue. Mal feita, é um jogo de festa com um rótulo de programação colado por cima. A diferença não está na atividade em si, mas em saber se a criança consegue dizer-lhe o que acabou de praticar.
Para que serve realmente a programação unplugged
A maior vantagem é que retira tudo o que se mete à frente da ideia. Sem logins, sem escrever código, sem erros de sintaxe, sem esperar que um aparelho carregue e sem aulas perdidas por causa do corte de energia. A criança raciocina diretamente sobre a lógica, em vez de lutar com a ferramenta.
É também barata e funciona com uma turma inteira. Um conjunto de cartões com números ou uma grelha desenhada a giz no recreio ocupam trinta alunos ao mesmo tempo. Isso torna-a especialmente adequada aos alunos mais novos, a um primeiro contacto com um único conceito e aos minutos de aquecimento de uma aula, antes de alguém tocar num teclado.
Três atividades que resultam mesmo
Estas três merecem o seu lugar porque a ação física é o conceito, e não uma decoração à volta dele.
- Redes de ordenação. Desenhe a giz no chão uma rede de linhas e caixas de comparação. Cada aluno segura um número e percorre o caminho. Em cada caixa, os dois que se encontram comparam e trocam, de modo que o menor siga por um lado e o maior pelo outro. Saem ordenados. Mostra a ordenação baseada em comparações e, discretamente, a ideia de que muitas comparações podem acontecer ao mesmo tempo.
- Robôs humanos. Uma criança é o robô e só pode seguir instruções exatas. Outra dá comandos passo a passo para atravessar a sala ou construir uma torre de blocos. O robô faz exatamente o que lhe é dito, não o que se queria dizer, por isso um passo vago falha à vista de todos. Isto ensina sequenciação e, mais importante ainda, depuração: a turma corrige a instrução, não o robô.
- Jogos de binário. Dê cinco cartões com 16, 8, 4, 2 e 1 pontos. Virar cartões para cima e somar os pontos permite aos alunos formar qualquer número até 31. Torna concreta a contagem em binário e responde à pergunta de como é que uma máquina guarda um número usando apenas ligado e desligado.
Repare no que todas têm em comum. O aluno consegue apontar para o resultado e explicar a regra. Se a criança só consegue dizer que foi divertido, o conceito não passou.
Quando o unplugged se torna teatro
O modo de falhar é fácil de detetar assim que se conhece o sinal. Está toda a gente a mexer-se, a rir e ocupada, mas ninguém sabe nomear a ideia que praticou. Normalmente, uma destas coisas é verdade:
- O jogo tem mais regras do que o conceito que devia ensinar, por isso as regras passam a ser a lição.
- Os adultos fazem todo o raciocínio e as crianças limitam-se a executar os passos.
- É usado como o currículo inteiro, em vez de ser uma ponte para algo que corre de facto.
O unplugged é uma porta de entrada, não um destino. Um período inteiro de jogos de palmas e de cartões ordenados, sem nada que alguma vez seja executado, deixa crianças que sabem falar sobre programação mas nunca viram a sua própria lógica correr, falhar e ser corrigida.
Fazer a ponte de volta para algo que corre
A melhor utilização de uma atividade unplugged é como os primeiros dez minutos, não como a hora toda. No momento em que a criança percebe a sequenciação com o corpo, passe essa mesma ideia para algo que faça mesmo o que lhe é dito. Pode ser um simples editor de blocos num portátil partilhado, ou uma placa física como a sheenbot infinity, em que a mesma lógica passo a passo acende um LED ou move um motor. O salto do robô humano para um robô a sério é curto quando o conceito já está nas mãos deles.
Se quiser essa ponte construída por si, as nossas aulas na sheen academy, na Cidade do Cabo, começam pela ideia física e terminam com código a funcionar, e uma aula experimental gratuita é a forma de baixo risco de perceber se serve ao seu filho. Os workshops de férias de verão funcionam da mesma maneira durante a pausa de dezembro, usando aquecimentos unplugged para introduzir um conceito antes de os alunos o construírem a sério.
O essencial
A programação unplugged é genuinamente útil quando o movimento é o conceito e a criança consegue explicar a regra no fim. Redes de ordenação, robôs humanos e jogos de binário passam nesse teste. Trate-os como uma porta, mantenha-os curtos e atravesse sempre para algo que corra. Usada assim, programar sem computador é uma das melhores formas de preparar uma criança para programar com um.



