Média de notas: o que a lista vazia revela sobre o raciocínio do aluno
Média de notas não é só somar e dividir: em Computação, o aluno também precisa compreender dados, condições e casos-limite. Veja como diagnosticar essas ideias e intervir com questões comentadas.
Lembro bem de uma aula do 9º ano em que pedi um algoritmo simples para calcular a média da turma. Um aluno caprichoso escreveu o laço, a soma e a divisão em poucos minutos, testou com as notas que eu tinha dado de exemplo e declarou o trabalho pronto. Quando perguntei o que aconteceria se ninguém estivesse matriculado naquela turma, ele ficou em silêncio por alguns segundos e depois disse que não sabia.
Essa resposta me ensinou mais do que qualquer prova. O aluno sabia somar, sabia dividir e sabia escrever um laço. O que faltava era pensar nos casos em que o cálculo não faz sentido. Neste guia, vou mostrar como o conceito de média de notas aparece em Computação do 6º ao 9º ano, quais erros se repetem, como ensinar e como usar questões diagnósticas para descobrir onde cada aluno está.
O que é média de notas, explicado para o professor?
Média de notas, na forma que trabalhamos em Computação, é a média aritmética de um conjunto de valores: somamos todas as notas e dividimos o resultado pela quantidade de notas. Se uma turma tem três alunos com notas 6, 8 e 7, a soma é 21 e a média é 7. Parece simples, e é justamente essa simplicidade que engana. Quando a média vira um algoritmo, o aluno precisa transformar uma operação humana em passos que o computador executa sem interpretar nada.
No currículo, o conceito aparece ligado a habilidades de Computação, especialmente na análise de problemas e na construção de algoritmos. Ele surge no 6º ano, quando o aluno começa a representar dados e calcular resultados simples, e volta com mais profundidade no 8º e no 9º ano, quando entram funções, entradas e saídas e validação de dados. As habilidades mais diretamente relacionadas são EF69CO02, EF06CO02, EF69CO04, EF69CO06 e EF69CO05.
Vale notar que a média de notas é um bom exemplo de problema em que o cálculo matemático é conhecido, mas a lógica de programação ainda precisa ser construída. O aluno pode ter dominado a média aritmética fora da tela e ainda assim errar ao traduzi-la para um algoritmo. Por isso, o diagnóstico precisa separar as duas coisas.
Na prática, quando você propõe a média como problema computacional, está pedindo que o aluno identifique entradas (as notas), processamento (a soma e a contagem) e saída (a média), e que considere situações especiais. Esse último ponto é o que mais revela o raciocínio, e é por onde vamos começar.
O que o aluno precisa saber antes?
Os pré-requisitos que aparecem nas fichas técnicas das questões deste conceito são, em geral, dois: o cálculo de média e a lógica de programação. Em algumas situações, aparecem também funções em programação, variáveis e tipos de dados, identificação de entradas e saídas e validação de dados. Quando olhamos para o conjunto das seis questões, o padrão é claro: quase sempre o aluno precisa ter a média aritmética consolidada antes de pensar no algoritmo.
Como verificar se a turma tem essa base? Uma forma rápida é pedir, sem computador, que os alunos calculem a média de cinco notas escritas no quadro e expliquem os passos. Se algum aluno somar e dividir pela quantidade errada, ou esquecer de contar os elementos, o problema não é de programação; é de média. Outra forma é propor uma questão de entradas e saídas, do tipo "quais dados o programa recebe e o que ele devolve?". Se a turma confunde entrada com resultado, a base de algoritmos ainda não está firme.
Eu costumo começar a aula de média de notas perguntando, antes de qualquer código, o que é uma entrada e o que é uma saída. Essa conversa de cinco minutos evita boa parte dos erros que aparecem depois. Também ajuda a verificar se a variável que guarda a soma começa em zero, um detalhe que muitos alunos tratam como óbvio até verem o resultado errado.
Se a turma ainda não domina o cálculo, vale fazer uma revisão antes do algoritmo. Os conteúdos de apoio que indicamos como pré-requisito são: média aritmética, Cálculo da média aritmética, lógica de programação, Estrutura de dados lista e variáveis em programação.
Quais são os erros mais comuns e por que acontecem?
Ao analisar o conjunto de questões validadas, alguns erros típicos se repetem. Em várias delas, o erro esperado é o aluno não tratar um caso especial. Em outras, ele escolhe uma solução de código longo ou de um único comando em vez de decompor o problema. Em outras ainda, confunde o que é entrada e o que é saída. Vou detalhar os principais.
Esquecer o caso da lista vazia
Este é o erro mais revelador do conceito. O aluno escreve a soma, conta os elementos e divide. Funciona com três notas, funciona com dez. Mas quando a lista está vazia, a quantidade é zero e a divisão por zero produz um erro ou um resultado indefinido. Na primeira questão deste guia, que trata justamente dessa situação, o erro típico é exatamente não tratar a turma sem estudantes inscritos.
A causa costuma ser o hábito de testar só com casos felizes. O aluno pensa no problema como uma sequência de passos e não como um conjunto de situações possíveis. Para intervir, eu peço que ele liste três casos de teste: uma turma com notas, uma turma com uma nota só e uma turma sem nenhuma nota. Quase sempre, o terceiro caso é o que faz o aluno parar e repensar o algoritmo. Ele entende que o programa precisa verificar a existência de dados antes de calcular.
Confundir o critério de aprovação com o cálculo da média
Na questão sobre aprovação, o aluno precisa calcular a média e depois comparar com 7, aprovando quando o resultado for maior ou igual a 7. O erro mais frequente é usar apenas "maior que 7", deixando de fora o caso de média exatamente igual a 7. É um erro sutil, porque a média de João, com notas 6, 8 e 7, dá exatamente 7, e o aluno precisa perceber que essa situação de fronteira também conta como aprovação.
A causa é a leitura apressada da regra. O aluno lê "acima de 7" no conversar cotidiano e transfere essa leitura para o código. Intervir é fácil: peço que ele escreva a regra em português com a palavra "ou igual" destacada e teste com a média exatamente 7. Esse exercício tende a mostrar o erro imediatamente.
Somar as notas em vez de calcular a média
Outro erro recorrente é confundir soma com média. Um programa que soma as notas e aprova quando a soma atinge 7 está, na verdade, aprovando com base em um valor que nada tem a ver com a média. Uma turma com notas 1, 1 e 5 teria soma 7, mas média bem abaixo disso.
Esse erro nasce, em geral, da memória do cálculo manual de somas simples. O aluno esquece que a média exige a divisão pela quantidade. Para intervir, eu recomendo fazer o cálculo à mão com exemplos em que soma e média dão resultados muito diferentes, para que a diferença fique visível.
Trocar entradas e saídas
Na questão sobre identificar entradas e saídas, o distrator mais escolhido é o que apresenta as três alunos como entradas e a média como saída. O aluno confunde quem está envolvido no problema com os dados que o algoritmo precisa receber. Ele pensa "a turma" e não "as notas".
A causa é a leitura do enunciado pela história, e não pela função dos dados no algoritmo. Para intervir, proponho que o aluno desenhe uma caixa preta: o que entra, o que sai. Quando ele percebe que as notas são matéria-prima e a média é o produto final, a confusão diminui. Também funciona pedir que o aluno aponte qual dado o programa precisa receber do usuário e qual ele calcula sozinho.
Escolher variáveis que não permitem o cálculo
Em outra questão, o aluno precisa escolher quais variáveis generalizam o cálculo para diferentes turmas. O erro típico é optar por variáveis insuficientes, como guardar só a nota mais alta ou os nomes dos alunos. Esses dados não permitem calcular a média, e o aluno que escolhe essas opções ainda não entendeu que a média depende de todas as notas e da quantidade delas.
A causa aqui é, muitas vezes, a dificuldade de abstrair. O aluno pensa em uma turma específica e não em uma função que serve para qualquer turma. Intervenção útil: pedir que ele escreva o nome das variáveis antes de qualquer valor, como quantidade_alunos e notas, e explique por que cada uma é necessária.
Achar que código longo é sinal de qualidade
Quando o problema pede decomposição, alguns alunos respondem com um único bloco de código extenso, sem separar o cálculo da soma, da contagem e da verificação. A questão sobre decomposição mostra exatamente esse padrão: a alternativa que propõe um código longo e complexo é a escolhida com frequência, porque o aluno associa tamanho à solução completa.
A causa é a falta de experiência com funções. O aluno enxerga o problema como uma sequência única. Para intervir, eu mostro uma função que só soma uma lista e uma segunda que só conta os elementos. Quando ele percebe que cada parte pode ser testada separadamente, entende o valor da decomposição.
Como ensinar passo a passo?
Minha sequência didática para média de notas costuma ter cinco etapas, cada uma com um objetivo claro. As dicas de resolução das questões deste conceito apontam na mesma direção: analisar a lógica do cálculo, pensar na fórmula, identificar entradas e saídas, dividir o problema em partes menores e considerar os tipos de dados.
Primeiro, revise a média aritmética com exemplos concretos, sem computador. Peça que os alunos calculem a média de três e de cinco notas e expliquem por que dividem pela quantidade. Segundo, faça a análise de entradas e saídas no papel, identificando o que o algoritmo recebe e o que devolve. Terceiro, escreva o algoritmo em pseudocódigo, com laço para somar, variável para a soma e comando para dividir. Quarto, teste com casos felizes e casos de borda, incluindo a lista vazia e a média exatamente igual ao critério de aprovação. Quinto, discuta a decomposição: quais partes poderiam virar funções e por quê.
Essa ordem importa. Se você começa pelo código, o aluno tende a copiar um modelo sem entender. Se começa pelo cálculo e pelas entradas, ele constrói o raciocínio antes da sintaxe. E o teste de casos de borda deve vir antes de dar o algoritmo por pronto, porque é nele que aparecem os erros que mais revelam compreensão.
Como avaliar: que tipo de questão usar em cada momento?
Nem toda questão serve para todos os momentos. Pela ficha técnica do conjunto, a maioria das questões sobre média de notas serve para prova e atividade, e algumas também servem para diagnóstico e simulado. Apenas uma delas indica uso em lição de casa, e nenhuma aparece como boa para avaliação rápida, o que faz sentido, já que quase todas exigem análise.
Para diagnóstico no início do bimestre, use as questões de maior poder de discriminação. A questão sobre lista vazia e a questão sobre o que fazer com notas inválidas têm poder alto e papel de desafio, o que as torna boas para separar quem já pensa em casos de borda de quem ainda não pensa. Para prova, combine essas com questões de progressão, que têm tempo de resolução médio e nível de leitura médio, e que exigem o raciocínio em etapas. Para atividade em grupo, as questões de entradas e saídas funcionam bem, porque geram discussão.
O tempo de resolução de todas as questões do conjunto é classificado como médio, então reserve de três a cinco minutos por questão em uma avaliação. O nível de leitura também é médio, o que significa que alunos com dificuldade de interpretação podem precisar de apoio na leitura do enunciado, principalmente quando a regra de aprovação aparece no meio do texto. Se o seu objetivo é medir o conceito e não a leitura, leia o enunciado em voz alta com a turma antes de começar.
Uma recomendação prática: use o diagnóstico para decidir o que revisar. Se a maioria da turma erra a questão do caso especial, volte à lógica; se erra a de entradas e saídas, volte ao conceito de dados. As fichas indicam justamente o conceito para revisão de cada questão, e isso ajuda a não reensinar o que o aluno já sabe.
O que ensinar antes da média de notas?
A média de notas pressupõe que o aluno já entenda a média aritmética, o que significa somar valores e dividir pelo total de elementos. Sem essa base, qualquer algoritmo vira imitação. Por isso, antes de propor o problema computacional, consolide o cálculo fora da tela e confirme que a turma sabe por que divide pela quantidade.
Depois da média aritmética, o aluno precisa dominar a lógica de programação. Isso inclui a noção de sequência, de laço para percorrer dados e de condição para decidir o que fazer. O erro de trocar "e" por "ou" em condições, por exemplo, aparece com frequência quando a turma começa a escrever regras de aprovação. Um bom exercício é pedir que os alunos traduzam uma regra em português para uma condição e verifiquem se ela funciona para casos de fronteira.
A estrutura de dados lista também é fundamental, porque a média é calculada sobre um conjunto de notas, e o aluno precisa entender que uma lista representa uma sequência de valores e pode estar vazia. Muitos alunos confundem lista com um dado único, o que leva a erros como tratar a nota da turma como se fosse um número só. E as variáveis são o último pré-requisito: o aluno precisa entender que a soma começa em zero, que ela é atualizada a cada nota e que o valor guardado muda ao longo do programa.
Se você seguir essa ordem, o problema da média deixa de ser um salto e vira uma consequência natural. Quando o aluno chega ao algoritmo, já tem as peças. Só falta montá-las.
Quais as ligações com outros temas?
A média de notas é um excelente ponto de partida para conversar sobre tecnologia e sociedade. O tema transversal das questões é ciência e tecnologia, e isso abre espaço para discutir como um sistema escolar calcula médias, quem define as regras de aprovação e o que acontece quando um programa erra. Quando um sistema de notas aprova ou reprova alguém por causa de um erro de lógica, o impacto na vida real é concreto.
As habilidades socioemocionais associadas às questões são pensamento crítico e tomada de decisão. Na prática, isso aparece quando o aluno precisa decidir se uma regra está correta, se um dado deve ser descartado ou se uma situação exige tratamento especial. Essas decisões exigem justificar escolhas, o que é exatamente o que queremos desenvolver. O contexto de aplicação é cotidiano e, em uma questão, científico, o que mostra que a média aparece tanto na escola quanto em análises de dados.
Uma atividade interessante é pedir que os alunos discutam se a média é a melhor medida para avaliar a turma. Se alguém tem nota zero por ausência, isso distorce o resultado? Essa conversa conecta o cálculo ao julgamento e mostra que a escolha da fórmula também é uma decisão humana.
Como resolver as 6 questões comentadas sobre média de notas?
A seguir, as seis questões validadas do conceito, com as alternativas comentadas. Em cada uma, a correta está marcada com ✅ e as erradas com ❌, com a explicação de por que cada uma não serve. Ao final de cada questão, a ficha técnica completa aparece para você consultar os dados pedagógicos.
Questão 1: falha de lógica no cálculo da média quando a turma está vazia
Em uma plataforma de uma escola pública, um algoritmo deve calcular a média das notas de uma turma. A turma pode não ter estudantes inscritos, situação representada por uma lista vazia. O código elaborado por um estudante é:
soma = 0
para cada nota em notas:
soma = soma + nota
media = soma / quantidade(notas)
exibir(media)
O laço percorre todas as notas presentes na lista, e a função quantidade(notas) informa quantos elementos ela contém.
Considerando o código e a possibilidade de a turma não ter estudantes inscritos, qual falha de lógica deve ser corrigida para que o algoritmo funcione em todas as situações previstas?
- ❌ A) Não somar todas as notas. — O laço percorre todos os elementos da lista e adiciona cada nota à variável soma, então esse erro não ocorre no código apresentado. Quem escolhe essa opção não leu o laço com atenção.
- ❌ B) Dividir a soma por dois. — O divisor usado é quantidade(notas), e não o valor fixo dois. É o distrator mais escolhido, e revela que o aluno leu "média" e associou a divisão por dois sem verificar o código.
- ❌ C) Ignorar as notas iguais a zero. — Não há nenhuma condição que descarte notas zero; cada elemento é somado. A escolha revela confusão entre ausência de dado e valor zero.
- ✅ D) Não verificar se a lista está vazia. — Quando a lista está vazia, quantidade(notas) é zero e o comando media = soma / quantidade(notas) tenta dividir por zero. O algoritmo precisa verificar se há notas antes de calcular.
- ❌ E) Somar a quantidade à soma. — O comando soma = soma + nota soma o valor de cada nota. A quantidade é usada apenas como divisor; a escolha indica que o aluno não distinguiu as duas variáveis.
O que essa questão revela: o aluno que acerta a letra D já pensou em casos de borda. O que escolhe B ainda lê o algoritmo como uma fórmula memorizada, e não como um programa que pode receber qualquer entrada.
Questão 2: lógica de aprovação pela média do aluno
Em uma escola, um programa de computador deve analisar as notas de cada aluno. Para isso, ele calcula a média aritmética das notas e aplica a regra: alunos com média igual ou superior a 7 são aprovados; os demais são reprovados. Em um teste, João obteve as notas 6, 8 e 7, cuja média é 7; Maria obteve média 9; e Pedro obteve média 5,67.
Considerando os dados e a regra definidos no texto, qual lógica o programa deve aplicar para classificar corretamente os alunos?
- ❌ A) Calcular a média e aprovar quando ela for maior que 7. — A condição exclui a média exatamente igual a 7. João seria reprovado, embora a regra o aprove. É o erro de fronteira mais comum do conceito.
- ✅ B) Calcular a média e aprovar quando ela for maior ou igual a 7. — A média é calculada primeiro e depois testada com "maior ou igual". Assim João, com média 7, também é aprovado, como a regra determina.
- ❌ C) Somar as notas e aprovar quando essa soma atingir 7. — Usa a soma total, e não a média. Um aluno com notas baixas pode atingir soma 7 e ter média muito inferior.
- ❌ D) Calcular a média e aprovar somente quando ela for igual a 7. — A regra aprova também médias superiores, como a de Maria, que tem média 9. A escolha reduz a aprovação a um único valor.
- ❌ E) Aprovar todos os alunos sem calcular suas médias ou comparar resultados. — Ignora completamente o critério. É uma escolha que aparece quando o aluno não associa a regra ao algoritmo.
O que essa questão revela: a escolha da letra A é um sinal de leitura apressada da regra. O aluno que acerta a B percebeu que o "ou igual" muda o resultado de um caso concreto, o que mostra atenção ao enunciado e às condições de fronteira.
Questão 3: decomposição para calcular a média de notas
Um programador deseja calcular a média de notas de um grupo de alunos. Como ele pode usar a técnica de decomposição para isso?
- ✅ A) Criar uma função para somar as notas. — A função pode ser usada para somar as notas antes de calcular a média. É a decomposição em partes menores, que é o objetivo da técnica.
- ❌ B) Usar um único comando para calcular tudo. — Um único comando dificulta a manutenção e a compreensão do algoritmo. É o distrator mais escolhido, e revela que o aluno ainda vê a solução como um bloco único.
- ❌ C) Escrever um código longo e complexo. — Código longo e complexo é o oposto da decomposição. A escolha indica a associação entre tamanho e completude.
- ❌ D) Calcular a média manualmente sempre. — Isso não aproveita a programabilidade do algoritmo, que existe justamente para automatizar o cálculo.
- ❌ E) Usar variáveis fixas ao invés de parâmetros. — Os parâmetros dão flexibilidade ao algoritmo, permitindo que a mesma função sirva para turmas diferentes. Variáveis fixas limitam o uso.
O que essa questão revela: o aluno que escolhe B ou C ainda não experimentou separar um problema em funções. Esse é um sinal claro de que a intervenção deve passar pela prática com funções antes da média.
Questão 4: validação de dados em uma competição de programação
Em uma competição de programação, o aluno precisa resolver um problema que exige a criação de um algoritmo para calcular a média de notas. O que ele deve considerar para garantir a precisão dos dados?
- ❌ A) Usar apenas números inteiros. — Números inteiros podem não refletir corretamente as notas, que muitas vezes têm casas decimais.
- ❌ B) Ignorar as notas que são zero. — Ignorar notas distorce a média. É o distrator mais escolhido, e mostra que o aluno ainda pensa em zero como ausência de dado, e não como valor válido.
- ❌ C) Apenas usar a última nota registrada. — A última nota não representa o desempenho geral. A escolha indica que o aluno não entendeu que a média depende do conjunto.
- ✅ D) Validar se todos os dados são numéricos e positivos. — Essa validação garante que a média seja calculada sobre entradas adequadas, evitando erros de tipo e valores inválidos.
- ❌ E) Calcular a média sem considerar o total de notas. — O total de notas é essencial para o cálculo correto da média, então a escolha inviabiliza o resultado.
O que essa questão revela: o aluno que acerta a D pensa em validação antes do cálculo, o que é uma habilidade de programação mais madura. Quem escolhe B ainda confunde zero com ausência, o que costuma aparecer também em outras partes do conteúdo.
Questão 5: variáveis necessárias para generalizar o cálculo da média
Considere um algoritmo que calcula a média de notas de alunos. Quais variáveis devem ser usadas para generalizar o cálculo para diferentes turmas?
- ✅ A) Número total de alunos e notas individuais. — Essas variáveis são essenciais para calcular a média de qualquer turma, já que a média depende da quantidade e dos valores.
- ❌ B) Só as notas dos alunos. — Falta a quantidade de alunos, necessária para dividir a soma. É o distrator mais escolhido e indica que o aluno pensa na média sem o divisor.
- ❌ C) Apenas a nota mais alta. — A média exige todas as notas, não apenas a mais alta.
- ❌ D) Nome dos alunos e suas notas. — Os nomes não são necessários para o cálculo, embora possam ser úteis para exibir o resultado.
- ❌ E) Total de notas e a nota mais baixa. — Essas variáveis não permitem calcular a média corretamente, pois não representam todos os valores.
O que essa questão revela: a escolha da letra B mostra um aluno que ainda não generaliza. Ele pensa na turma específica e não em uma função que serve para qualquer turma, e precisa de apoio para abstrair.
Questão 6: entradas e saída em um algoritmo de média de três alunos
Em uma atividade de Computação, é preciso criar um algoritmo para calcular a média das notas de três alunos. O algoritmo deve receber os dados necessários e mostrar o resultado do cálculo.
Identifique as entradas e a saída necessárias para resolver esse problema.
- ❌ A) Entradas: três notas; saída: soma. — Confunde um resultado intermediário com a saída solicitada. A soma pode ser usada no cálculo, mas o problema pede a média como resultado final.
- ❌ B) Entradas: média; saída: três notas. — Inverte a função dos dados: a média é o resultado calculado, e as notas são os dados usados no cálculo.
- ❌ C) Entradas: três alunos; saída: média. — É o distrator mais escolhido. Confunde as pessoas envolvidas com os dados necessários. O algoritmo precisa das notas, não da identificação dos alunos.
- ✅ D) Entradas: três notas; saída: média. — As entradas são as três notas recebidas pelo algoritmo, e a saída é a média calculada a partir delas.
- ❌ E) Entradas: soma; saída: média. — Trata a soma, que é calculada pelo algoritmo, como se fosse um dado recebido inicialmente.
O que essa questão revela: a escolha da letra C indica que o aluno lê o problema pela história e não pela função dos dados. A intervenção com a caixa preta costuma resolver essa confusão em poucos minutos.
Perguntas frequentes de professores
Por que meus alunos erram a média mesmo sabendo calcular a média no papel?
Porque calcular a média no papel e traduzir o cálculo para um algoritmo são habilidades diferentes. No papel, o aluno faz a conta mentalmente, sem precisar explicitar cada passo. No algoritmo, ele precisa definir variáveis, a ordem das operações, o que acontece quando a lista está vazia e como a soma é atualizada. O erro costuma estar nessa tradução, e não no cálculo em si. A solução é pedir que o aluno escreva os passos em pseudocódigo antes do código.
Como explicar para a turma o problema da divisão por zero sem complicar?
Use uma situação concreta: pergunte quantos alunos têm nota em uma turma sem matriculados. A resposta é zero, e a média de zero alunos não existe. Depois, mostre que o programa tentaria dividir por esse zero. A ideia de que o programa precisa verificar se há dados antes de calcular é suficiente para a maioria das turmas do 6º ao 9º ano, e costuma ser memorizada com facilidade.
Devo usar a média de notas em uma avaliação rápida?
Pela ficha técnica do conjunto, nenhuma das questões validadas é indicada para avaliação rápida, porque quase todas exigem análise de casos ou de entradas e saídas. Para uma avaliação rápida, o ideal é uma questão de cálculo simples de média, que serve como verificação de base, e deixar as questões de borda para prova ou atividade.
Como saber se a turma precisa revisar a média aritmética antes do algoritmo?
Proponha, sem computador, o cálculo da média de cinco notas e peça que os alunos expliquem os passos. Se houver erro na quantidade usada como divisor ou se a soma não for feita corretamente, a turma precisa revisar a média antes de avançar. Esse diagnóstico leva poucos minutos e evita que o erro de cálculo seja confundido com erro de lógica.
Qual a diferença entre uma questão de diagnóstico e uma de prova sobre média de notas?
A questão de diagnóstico serve para descobrir onde o aluno está, e por isso costuma ter alto poder de discriminação e papel de desafio, como a questão da lista vazia. A questão de prova serve para medir o que foi ensinado e pode ter papel de progressão, combinando etapas. As duas podem usar o mesmo conceito, mas o objetivo muda a escolha.
Vale a pena trabalhar média de notas sem computador?
Sim, e recomendo. Muitas das dificuldades do conceito aparecem na análise de entradas, saídas e casos de borda, que podem ser trabalhados com papel, cartas ou um quadro. Quando o aluno já entende a lógica, a passagem para o computador fica mais natural e os erros de sintaxe diminuem.
Se você quer aplicar essas questões com a sua turma, o gerador de provas do GeraProva monta avaliações com esse tipo de questão em poucos minutos. Você pode começar com um cadastro grátis e testar com a sua turma.
Se a sua turma errou o caso da lista vazia, não se preocupe: é um dos erros mais comuns da área, e também um dos mais úteis para ensinar. Use o diagnóstico como ponto de partida, volte à lógica quando for preciso e deixe que cada erro vire uma conversa. Quando quiser preparar as próximas avaliações, o GeraProva está aqui para ajudar.
Encontrou um erro neste conteúdo? Veja nossa política editorial e avise a gente.
O GeraProva busca questões com gabarito comentado e BNCC no acervo e monta a prova pronta para imprimir.
Questões deste artigo com resolução completa
- Em uma plataforma de uma escola pública, um algoritmo deve calcular a média das notas de uma turma. A turma…
- Em uma escola, um programa de computador deve analisar as notas de cada aluno. Para isso, ele calcula a média…
- Um programador deseja calcular a média de notas de um grupo de alunos. Como ele pode usar a técnica de…
- Em uma competição de programação, o aluno precisa resolver um problema que exige a criação de um algoritmo…
- Considere um algoritmo que calcula a média de notas de alunos. Quais variáveis devem ser usadas para…
- Em uma atividade de Computação, é preciso criar um algoritmo para calcular a média das notas de três alunos. O…
Fontes
- Base Nacional Comum Curricular (BNCC), Ministério da Educação: basenacionalcomum.mec.gov.br
- Questões do acervo GeraProva sobre Programação - Linguagem de programação, com resolução comentada e análise de cada alternativa.
