Skip to content

Condições e Tomada de DecisãoAtividades e Estratégias de Ensino

A aprendizagem ativa é fundamental para as condições e tomada de decisão, pois permite aos alunos experimentar diretamente como os algoritmos reagem a diferentes inputs. Ao construir e testar fluxogramas e programas, os alunos desenvolvem uma compreensão mais profunda e intuitiva da lógica condicional, em vez de apenas memorizarem conceitos.

7° AnoNavegação Digital e Pensamento Computacional4 atividades30 min45 min

Objetivos de Aprendizagem

  1. 1Classificar algoritmos como lineares ou condicionais com base na sua estrutura de fluxo.
  2. 2Comparar o resultado de um algoritmo com e sem estruturas SE/ENTÃO/SENÃO para um conjunto de entradas idênticas.
  3. 3Desenhar um fluxograma que represente um algoritmo com uma estrutura condicional SE/ENTÃO/SENÃO para resolver um problema simples (ex: verificar se um número é par ou ímpar).
  4. 4Explicar, com as suas palavras, como uma condição num algoritmo determina qual o bloco de código a ser executado.
  5. 5Criar um pequeno programa em blocos visuais que utilize uma estrutura SE/ENTÃO/SENÃO para tomar uma decisão simples.

Pretende um plano de aula completo com estes objetivos? Gerar uma Missão

35 min·Pequenos grupos

Fluxogramas Unplugged: Escolhas Diárias

Apresente cenários como 'escolher roupa pelo tempo'. Os grupos desenham fluxogramas com SE/ENTÃO/SENÃO em papel. Um aluno simula o algoritmo lendo condições em voz alta, enquanto o grupo valida o percurso. Discuta diferenças com fluxos lineares.

Preparação e detalhes

De que forma podemos usar condições para tomar decisões num programa?

Sugestão de Facilitação: Durante a atividade 'Fluxogramas Unplugged: Escolhas Diárias', incentive os grupos a testarem os seus fluxogramas com diferentes cenários para garantir que todas as ramificações funcionam como esperado.

Setup: Espaço flexível para a criação de estações de grupo

Materials: Cartões de função com objetivos e recursos, Fichas ou moedas de jogo, Registo de controlo de rondas

AplicarAnalisarAvaliarCriarConsciência SocialTomada de Decisão
45 min·Pares

Scratch: Jogo de Adivinhação

Crie um programa em Scratch onde um sprite adivinha um número com condições SE (maior/menor) e SENÃO. Os pares codificam, testam com inputs variados e comparam versões sem condições. Registem o número de tentativas.

Preparação e detalhes

Compare o comportamento de um algoritmo com e sem estruturas condicionais.

Sugestão de Facilitação: Ao orientar a atividade 'Scratch: Jogo de Adivinhação', ajude os alunos a depurar os seus programas, focando-se em como as condições SE (maior/menor) controlam o fluxo da interação.

Setup: Espaço flexível para a criação de estações de grupo

Materials: Cartões de função com objetivos e recursos, Fichas ou moedas de jogo, Registo de controlo de rondas

AplicarAnalisarAvaliarCriarConsciência SocialTomada de Decisão
30 min·Pequenos grupos

Comparação em Cartões: Com e Sem Condições

Distribua cartões com instruções sequenciais e condicionais para ordenar números. Grupos constroem duas versões de um algoritmo e executam com dados de teste, anotando diferenças no output. Apresentem resultados à turma.

Preparação e detalhes

Desenhe um algoritmo que utilize condições para resolver um problema específico.

Sugestão de Facilitação: Na 'Comparação em Cartões: Com e Sem Condições', observe os grupos para verificar se conseguem articular claramente a diferença entre um processo linear e um que se ramifica com base em critérios.

Setup: Espaço flexível para a criação de estações de grupo

Materials: Cartões de função com objetivos e recursos, Fichas ou moedas de jogo, Registo de controlo de rondas

AplicarAnalisarAvaliarCriarConsciência SocialTomada de Decisão
40 min·Pares

Caça ao Problema: Desenho Condicional

Individualmente, identifiquem um problema escolar e desenhem um fluxograma com condições. Em pares, troquem e testem executando o algoritmo com exemplos reais, sugerindo melhorias.

Preparação e detalhes

De que forma podemos usar condições para tomar decisões num programa?

Sugestão de Facilitação: Durante a fase de pares na 'Caça ao Problema: Desenho Condicional', incentive a discussão sobre como as condições escolhidas resolvem eficazmente o problema identificado, garantindo que a lógica é clara e completa.

Setup: Espaço flexível para a criação de estações de grupo

Materials: Cartões de função com objetivos e recursos, Fichas ou moedas de jogo, Registo de controlo de rondas

AplicarAnalisarAvaliarCriarConsciência SocialTomada de Decisão

Ensinar Este Tópico

