Uma Tarefa com Nome: Entendendo Funções
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: Compreender funções como partes organizadas de um programa que recebem informações, executam uma tarefa específica e podem produzir um resultado que será usado em outra parte do sistema.
Passo a Passo para Execução
- Criar um projeto novo no Scratch.
- Ir à área 'Meus Blocos'.
- Criar um bloco chamado 'CalcularPontos' com uma entrada numérica.
- Dentro da definição do bloco, realizar uma operação matemática sobre o valor recebido.
- Guardar o resultado em uma variável chamada 'Resultado'.
- Criar um evento que solicite um valor ao usuário.
- Enviar esse valor para o bloco criado.
- Exibir o valor armazenado em 'Resultado'.
- Executar o bloco várias vezes usando entradas diferentes.
- Criar uma segunda função para realizar outra transformação.
- Combinar os dois blocos em uma sequência.
- Registrar o valor recebido, o cálculo executado e o resultado produzido.
- Pedir que outra dupla use as funções sem alterar seu código interno.
- Discutir quais partes poderiam ser reutilizadas em outro projeto.
Links e Recursos
Comentários
No Scratch, os blocos personalizados ajudam a transformar uma sequência de instruções em uma tarefa com nome. Embora o Scratch não use funções com retorno da mesma maneira que linguagens textuais tradicionais, os alunos podem simular a produção de um resultado usando uma variável compartilhada com o restante do projeto. Essa distinção é pedagogicamente importante: a criança aprende primeiro a ideia de tarefa reutilizável e, depois, pode conhecer formas diferentes de retorno em outras linguagens.A Oficina das Máquinas Especializadas
Cada equipe representará uma pequena máquina especializada em uma tarefa. Uma equipe receberá entradas, aplicará uma regra e entregará uma saída. Depois, as máquinas serão combinadas para resolver desafios maiores.Materiais Necessários
- Caixas pequenas de papelão para representar funções
- Cartões de entrada com números ou palavras
- Cartões descrevendo as regras de transformação
- Cartões para registrar os resultados
- Folhas com o esquema 'Entrada → Função → Resultado'
- Quadro branco
- Lápis e borracha
- Cartões de desafio com diferentes regras
- Crachás de 'Entrada', 'Processamento' e 'Resultado'
- Fita adesiva
- Envelopes para separar os desafios de cada equipe
Passo a Passo da Execução
- Apresentar a ideia de uma máquina que realiza sempre uma tarefa específica.
- Mostrar que dar um nome à tarefa facilita pedir que ela seja executada novamente.
- Criar uma máquina que recebe um número e calcula o dobro.
- Entregar um número de entrada e registrar o resultado obtido.
- Repetir a mesma função com diferentes entradas.
- Criar outra máquina que soma um valor fixo.
- Comparar as duas regras e observar que cada uma possui uma finalidade diferente.
- Montar uma sequência de duas funções, na qual o resultado da primeira vira entrada da segunda.
- Registrar todo o percurso da informação.
- Dividir a turma em grupos e pedir que inventem uma máquina com nome, entrada, processamento e resultado.
- Trocar as máquinas entre os grupos.
- Fazer os novos usuários utilizarem as máquinas sem conhecer os detalhes internos.
- Discutir por que separar tarefas em partes pequenas torna um projeto maior mais fácil de organizar.
- Encerrar relacionando funções a calculadoras, aplicativos, jogos e sistemas que executam tarefas específicas.