GeraProva GeraProva Provas com IA para professores do Brasil
BNCC

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.

Atividades sobre Programação com gabarito — 6º ano, 7º ano, 8º ano, 9º ano (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.

Criar minha prova

Habilidades BNCC deste artigo

Artigos relacionados

0 comentários

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.