Abordamos este tópico ativamente, permitindo que os alunos construam a sua compreensão através da experimentação com metodologias como jogos de simulação e pensamento-partilha. Em vez de focar apenas na sintaxe, enfatizamos a aplicação prática da lógica condicional na resolução de problemas, desde cenários quotidianos a desafios de programação, como o desenvolvimento de jogos simples.

O Que Esperar

Esperamos que os alunos consigam desenhar fluxogramas que representem decisões lógicas e programar em Scratch usando estruturas SE/SENÃO para criar comportamentos dinâmicos. A capacidade de comparar algoritmos com e sem condições, explicando as vantagens de cada um, também é um indicador de sucesso.

Estas atividades são um ponto de partida. A missão completa é a experiência.

  • Guião completo de facilitação com falas do professor
  • Materiais imprimíveis para o aluno, prontos para a aula
  • Estratégias de diferenciação para cada tipo de aluno
Gerar uma Missão

Atenção a estes erros comuns

Erro comumDurante a atividade 'Fluxogramas Unplugged: Escolhas Diárias', observe se os alunos assumem que o 'SENÃO' é sempre executado, independentemente da condição SE.

O que ensinar em alternativa

Redirecione os alunos para testarem ativamente os seus fluxogramas com cenários que tornem a condição SE verdadeira e outros em que seja falsa, mostrando visualmente que o caminho do SENÃO só é tomado quando a condição SE falha.

Erro comumNa atividade 'Scratch: Jogo de Adivinhação', pode surgir a ideia de que as estruturas condicionais apenas adicionam complexidade desnecessária.

O que ensinar em alternativa

Peça aos alunos para compararem uma versão do jogo sem condições com a versão final que usa SE/SENÃO, destacando como as condições tornam o jogo interativo e adaptável, em vez de apenas uma sequência fixa de passos.

Erro comumDurante a atividade 'Comparação em Cartões: Com e Sem Condições', os alunos podem pensar que uma condição só pode ter dois resultados (verdadeiro/falso).

O que ensinar em alternativa

Explore com os alunos como podem criar múltiplas condições aninhadas ou usar operadores lógicos (E/OU) para lidar com mais de dois resultados possíveis, partindo dos cartões que comparam diferentes números.

Erro comumNa 'Caça ao Problema: Desenho Condicional', os alunos podem acreditar que um problema só pode ser resolvido com uma única estrutura condicional.

O que ensinar em alternativa

Ao analisar os fluxogramas em pares, incentive os alunos a discutirem se o problema requer múltiplos níveis de decisão, mostrando como aninhar estruturas SE/SENÃO para lidar com cenários mais complexos.

Ideias de Avaliação

Bilhete de Saída

Após a 'Caça ao Problema: Desenho Condicional', peça aos alunos para entregarem o fluxograma que desenharam e adicionarem uma breve explicação sobre como as condições que escolheram ajudam a resolver o problema identificado.

Verificação Rápida

Durante a atividade 'Scratch: Jogo de Adivinhação', observe os alunos enquanto programam e faça perguntas pontuais como: 'O que acontece se o jogador adivinhar corretamente?' ou 'Que condição SE poderíamos adicionar para tornar o jogo mais desafiador?'

Questão para Discussão

Após a 'Comparação em Cartões: Com e Sem Condições', coloque a questão: 'Como é que a utilização de condições nos ajuda a criar algoritmos que se parecem mais com a forma como nós, humanos, tomamos decisões no dia a dia?'

Extensões e Apoio

  • Desafio: Para os alunos que terminam cedo, proponha a criação de um fluxograma ou programa Scratch com condições aninhadas (SE dentro de SE).
  • Scaffolding: Para alunos com dificuldades, forneça modelos de fluxogramas parcialmente preenchidos ou exemplos de código Scratch que possam adaptar.
  • Exploração Adicional: Utilize a atividade 'Comparação em Cartões' para introduzir a ideia de que diferentes condições podem levar a múltiplos resultados, não apenas dois.

Vocabulário-Chave

Estrutura CondicionalUm bloco de código que permite a um programa executar diferentes ações com base numa condição específica (verdadeira ou falsa).
CondiçãoUma expressão que é avaliada como verdadeira ou falsa, determinando o caminho que o algoritmo irá seguir.
SE/ENTÃO/SENÃOUma estrutura de controlo comum que testa uma condição; se for verdadeira, executa o bloco ENTÃO, caso contrário, executa o bloco SENÃO.
FluxogramaUma representação visual de um algoritmo ou processo, utilizando símbolos padronizados para indicar passos e decisões.
Tomada de DecisãoO processo num algoritmo onde o programa escolhe entre diferentes caminhos de execução com base em condições.

Preparado para lecionar Condições e Tomada de Decisão?

Gere uma missão completa com tudo o que precisa

Gerar uma Missão