GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO01Difícil⏱ medio

Como tornar mais acessível a mobilidade de pessoas com deficiência visual em campus universitários? Um grupo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Como tornar mais acessível a mobilidade de pessoas com deficiência visual em campus universitários? Um grupo de estudantes desenvolveu um aplicativo que orienta usuários por voz. No início, consideraram criar do zero todos os componentes de mapeamento e síntese de fala. Durante a pesquisa, descobriram uma biblioteca de código aberto para cálculo de rotas e um módulo de texto para voz já consolidados. Ao integrar essas ferramentas prontas, eles puderam focar na interface intuitiva e nos testes de usabilidade, reduzindo o tempo de desenvolvimento e aumentando a confiabilidade do sistema. Analise o texto-base e identifique qual prática exemplifica a reutilização de partes de soluções existentes no desenvolvimento do sistema de orientação.

  1. A) Integrar biblioteca de código aberto para cálculo de rotas e módulo de síntese de fala no aplicativo
  2. B) Criar do zero banco de dados georreferenciado para armazenar pontos de interesse
  3. C) Adaptar tutorial online para consultar sistema de mapeamento sem incorporar o código
  4. D) Desenvolver sensor de distância próprio em hardware para gerar coordenadas de navegação
  5. E) Escrever algoritmo de roteamento do zero usando lógica de grafos

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O texto-base descreve um grupo que, em vez de criar do zero os componentes de mapeamento e síntese de fala, encontrou e incorporou uma biblioteca de código aberto para cálculo de rotas e um módulo de texto para voz já consolidados. Isso caracteriza reutilização de partes de soluções existentes.
  2. A alternativa A descreve exatamente essa prática: integrar a biblioteca de código aberto de cálculo de rotas e o módulo de síntese de fala ao aplicativo. Trata-se da reutilização de componentes prontos, que é o que o texto relata.
  3. A alternativa B está errada, pois criar do zero um banco de dados é o oposto da reutilização que o texto descreve.
  4. A alternativa C está errada, pois adaptar um tutorial e não incorporar o código não reutiliza nenhum componente do sistema.
  5. A alternativa D está errada, pois desenvolver um sensor próprio em hardware é uma criação original, não reutilização, e o texto não menciona sensores.
  6. A alternativa E está errada, pois escrever um algoritmo de roteamento do zero é justamente o caminho que o grupo abandonou no início.
  7. Conclusão: a resposta correta é a alternativa A, que coincide com o gabarito oficial.

💡 Dica: Identifique a prática que representa reutilização de soluções prontas no desenvolvimento.

Alternativa por alternativa

A Correta

Reaproveitar módulos prontos de roteamento e síntese de fala é exemplo claro de reutilização de soluções existentes, conforme EM13CO01.

B Erradaerro: Interpretaçãoa que mais engana

O aluno pode ter associado 'mapeamento' a criar uma base de dados própria, ignorando que o texto fala de reutilizar ferramentas prontas.

Por que engana: Confundir reutilização de código com criação do zero ou adaptação sem integração.

C Erradaerro: Interpretação

O aluno pode ter entendido que consultar um tutorial já é reutilizar uma solução, sem perceber que o texto fala em integrar código e componentes ao sistema.

D Erradaerro: Interpretação

O aluno pode ter imaginado que a orientação depende de sensores físicos e que construí-los seria parte do desenvolvimento, sem notar que o texto não menciona hardware.

E Erradaerro: Interpretação

O aluno pode ter confundido 'usar lógica de grafos' com reutilização, quando a alternativa descreve justamente a criação do zero de um componente que o grupo evitou.

Raio-X da questão

Dificuldade Difícil
Bloom Avaliar
Leitura medio
Discriminação alto
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 consolidacao
🎯 Conceito central

reutilização de código aberto

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceitos básicos de programação · bibliotecas e módulos de software

📚 Reveja

estude conceitos de reutilização de software e bibliotecas de código aberto

⚠️ Erro mais comum

Confundir reutilização de código com criação do zero ou adaptação sem integração.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

cotidiano

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

🔎 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.