A Central de Decisões do Robô
Período: Ensino Fundamental 1 | Ano: 5º Ano
Importante: Este material é meramente uma sugestão. Cabe ao educador adaptar as ideias oferecidas à realidade de sua turma, encontrando a melhor forma de aplicar o conteúdo.
Introdução: Investigar como programas tomam decisões a partir de respostas do tipo verdadeiro ou falso. A turma experimentará as combinações dos operadores E, OU e NÃO e depois transformará essas regras em pequenas decisões programadas.
Passo a Passo para Execução
- Abrir o editor do Scratch e iniciar um projeto vazio.
- Criar três atores: uma porta, um personagem e um painel de controle.
- Criar variáveis que representem estados simples, como 'temChave' e 'temPasse'.
- Criar botões ou personagens que permitam alterar esses estados entre 0 e 1.
- Programar uma regra com E para permitir a passagem somente quando as duas condições forem verdadeiras.
- Criar uma segunda porta usando OU e testar o comportamento quando apenas uma das condições for verdadeira.
- Adicionar uma terceira regra usando NÃO para bloquear o personagem quando uma situação específica estiver ativa.
- Pedir que as duplas testem todas as combinações possíveis das condições.
- Registrar em uma tabela o que esperavam que acontecesse e o que realmente aconteceu.
- Criar uma nova regra com pelo menos dois operadores combinados.
- Acrescentar uma mensagem visual para cada resultado, como 'Entrada liberada', 'Entrada negada' ou 'Condição incompleta'.
- Salvar o projeto com um nome autoral e realizar uma troca de testes entre as duplas.
Links e Recursos
Comentários
No programa, as expressões booleanas funcionam como perguntas automáticas. Por exemplo, 'temChave = 1' pode significar que o personagem possui a chave. Quando duas dessas perguntas são unidas com E, o computador verifica as duas antes de decidir. Quando usamos OU, ele aceita qualquer uma das alternativas previstas. Com NÃO, o programa procura o contrário da condição. Esse mecanismo está presente em jogos, formulários, aplicativos, sites e sistemas que precisam escolher automaticamente o que fazer diante de diferentes situações.A Central de Controle das Missões
A sala será transformada em uma central de missões. Cada equipe receberá situações com duas ou mais condições e deverá decidir se uma missão pode continuar. A atividade ajuda as crianças a perceberem que um computador não 'adivinha': ele verifica regras e produz uma resposta.Materiais Necessários
- Cartões com situações cotidianas divididas em condições verdadeiras e falsas
- Cartões grandes com os operadores 'E', 'OU' e 'NÃO'
- Três áreas demarcadas no chão: 'Pode continuar', 'Não pode continuar' e 'Precisa verificar'
- Fichas de missão com regras como 'ter bateria E estar conectado', 'ter passe OU ser convidado' e 'NÃO estar bloqueado'
- Quatro envelopes para as equipes guardarem as respostas
- Quadro branco para representar combinações de verdadeiro e falso
- Folhas para registrar as condições, a combinação utilizada e a decisão final
- Lápis, borracha e lápis de cor
- Etiquetas para identificar os papéis de 'Programador', 'Testador' e 'Robô'
- Um objeto simbólico que represente o 'painel de controle' da central
Passo a Passo da Execução
- Iniciar perguntando como uma máquina poderia decidir entre duas opções sem ter sentimentos ou opiniões.
- Explicar que um programa pode receber condições que resultam em apenas dois estados: verdadeiro ou falso.
- Apresentar uma situação simples, como 'o robô pode sair SE a porta estiver aberta E houver autorização'.
- Formar duplas e entregar dois cartões de condição para cada uma.
- Pedir que as duplas levantem as condições como verdadeiras ou falsas e descubram o resultado usando o operador E.
- Repetir com o operador OU, mostrando que basta uma das condições necessárias ser verdadeira para a regra ser aceita.
- Introduzir o operador NÃO usando uma condição simples, como 'NÃO está chovendo', e mostrar que ele troca o estado lógico da condição.
- Criar rodadas nas quais uma equipe escreve uma regra e outra equipe precisa descobrir o resultado.
- Registrar no quadro pequenas tabelas com todas as combinações de verdadeiro e falso para duas condições.
- Pedir que cada equipe crie uma regra própria envolvendo pelo menos dois operadores e teste a regra com exemplos diferentes.
- Comparar as respostas e discutir por que uma pequena mudança em uma condição pode mudar completamente o resultado.
- Encerrar relacionando a atividade a aplicativos, jogos e dispositivos que verificam várias condições antes de executar uma ação.