Imagine que você está criando um jogo em que o personagem deve coletar moedas enquanto desvia de obstáculos…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e simular algoritmos representados em linguagem oral, escrita ou pictográfica, que incluam sequências, repetições e seleções condicionais para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Imagine que você está criando um jogo em que o personagem deve coletar moedas enquanto desvia de obstáculos. Como você utilizaria o pensamento computacional para projetar essa lógica de jogo?
- A) Usar loops para repetir ações sem lógica.
- B) Definir eventos para coleta e obstáculos.
- C) Programar apenas a coleta de moedas.
- D) Ignorar a interação do jogador.
- E) Criar um cenário estático.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Identifique o problema. O jogo precisa decidir o que acontece quando o personagem encosta em uma moeda ou em um obstáculo, e isso é a essência do pensamento computacional aplicado ao projeto: decompor o problema e descrever o comportamento em regras claras.
- Decomponha o jogo em partes menores. Há o personagem, as moedas, os obstáculos e o jogador que controla o personagem.
- Defina eventos. Um evento é uma situação que dispara uma ação, como 'se o personagem colidir com uma moeda, somar 1 ponto e remover a moeda' ou 'se o personagem colidir com um obstáculo, perder uma vida ou reiniciar a fase'. Esses eventos formam a lógica do jogo.
- Verifique a alternativa correta. A alternativa B, 'Definir eventos para coleta e obstáculos', descreve exatamente esse processo, por isso está certa e coincide com o gabarito oficial.
- Por que as outras estão erradas. A alternativa A está errada porque repetir ações sem lógica produz comportamento aleatório e não resolve o problema. A alternativa C está errada porque deixa de lado os obstáculos, que são parte central do enunciado. A alternativa D está errada porque a interação do jogador é justamente o que faz o jogo funcionar. A alternativa E está errada porque um cenário estático não tem coleta de moedas nem desvio de obstáculos.
- Conclusão: a resposta é B.
💡 Dica: Pense em como dividir a tarefa em etapas lógicas.
Alternativa por alternativa
O aluno pode associar pensamento computacional apenas ao uso de estruturas de repetição, como loops, sem perceber que a repetição precisa seguir uma lógica definida pelas regras do jogo.
Por que engana: O aluno pode confundir a utilização de loops com a necessidade de lógica, optando por repetir ações sem um propósito claro no jogo.
Eventos definem interações importantes no jogo, como coletar moedas.
O aluno pode focar na tarefa mais visível, a coleta de moedas, e esquecer que o enunciado exige também o desvio de obstáculos, ou seja, uma lógica completa do jogo.
O aluno pode imaginar que, para programar um sistema automático, é preciso ignorar o jogador, quando na verdade as ações do jogador são entradas que disparam os eventos do jogo.
O aluno pode entender 'projetar a lógica' como montar apenas a parte visual ou o cenário, sem considerar o comportamento dinâmico que o enunciado descreve.
Raio-X da questão
pensamento computacional
fixacao
lógica de programação · estruturas de controle
Revisar os princípios do pensamento computacional e suas aplicações em jogos.
O aluno pode confundir a utilização de loops com a necessidade de lógica, optando por repetir ações sem um propósito claro no jogo.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- João deseja criar um jogo simples onde os jogadores devem coletar moedas. Ele precisa definir as regras. Quais elementos…
- Imagine que você está desenvolvendo um jogo de tabuleiro digital onde o objetivo é coletar recursos. Como você pode…
- Imagine que você está desenvolvendo um jogo e precisa criar uma situação onde o personagem pode coletar itens. Qual é o…
- Na escola, os alunos programaram um jogo em que um personagem deve coletar moedas. Se um aluno decide que ele deve…
- Carlos está programando um jogo onde um personagem precisa coletar moedas. Para isso, ele criou um algoritmo que faz o…
- Em um jogo digital, como a lógica de repetição condicional pode ser aplicada para criar desafios?
🔎 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
