
Decompor um Problema em Passos: Algoritmos no Papel
Os alunos resolvem problemas decompondo-os em passos sequenciais (algoritmos), com aplicação a tarefas do quotidiano (receita, percurso, jogo) e representação em fluxograma simples.
Em síntese:O pensamento computacional começa com a capacidade de decompor problemas complexos em passos simples e lógicos: os algoritmos. Neste tópico, os alunos aprendem que um algoritmo não é exclusivo da informática, mas uma sequência de instruções presente em receitas de culinária, direções de GPS ou regras de jogos. A representação visual destes passos através de fluxogramas simples ajuda a estruturar o raciocínio.
Sobre este tópico
O pensamento computacional começa com a capacidade de decompor problemas complexos em passos simples e lógicos: os algoritmos. Neste tópico, os alunos aprendem que um algoritmo não é exclusivo da informática, mas uma sequência de instruções presente em receitas de culinária, direções de GPS ou regras de jogos. A representação visual destes passos através de fluxogramas simples ajuda a estruturar o raciocínio.
Esta unidade foca-se na lógica antes da sintaxe. Nas Aprendizagens Essenciais de TIC, a decomposição é uma competência base para a resolução de problemas. Ao trabalharem algoritmos 'no papel', os alunos focam-se na clareza da instrução e na ordem sequencial, competências que serão fundamentais quando passarem para a programação em computador. Abordagens práticas e lúdicas permitem que os alunos 'testem' os seus algoritmos uns nos outros, detetando falhas lógicas de forma imediata.
Questões-Chave
- O que é um algoritmo?
- Como decompor um problema em passos pequenos?
- Como representar um algoritmo num fluxograma?
Atenção a estes erros comuns
Erro comumOs computadores são inteligentes e percebem o que eu quero dizer.
O que ensinar em alternativa
Os alunos tendem a dar instruções vagas. Através de atividades práticas, eles percebem que o computador é 'literal' e que o algoritmo tem de ser extremamente preciso para funcionar.
Erro comumUm algoritmo tem de ser escrito em código de computador.
O que ensinar em alternativa
É importante mostrar que um algoritmo é uma ideia ou um plano. Pode ser escrito em português, desenhado ou encenado. O código é apenas a tradução desse plano para uma linguagem que a máquina entende.
Ideias de aprendizagem ativa
Ver todas as atividades→Jogo de Simulação
O Robô Humano
Um aluno faz de robô e outro de programador. O programador deve dar instruções exatas (ex: 'anda 2 passos', 'roda 90 graus à direita') para o robô chegar a um destino sem bater em obstáculos.
Círculo de Investigação
Fluxograma do Quotidiano
Em grupos, os alunos escolhem uma tarefa simples (ex: lavar os dentes ou fazer uma sanduíche) e desenham o fluxograma correspondente, incluindo uma decisão (ex: 'há pasta de dentes?').
Pensar-Partilhar-Apresentar
O Algoritmo da Receita
Cada aluno escreve os passos para uma tarefa; depois, troca com o colega que deve tentar encontrar um passo em falta ou uma instrução ambígua que impediria o sucesso da tarefa.
Perguntas frequentes
O que é a decomposição no pensamento computacional?
Como introduzir fluxogramas sem complicar?
Qual a importância dos algoritmos para alunos que não querem ser programadores?
Por que razão as atividades 'unplugged' (sem computador) são eficazes para ensinar algoritmos?
Mais em Pensamento Computacional
Padrões e Abstração: Identificar Repetições
Identificação de padrões e repetições em problemas e abstração das partes essenciais. Exercícios em formato CS Unplugged sem computador.
8 methodologies
Sequências e Ramificação: Programação Visual em Papel
Construção de programas simples em papel ou Scratch online (sequências, condicionais, repetições simples), com pequenos projetos que envolvem narrativa ou jogo.
8 methodologies