Pensamento computacional: decompor, ver padrões, criar um… — 11–13
Ficar com o essencial, partir um problema em passos mais fáceis, aproveitar padrões, escrever um algoritmo passo a passo e depurá-lo — com números a sério.
Cinco ferramentas para problemas difíceis
Abstrair: ficar só com a informação essencial (nomes e cidades não contam). Decompor: partir em passos simples, 23 × 14 = 23 × 10 + 23 × 4 = 230 + 92 = 322. Reconhecer padrões: 1 + 3 = 4, 1 + 3 + 5 = 9, 1 + 3 + 5 + 7 = 16 (2 × 2, 3 × 3, 4 × 4), e usá-los para prever. Algoritmo: um procedimento passo a passo que funciona para qualquer valor. Depurar: testá-lo, encontrar o passo errado e corrigi-lo.
Porquê: um problema grande vira vários pequenos
23 × 14 não se faz facilmente de uma só vez de cabeça, mas 23 × 10 e 23 × 4 fazem-se. Decompor reduz a dificuldade. Um algoritmo acrescenta outra coisa: qualquer pessoa, ou um computador (por exemplo em Scratch), pode segui-lo sem pensar e obtém sempre o mesmo resultado. E, quando algo corre mal, sabes qual o passo a verificar. Isto é o pensamento computacional, e funciona sem computador nenhum.
Um caso: o 91 é primo?
Abstrair: só interessa saber se algum número, além de 1 e 91, divide o 91. Algoritmo: para d = 2, 3, 4, … até 90, calcula o resto de 91 ÷ d; se for 0, pára: não é primo. A versão 1 faz um atalho e só testa 2, 3 e 5: restos 1, 1, 1, e diz «primo». Depura-se com um caso conhecido: 49 = 7 × 7 dá restos 1, 1, 4 e também diz «primo», logo o atalho está errado. Faltava o 7: 91 ÷ 7 = 13 resto 0, por isso 91 = 7 × 13 não é primo.
Confiar no primeiro resultado
A Ana decompôs 23 × 14 = 23 × 10 + 4 = 234. Parece bem, porque 14 = 10 + 4, mas o 4 também tem de multiplicar o 23: 23 × 4 = 92 e 230 + 92 = 322. Como podia descobri-lo? Com uma estimativa: 20 × 15 = 300, muito longe de 234. Depurar é testar o resultado (uma estimativa, um caso conhecido) e procurar o passo que falhou, e não recomeçar tudo nem mudar números ao acaso.
Onde se vê: receitas, mapas, jogos
Uma receita é um algoritmo: os mesmos passos dão o mesmo bolo. Uma aplicação de mapas parte uma viagem em troços. Em Scratch, partes um jogo em pequenos blocos (mover, contar pontos, terminar) e, se a personagem atravessa uma parede, depuras só esse bloco. Até ordenar cinco cartas usa isto: procuras um padrão, repetes uma regra e verificas o resultado. A matemática dos primos, dos múltiplos e da multiplicação é a matéria em que estas ferramentas trabalham.
Continua a explorar
Outras línguas
A carregar o MyLeoNes™…