Atividades sobre Programação com gabarito — 6º ano, 7º ano, 8º ano, 9º ano (EF69CO01)
Atividades de Programação para trabalhar classificação de informações, coleções e tipos de dados no 6º ao 9º ano. Confira questões com gabarito comentado da habilidade EF69CO01.
Quando recebi o código EF69CO01 no meu planejamento de Computação, a primeira reação foi a mesma de sempre: ler o texto oficial, tentar imaginar o que isso significa numa sala de 30 alunos e, depois, descobrir como transformar aquilo em aula e em prova. Essa habilidade trata de tipos de dados, e nada disso acontece sem uma boa ponte entre a teoria e o cotidiano dos estudantes.
Neste texto eu organizo o que aprendi na prática: o que a habilidade pede de verdade, como trabalhar em sala sem material caro e como avaliar com questões que realmente cobrem o que foi ensinado. Ao final, você encontra seis questões com gabarito comentado.
O que a habilidade EF69CO01 pede, de verdade?
Classificar informações, agrupando-as em coleções (conjuntos) e associando cada coleção a um ‘tipo de dado’.
Traduzindo para a nossa linguagem: o aluno precisa olhar para um conjunto de informações, perceber que elas pertencem a grupos parecidos e decidir qual tipo de dado representa cada grupo. Nomes de colegas são textos, notas podem ser números, e a informação de quem já entregou a atividade é um valor de sim ou não. Quando o estudante consegue separar essas coleções e associar cada uma ao tipo correto, ele está, na prática, pensando como um programador. Antes de qualquer linguagem de código, o que importa é essa classificação. Sem ela, guardar dados vira um emaranhado sem sentido, e a habilidade fica só no papel.
Como trabalhar EF69CO01 em sala?
Minhas experiências mais proveitosas vieram de atividades simples. Algumas que deram certo:
- Cartões da turma: cada aluno escreve em um cartão um dado sobre si (nome, idade, altura, se gosta de futebol). Em grupos, eles agrupam os cartões em coleções e discutem qual tipo de dado cada coleção representa.
- Ficha de cantina: conversamos sobre o cardápio da escola e como anotar preços, nomes de lanches e pedidos. Os alunos percebem que preço é número e nome é texto.
- Caça aos tipos: peço que identifiquem, em um cupom fiscal ou em uma lista de compras, quais informações são textos, quais são números inteiros e quais são decimais.
- Jogo do verdadeiro ou falso de dados: o professor lê uma informação e os alunos levantam um cartão indicando o tipo. Rápido, barato e com boa participação.
Nada disso exige computador. Papel, canetas e o próprio cotidiano da escola já dão conta do recado.
Como avaliar essa habilidade?
Uma boa questão sobre esse código precisa cobrar que o aluno classifique, e não apenas decore definições. Se a prova pede só que ele repita o nome de um tipo de dado, ela mede memória, não a habilidade. O ideal é apresentar uma situação, como uma lista de alunos ou uma tabela de notas, e pedir que o estudante identifique as coleções e o tipo adequado para cada uma.
Erros comuns que vejo em avaliações: misturar a estrutura (lista, matriz, registro) com o tipo do dado; usar exemplos abstratos demais, sem relação com a vida do aluno; e criar alternativas corretas por eliminação, sem que o raciocínio seja necessário. Vale revisar sempre se a questão exige pensar.
Questões prontas de EF69CO01 (com gabarito comentado)
Seguem seis questões reais, com alternativas e a explicação de cada escolha. Use o gabarito para discutir com a turma os erros mais frequentes.
Questão 1: estruturas para guardar nomes
Em uma atividade de Computação, Ana precisa guardar os nomes dos estudantes de uma turma. Ela estudou três estruturas de dados: listas, matrizes e registros.
Qual opção reúne todas as estruturas de dados estudadas que podem ser usadas para armazenar uma lista de nomes?
- ✅ A) Listas, matrizes e registros. — As três estruturas citadas podem armazenar informações como nomes. A lista organiza elementos em sequência; a matriz organiza dados em linhas e colunas; e o registro reúne informações relacionadas em uma mesma estrutura.
- ❌ B) Somente listas. — Desconsidera que matrizes e registros também podem guardar esse tipo de informação.
- ❌ C) Listas e matrizes. — Reúne duas estruturas possíveis, mas deixa os registros de fora.
- ❌ D) Somente registros. — Desconsidera que listas e matrizes também podem armazenar nomes.
- ❌ E) Somente matrizes. — Exclui indevidamente listas e registros, que também servem para isso.
Questão 2: ligar cada nome à sua nota
Em um programa escolar, cada aluno terá seu nome ligado à sua nota. O professor deverá informar um nome e encontrar rapidamente a nota correspondente, sem precisar procurar em uma sequência de posições.
Qual estrutura de dados é mais indicada para organizar essas informações?
- ❌ A) Lista — Organiza os dados em sequência de posições, mas não liga diretamente cada nome à sua nota.
- ❌ B) Matriz — Serve para tabelas com posições definidas, não para localizar um valor pelo nome.
- ❌ C) Grafo — Representa conexões entre elementos, sendo excessivo para ligar cada nome a uma única nota.
- ✅ D) Dicionário — Armazena dados em pares de chave e valor: o nome do aluno é a chave e a nota é o valor, permitindo localizar a nota pelo nome.
- ❌ E) Fila — Organiza os elementos pela ordem de chegada e saída, o que não atende à busca pelo nome.
Questão 3: lista ou matriz?
Em um projeto de monitoramento da qualidade do ar, uma equipe registrou os dados de uma estação durante três horários. Para representar apenas a sequência de temperaturas medidas, usou a estrutura [24, 26, 25]. Para representar temperaturas de três estações em dois horários, usou a estrutura [[24, 25], [26, 27], [23, 24]]. No primeiro caso, cada valor é localizado por uma posição; no segundo, cada valor é localizado pela combinação de linha e coluna.
Com base no texto, qual diferença estrutural explica o modo de localização dos dados em uma lista e em uma matriz?
- ❌ A) A lista permite localizar valores por posição, enquanto a matriz não permite localizar valores individualmente. — O texto diz que a matriz também localiza valores individualmente, pela combinação de linha e coluna.
- ❌ B) A lista organiza os dados em linhas e colunas, enquanto a matriz os organiza em uma dimensão. — Inverte as características: a sequência é a lista, e linhas e colunas são a matriz.
- ✅ C) A lista organiza os dados em uma dimensão, enquanto a matriz os organiza em linhas e colunas. — A lista usa um único índice; a matriz exige dois índices, linha e coluna.
- ❌ D) A lista representa dados de uma estação, enquanto a matriz representa dados de diferentes horários. — Confunde o exemplo de uso com a definição da estrutura.
- ❌ E) A lista armazena somente números inteiros, enquanto a matriz armazena números decimais. — A diferença pedida é estrutural, não relacionada ao tipo numérico dos dados.
Questão 4: codificação binária
Qual é a relação entre a codificação binária e a representação de informações em um computador?
- ❌ A) A codificação binária é uma forma de representar apenas letras — Ela representa dados de todo tipo, não apenas letras.
- ✅ B) A codificação binária é utilizada para representar todos os tipos de dados — É a base de todas as representações em computadores: texto, imagens e som.
- ❌ C) A codificação binária é exclusiva de sistemas operacionais — Ela é usada em todos os sistemas computacionais, não só nos sistemas operacionais.
- ❌ D) A codificação binária só é usada em dispositivos móveis — Aparece em todos os tipos de computadores e dispositivos.
- ❌ E) A codificação binária é uma forma de compressão de dados — Trata da representação dos dados, não da compressão.
Questão 5: como os dados são representados
Em um sistema digital, como os dados são representados?
- ❌ A) Apenas letras — Dados digitais não se limitam a letras.
- ❌ B) Códigos QR — São uma forma de representação, mas não a única.
- ❌ C) Números decimais — Dados digitais são representados em binário, não em decimal.
- ✅ D) Números binários — Os dados em sistemas digitais são representados por dígitos binários.
- ❌ E) Imagens apenas — Os dados abrangem muito mais do que imagens.
Questão 6: o que é ASCII
O que é a codificação ASCII e qual é sua função?
- ❌ A) Um tipo de compressão de dados — ASCII se relaciona à representação de caracteres, não à compressão.
- ✅ B) Um sistema de codificação que representa caracteres usando números de 0 a 127 — ASCII atribui números a caracteres, permitindo que computadores interpretem texto.
- ❌ C) Um protocolo de comunicação de rede — É uma codificação, não um protocolo.
- ❌ D) Uma linguagem de programação — Não é linguagem, e sim um método de representar texto.
- ❌ E) Um tipo de sistema operacional — Não se refere a sistemas operacionais, e sim à representação de caracteres.
Fechamento e próximos passos
Minha sugestão para começar: escolha uma das atividades de sala, aplique com uma turma e use as questões acima como revisão. Para ver todas as questões alinhadas a este código, acesse a consulta completa do código EF69CO01. Se quiser montar sua própria prova com esse conteúdo em poucos minutos, use o gerador de provas do GeraProva, e se ainda não tem conta, o cadastro grátis leva menos de um minuto.
Este conteúdo é um apoio para o seu planejamento e não substitui o seu olhar de professor sobre a sua turma. Adapte as atividades à realidade da sua escola e aos seus alunos.
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.
Habilidades BNCC deste artigo
Questões deste artigo com resolução completa
- Em uma atividade de Computação, Ana precisa guardar os nomes dos estudantes de uma turma. Ela estudou três…
- Em um programa escolar, cada aluno terá seu nome ligado à sua nota. O professor deverá informar um nome e…
- Em um projeto de monitoramento da qualidade do ar, uma equipe registrou os dados de uma estação durante três…
- Qual é a relação entre a codificação binária e a representação de informações em um computador?
- Em um sistema digital, como os dados são representados?
- O que é a codificação ASCII e qual é sua função?
Fontes
- Base Nacional Comum Curricular (BNCC), Ministério da Educação: basenacionalcomum.mec.gov.br
- Questões do acervo GeraProva sobre Programação - Tipos de dados, com resolução comentada e análise de cada alternativa.
