POTHIEDU Não Decore a Resposta. Entenda o Caminho

Atividade Pensamento Computacional

Atividade Pensamento Computacional

O que é pensamento computacional na prática

Pensamento computacional não é um conceito místico. É um método para resolver problemas quebrando tudo em partes menores, encontrando padrões e criando instruções que qualquer sistema — humano ou máquina — consiga executar. A ideia central é simples: antes de escrever código, você precisa saber exatamente o que quer que o código faça. Muitas pessoas confundem isso com programação. Não é. Programação é a ferramenta. Pensamento computacional é o processo de chegar à solução antes mesmo de abrir um editor.

Como fazer uma atividade pensamento computacional sem complicar

Vou explicar pelo processo, não pela definição. Pegue qualquer problema do dia a dia. Um exemplo real meu: eu precisava automatizar a conversão de arquivos PDF em planilhas Excel para um relatório semanal. O problema parecia simples até eu tentar resolver manualmente. Eram cerca de 300 PDFs, cada um com tabelas em formatos ligeiramente diferentes. A primeira coisa que fiz foi documentar exatamente o que acontecia em cada etapa — abrir o PDF, identificar a tabela, extrair os dados, formatar para CSV, unir com os outros arquivos. Isso é decomposição. Você divide o problema em sub-tarefas. Sem essa etapa, você começa a resolver no escuro. A próxima coisa é reconhecer padrões. Nos meus 300 PDFs, eu descobriu que cerca de 70% seguiam o mesmo layout. O restante tinha variações menores nos cabeçalhos ou na numeração das colunas. Reconhecer esses padrões permite criar regras diferenciadas para cada grupo em vez de tratar tudo como um caso único. Isso economiza tempo significativo na hora de implementar a solução.

A abstração vem depois. Você decide o que é relevante e o que pode ignorar. No meu caso, os dados numéricos importavam. As cores das células, o logotipo da empresa no cabeçalho, as notas de rodapé — tudo isso era ruído. Ignorar o ruído é tão importante quanto identificar o que importa. A maioria dos iniciantes tenta processar tudo e acaba com um código inchado e lento. Por fim, você cria o algoritmo — a sequência passo a passo de instruções. No exemplo dos PDFs, o algoritmo ficou assim: ler o arquivo, detectar o layout (Grupo A ou Grupo B), aplicar a regra de extração correspondente, validar se os campos numéricos estão coerentes, exportar para CSV e concatenar com os arquivos já processados. Antes de escrever qualquer linha de código, eu escrevi esse fluxo em texto mesmo, com todas as condições possíveis descritas. Essa sequência — decompor, identificar padrões, abstrair, algoritmo — é o cerne de qualquer atividade pensamento computacional. Não tem segredo. Mas tem detalhes que fazem diferença.

Atividade Pensamento Computacional - Educação... | Tá Pronto
Atividade Pensamento Computacional - Educação... | Tá Pronto

Um detalhe que poucos mencionam: a validação dos dados. No meu projeto, os PDFs do Grupo B tinham uma variação onde números decimais usavam vírgula em vez de ponto. Se você não tratar isso antes de converter para CSV, o Excel vai interpretar tudo como texto e sua planilha final fica inutilizável para fórmulas. Eu resolvi adicionando uma etapa de normalização de formatação numérica após a extração, antes do export. Isso salvou horas de trabalho manual depois.

O que funciona e o que não funciona

O pensamento computacional funciona bem quando o problema tem estrutura clara e limites definidos. Funciona mal quando o problema é ambíguo ou depende de interpretação subjetiva. Se você precisa tomar decisões baseadas em contexto social, emoção ou julgamento ético, esse método não é a ferramenta certa. Outro erro comum é tentar aplicar decomposição em problemas que não se decompõem naturalmente. Alguns problemas são intrinsecamente monolíticos. Forçar uma divisão nesses casos só cria mais trabalho. A dica prática é: se você não consegue listar pelo menos três sub-tarefas distintas em cinco minutos, talvez o problema esteja mal formulado, não mal dividido. Uma limitação séria que raramente aparece em materiais didáticos é a questão da escalabilidade. O que funciona para 300 PDFs pode falhar catastrosamente para 30.000. O algoritmo que eu criei levava cerca de 4 minutos por arquivo no começo. Quando o volume cresceu, o tempo total não linearmente — degradou porque gargalos surgiram na leitura dos arquivos e na validação cruzada dos dados. A solução não era melhorar o algoritmo original, mas sim mudar a abordagem: em vez de processar arquivo por arquivo, eu consolidatei todos os PDFs em um único banco de dados intermediário e executei as consultas em lote. O tempo caiu de dias para cerca de 20 minutos.

Isso mostra que pensamento computacional não é um conjunto fixo de regras. É uma mentalidade que precisa ser adaptada conforme o problema muda de escala. O processo permanece o mesmo, mas as estratégias mudam. Se você quer praticar, não precisa de um computador. Pegue qualquer tarefa repetitiva do seu cotidiano e aplique as quatro etapas no papel. Anotar o processo manualmente revela falhas que código escondem. Eu uso essa abordagem com equipes novas em treinamento — pedir para descreverem um fluxo do zero, sem ferramentas, apenas em texto. As lacunas ficam imediatamente visíveis. A atividade pensamento computacional é mais acessível do que muitos imaginam, mas a barreira real não é técnica. É a disciplina de parar para pensar antes de agir. A maioria das pessoas pula direto para a execução. Quem consegue manter o foco nas quatro etapas primeiro é quem entrega resultados consistentemente melhores.

Atividade 369- Pensamento Computacional - Físico e PDF
Atividade 369- Pensamento Computacional - Físico e PDF