GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF69CO05Média⏱ medio

Qual a relação entre generalização e abstração no pensamento computacional?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO05

Identificar os recursos ou insumos necessários (entradas) para a resolução de problemas, bem como os resultados esperados (saídas), determinando os respectivos tipos de dados, e estabelecendo a definição de problema como uma relação entre entrada e saída.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual a relação entre generalização e abstração no pensamento computacional?

  1. A) Ambas são processos independentes e não se relacionam.
  2. B) Generalização é uma forma de abstração aplicada a situações específicas.
  3. C) Abstração é um tipo de generalização.
  4. D) Ambas são usadas apenas em programação.
  5. E) A generalização elimina a necessidade de abstração.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Abstração, no pensamento computacional, é o processo de ignorar detalhes irrelevantes e focar nas características essenciais de um problema. Generalização é o processo de reconhecer padrões comuns em vários problemas e construir uma solução que sirva para uma classe maior de casos. Passo 2: A relação entre os dois conceitos é de proximidade: a generalização depende da abstração, pois só é possível identificar o que é comum entre casos depois de separar o essencial dos detalhes. Passo 3: Por isso, a alternativa B é a mais adequada, porque trata a generalização como uma forma de abstração. A redação da alternativa é imperfeita, pois a generalização não se aplica a situações específicas, e sim estende uma solução a uma classe mais ampla de situações; a ideia central, porém, está correta. Passo 4: A alternativa A está errada, pois as duas ideias são conceitos relacionados no pensamento computacional. A alternativa C inverte a relação, já que a generalização é que costuma ser uma forma de abstração, e não o contrário. A alternativa D está errada, pois esses conceitos são usados em muitas áreas além da programação, como matemática, ciência e resolução de problemas do dia a dia. A alternativa E está errada, porque generalizar exige abstrair: sem extrair os aspectos comuns, não há como generalizar.

💡 Dica: Defina cada conceito antes de relacioná-los.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que, por serem conceitos diferentes, eles são processos isolados que não se influenciam. Ele não percebe que um depende do outro para identificar padrões e essências.

B Correta

Generalização aplica a abstração, permitindo que soluções sejam aplicadas a problemas semelhantes.

C Erradaerro: Conceituala que mais engana

O aluno inverte a hierarquia entre os conceitos, tratando a abstração como um caso particular da generalização. Na verdade, a generalização é que se apoia na abstração para extrair o que é comum.

Por que engana: Confundir os conceitos de generalizacao e abstracao, acreditando que sao processos independentes ou que um elimina o outro.

D Erradaerro: Senso comum

O aluno associa pensamento computacional apenas ao ato de programar e supõe que abstração e generalização só existem dentro do código. Esquece que esses processos são usados em qualquer resolução de problemas.

E Erradaerro: Conceitual

O aluno entende que generalizar seria um atalho que dispensa a abstração, como se aplicar uma regra geral já bastasse sem identificar o essencial. Na prática, a generalização só existe após a abstração ter separado os aspectos comuns.

Raio-X da questão

Dificuldade Média
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ interpretativa🧩 progressao
🎯 Conceito central

generalização e abstração

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceitos de generalizacao · conceitos de abstracao

📚 Reveja

Revisar os conceitos de generalização e abstração no pensamento computacional.

⚠️ Erro mais comum

Confundir os conceitos de generalizacao e abstracao, acreditando que sao processos independentes ou que um elimina o outro.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Generalização

🔎 Procurar outra questão

Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.

Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog

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.