Aula sobre A programação na matemática
Metodologia ativa — Aprendizagem Baseada em Problemas
Por que usar essa metodologia?
Com essa metodologia é possível trabalhar com problemas que façam parte do cotidiano dos alunos, visando maior envolvimento deles com o tema.
Essa metodologia desenvolve a criatividade, o trabalho em grupo e propicia o surgimento de diferentes soluções para um único problema.
Você sabia?
A aprendizagem baseada em problemas surgiu na década de 1960 em escolas de medicina no Canadá e na Holanda. Ela foi extremamente importante no diagnóstico de muitas doenças na época, propiciando um tratamento mais rápido e eficaz.
A programação é uma ferramenta poderosa que permite a resolução de problemas matemáticos por meio da criação de algoritmos, que são sequências de instruções claras e precisas. No cotidiano, a programação está presente em diversas áreas, desde aplicativos que usamos até sistemas complexos de análise de dados. Nesta aula, os estudantes irão explorar conceitos iniciais de uma linguagem de programação para implementar algoritmos matemáticos simples, tornando a matemática mais concreta e aplicável. A metodologia ativa de Aprendizagem Baseada em Problemas será utilizada para que os alunos desenvolvam, em grupos, um template da Dinâmica dos 3 Qs (Que bom, Que pena, Que tal), que servirá como ferramenta de autoavaliação e reflexão sobre o processo de aprendizagem e a aplicação da programação na matemática.

Etapa 1 — Introdução e contextualização
O professor inicia a aula apresentando a relação entre programação e matemática, com foco em como os algoritmos podem ser aplicados para resolver problemas práticos. Exemplos simples, como calcular a soma de uma sequência ou verificar números primos, são discutidos para despertar o interesse dos alunos. Em seguida, o professor explica brevemente o funcionamento da Aprendizagem Baseada em Problemas (ABP) e introduz a Dinâmica dos 3 Qs, destacando que será usada como ferramenta de auto avaliação ao longo da aula.
Etapa 2 — Formação dos grupos e apresentação do problema
Os alunos são divididos em grupos e recebem um problema matemático contextualizado que pode ser resolvido por meio de programação, como criar um algoritmo para calcular a média de números ou verificar se um número é par ou ímpar. O professor orienta os grupos a discutirem o problema e possíveis estratégias de resolução convencionais. Após isso, os alunos planejam uma estratégia para sua resolução utilizando conceitos iniciais de programação.
Etapa 3 — Exploração dos conceitos básicos de programação
O professor apresenta os conceitos iniciais de uma linguagem de programação adequada para o nível dos alunos (por exemplo, pseudocódigo ou uma linguagem visual simples). São abordados comandos básicos, estruturas de decisão e repetição. Os alunos exploram esses conceitos para entender como podem ser aplicados na resolução do problema proposto. O professor pode utilizar exemplos visuais e interativos para tornar os conceitos mais acessíveis, como fluxogramas ou ambientes de programação com blocos, a depender do nível da turma.
Etapa 4 — Desenvolvimento do algoritmo
Cada grupo trabalha na implementação do algoritmo para resolver o problema matemático utilizando os conceitos aprendidos.
Etapa 5 — Criação do template da Dinâmica dos 3 Qs
Os grupos criam um template da Dinâmica dos 3 Qs com os campos 'Que bom', 'Que pena' e 'Que tal', que será utilizado para avaliar a atividade. O professor orienta os alunos a refletirem sobre os aspectos positivos, dificuldades e sugestões de melhoria durante o processo.
Etapa 6 — Apresentação dos resultados e aplicação da Dinâmica dos 3 Qs
Os grupos apresentam seus algoritmos e explicam como resolveram o problema. Durante as apresentações, o professor pode propor perguntas como: “Qual foi a principal dificuldade do grupo ao transformar o problema em algoritmo?”, “O que você faria diferente se repetisse a atividade?”. Incentiva-se que os grupos façam perguntas ou comentários construtivos uns aos outros. Em seguida, utilizam o template da Dinâmica dos 3 Qs para registrar suas impressões sobre a atividade, destacando o que funcionou bem, os desafios enfrentados e propostas para aprimorar o aprendizado. O professor modera a discussão, incentivando a troca de experiências entre os grupos.
Etapa 7 — Reflexão coletiva e consolidação do aprendizado
O professor conduz uma reflexão coletiva sobre a importância da programação na matemática e como a atividade contribuiu para a compreensão dos conceitos. São discutidas as respostas da Dinâmica dos 3 Qs, reforçando a aprendizagem e identificando pontos a serem melhorados em futuras aulas. O professor destaca a relevância da metodologia ativa para o desenvolvimento das habilidades propostas, além disso, ampliar a discussão conectando os aprendizados com situações reais, como programação em jogos, aplicativos, ou outras áreas como ciências e economia.
Etapa 8 — Encerramento e encaminhamentos futuros
Para finalizar, o professor propõe desafios complementares ou indica plataformas onde os alunos possam continuar praticando programação. Reforça a importância da auto avaliação e da reflexão contínua por meio de ferramentas como a Dinâmica dos 3 Qs, incentivando que os alunos mantenham esse hábito em outras atividades de aprendizagem.
Intencionalidades pedagógicas
Desenvolver a habilidade de utilizar conceitos iniciais de programação para implementar algoritmos matemáticos.
Estimular o pensamento lógico e a resolução de problemas por meio da programação.
Promover a reflexão crítica sobre o processo de aprendizagem utilizando a Dinâmica dos 3 Qs.
Incentivar o trabalho colaborativo e a troca de conhecimentos entre os estudantes.
Relacionar conceitos matemáticos com aplicações práticas em programação.
Critérios de avaliação
Participação ativa na construção do template da Dinâmica dos 3 Qs.
Capacidade de implementar algoritmos simples utilizando conceitos básicos de programação.
Qualidade das reflexões apresentadas na Dinâmica dos 3 Qs.
Colaboração e comunicação efetiva durante as atividades em grupo.
Clareza e precisão na construção do algoritmo, considerando a lógica e a aplicabilidade matemática.
Ações do professor
Apresentar o tema e contextualizar a importância da programação na matemática.
Orientar os alunos na compreensão dos conceitos iniciais de uma linguagem de programação.
Medir e facilitar a discussão em grupos para a criação do template da Dinâmica dos 3 Qs.
Acompanhar o desenvolvimento dos algoritmos e oferecer suporte técnico e conceitual.
Aplicar a Dinâmica dos 3 Qs ao final da atividade para avaliação e reflexão.
Ações do aluno
Participar ativamente das discussões e atividades em grupo.
Aplicar conceitos iniciais de programação para desenvolver algoritmos matemáticos.
Criar coletivamente o template da Dinâmica dos 3 Qs para autoavaliação.
Refletir criticamente sobre o processo de aprendizagem e a aplicação da programação.
Compartilhar ideias e colaborar com os colegas durante as atividades.