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
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.
- A) Integrar biblioteca de código aberto para cálculo de rotas e módulo de síntese de fala no aplicativo
- B) Criar do zero banco de dados georreferenciado para armazenar pontos de interesse
- C) Adaptar tutorial online para consultar sistema de mapeamento sem incorporar o código
- D) Desenvolver sensor de distância próprio em hardware para gerar coordenadas de navegação
- E) Escrever algoritmo de roteamento do zero usando lógica de grafos
✅ Resposta correta: alternativa A
Resolução passo a passo
- 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.
- 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.
- A alternativa B está errada, pois criar do zero um banco de dados é o oposto da reutilização que o texto descreve.
- A alternativa C está errada, pois adaptar um tutorial e não incorporar o código não reutiliza nenhum componente do sistema.
- 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.
- A alternativa E está errada, pois escrever um algoritmo de roteamento do zero é justamente o caminho que o grupo abandonou no início.
- 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
Reaproveitar módulos prontos de roteamento e síntese de fala é exemplo claro de reutilização de soluções existentes, conforme EM13CO01.
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.
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.
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.
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
reutilização de código aberto
avaliacao
conceitos básicos de programação · bibliotecas e módulos de software
estude conceitos de reutilização de software e bibliotecas de código aberto
Confundir reutilização de código com criação do zero ou adaptação sem integração.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Dados ilustrativos: recente pesquisa em clubes de leitura revelou que grupos que desenvolvem ferramentas digitais…
- Dados ilustrativos: moradores de um bairro criaram um aplicativo para registrar áreas que precisam de manutenção urbana…
- Por que reinventar a roda quando comunidades de código aberto oferecem bibliotecas prontas para conexão de sensores…
- Em levantamento recente, 82% dos programadores relataram usar bibliotecas open source para acelerar plataformas…
- O grupo VoluntApp está desenvolvendo um aplicativo para conectar pessoas voluntárias a ações comunitárias em áreas…
- As buzinas ecoam pelas ruas estreitas de um bairro que mobiliza moradores para compartilhar caronas via aplicativo…
🔎 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
