Atividades sobre Programação com gabarito — 6º ano, 7º ano, 8º ano, 9º ano (EF69CO01)
AS
Alexandre Lombardi dos Santos 09 de setembro de 2026 8 min de leitura 53
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.
Monte uma prova com questões como estas
O GeraProva busca questões com gabarito comentado e BNCC no acervo e monta a prova pronta para imprimir.