Introdução
Este guia tem como objetivo auxiliar professores na utilização do recurso educacional digital para atividades de ensino de programação, alinhadas com a Base Nacional Comum Curricular (BNCC). A atividade é projetada para durar aproximadamente 50 minutos e permitirá que os alunos desenvolvam habilidades de pensamento computacional, programação e resolução de problemas.
Objetivos da Atividade
- Desenvolver habilidades de programação e pensamento computacional.
- Incentivar a resolução de problemas e a lógica de programação.
- Familiarizar os alunos com a interface de programação em blocos.
- Alinhar a prática com as habilidades da BNCC.
Habilidades da BNCC
As habilidades abordadas nesta atividade incluem, mas não se limitam a:
- EF05CI08: Compreender e aplicar conceitos de algoritmo e programação.
- EF05CI09: Utilizar ferramentas de programação para resolver problemas simples.
- EF06CI04: Analisar e resolver problemas utilizando lógica de programação.
- EF07MA17: Resolver problemas envolvendo sequências, padrões e repetições.
- EF08MA18: Utilizar algoritmos em linguagem de programação para resolver problemas.
- EF09MA19: Desenvolver pequenos programas em linguagens de programação visual.
- EF09CI08: Aplicar princípios de pensamento computacional na resolução de problemas.
- EF09CI09: Criar programas que utilizem estruturas de repetição e condição.
- EF09CI10: Utilizar blocos de programação para desenvolver jogos e animações.
- EF10CI08: Identificar, compreender e aplicar o pensamento computacional na resolução de problemas.
- EF10CI09: Explorar e aplicar conceitos de programação para solucionar problemas do cotidiano.
Plano de Aula de 50 Minutos
1. Introdução à Ferramenta (10 minutos)
- Apresentação da Interface:
Explique a interface da ferramenta, destacando a área de trabalho (workspace) e a caixa de ferramentas (toolbox).
Mostre onde os blocos de programação estão localizados e como eles podem ser arrastados para a área de trabalho.
- Componentes da Interface:
- Área de Trabalho (Workspace): Onde os alunos montarão seus programas.
- Caixa de Ferramentas (Toolbox): Onde os blocos de comandos estão localizados, organizados por categorias como Lógica, Laços, Matemática e Texto.
- Terminal de Saída (Output): Onde serão exibidos os resultados da execução do código.
- Seletor de Tarefas (Task Select): Onde o professor ou aluno pode escolher a tarefa a ser realizada.
2. Exploração Livre (10 minutos)
- Demonstração Prática:
Permita que os alunos explorem livremente a ferramenta por alguns minutos.
Incentive-os a arrastar blocos para a área de trabalho e conectá-los.
Mostre como os blocos podem ser encaixados uns nos outros para formar um programa.
3. Resolução das Tarefas (25 minutos)
- Orientação Passo a Passo:
Escolha uma tarefa do seletor de tarefas e resolva-a junto com os alunos.
Explique cada passo detalhadamente, mostrando como os blocos devem ser conectados e como o programa deve ser executado.
- Resolução das Atividades:
- Tarefa 1 - Imprimir "Olá Mundo":
Use o bloco de impressão (text_print) para mostrar "Olá Mundo" no terminal de saída.
- Tarefa 2 - Repetir "Olá" 5 vezes:
Utilize um laço de repetição (controls_repeat_ext) para repetir a palavra "Olá" cinco vezes.
- Tarefa 3 - Somar dois números:
Conecte blocos de números e de operações matemáticas para somar dois números e mostrar o resultado.
- Tarefa 4 - Informar se o número é par:
Use blocos de lógica para verificar se um número é par e imprimir uma mensagem.
- Tarefa 5 - Contar de 1 a 10:
Utilize um laço de repetição para contar de 1 a 10 e imprimir os números.
- Tarefa 6 - Encontrar o maior de três números:
Use blocos de comparação para encontrar e mostrar o maior número entre três dados.
- Tarefa 7 - Lista (Criar e modificar):
Crie uma lista, adicione quatro elementos, remova o primeiro e o último, e mostre os elementos restantes.
- Tarefa 8 - Calcular o fatorial de um número:
Construa um programa para calcular o fatorial de um número.
- Tarefa 9 - Calcular a média de uma lista de números:
Calcule e mostre a média de uma lista de números.
- Tarefa 10 - Manipulação de Strings:
Converta uma string para caixa baixa usando blocos de manipulação de texto.
4. Encerramento e Discussão (5 minutos)
- Revisão:
Revise os principais pontos da aula.
Pergunte aos alunos o que eles aprenderam e se encontraram alguma dificuldade.
- Discussão das Habilidades BNCC:
Relacione as atividades realizadas com as habilidades da BNCC abordadas.
Discuta como cada tarefa ajudou a desenvolver habilidades específicas de programação e pensamento computacional.
Dicas Adicionais para o Professor
- Prepare-se Antes da Aula:
Familiarize-se com a ferramenta e resolva todas as tarefas antecipadamente.
- Engaje os Alunos:
Incentive a participação ativa dos alunos e responda a perguntas durante a atividade.
- Acompanhamento:
Utilize o terminal de saída para verificar o progresso dos alunos e forneça feedback imediato.
- Apoio:
Esteja disponível para ajudar os alunos que enfrentarem dificuldades com as tarefas.