Projete um pequeno projeto de programação para crianças que ensine pensamento computacional por meio de um…
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 e repetições simples e aninhadas (iterações definidas e indefinidas), para resolver problemas de forma independente e em colaboração.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Projete um pequeno projeto de programação para crianças que ensine pensamento computacional por meio de um jogo; descreva o algoritmo principal (fluxo), as variáveis e estruturas de dados usadas e como avaliar o raciocínio dos alunos.
✍️ Questão dissertativa: veja abaixo a resposta esperada e a explicação.
Resposta esperada
Exemplo de projeto: jogo de labirinto por etapas. Objetivo: o jogador guia um personagem até a saída resolvendo passos sequenciais. Algoritmo principal (fluxo): 1) Inicializar tabuleiro e posição do jogador; 2) Repetir até vitória: ler ação do jogador (cima/baixo/esquerda/direita); 3) validar movimento (verificar parede/limites); 4) atualizar posição e registrar movimento; 5) verificar condição de vitória; 6) mostrar feedback. Variáveis e estruturas: playerPos (tupla), board (matriz 2D), moves (lista), score (inteiro), obstacles (lista ou matriz booleana). Uso de laços e condições: loop principal enquanto não vencer; if para validar passos; contar tentativas e erros. Avaliação do raciocínio: instrumentos como registro de passos (log), tarefas de decomposição (pedi-los descrever subproblemas), rubrica com critérios (planejamento da sequência, precisão dos passos, capacidade de depurar), e métricas automáticas (número de passos até solução, reversões, uso de padrões). Extensões pedagógicas: propor desafios de otimização (menos passos), incentivar modularização (funções para mover, validar, desenhar) e promover reflexão oral sobre estratégia, evidenciando compreensão de variáveis, laços e condições.
Explicação
O projeto proposto utiliza um jogo interativo que estimula o pensamento computacional por meio da resolução de problemas sequenciais, o que facilita a compreensão de conceitos como variáveis, laços e condições. A estrutura do algoritmo e as variáveis definidas permitem um acompanhamento claro do progresso dos alunos, enquanto as estratégias de avaliação oferecem múltiplas formas de medir o raciocínio e a capacidade de resolução de problemas. Além disso, as extensões pedagógicas incentivam a reflexão e a otimização, promovendo um aprendizado mais profundo e significativo.
Raio-X da questão
pensamento computacional
fixacao
noções básicas de programação · lógica de programação
Revisar conceitos de algoritmos e estruturas de dados.
Os alunos podem descrever um jogo sem incluir a estrutura de dados ou o algoritmo necessário para o funcionamento do jogo.
ciencia_tecnologia
criatividade
cotidiano
Questões parecidas com resolução
- Após a leitura, há 5 livros sobre a mesa que precisam ser guardados na estante. Escreva os passos para guardar os…
- — A chuva pode molhar os avisos durante a distribuição — lembrou a coordenadora da defesa civil ao organizar materiais…
- — Para evitar desperdício de papel, o robô deve seguir sempre a mesma ordem — explicou a monitora da mostra de ciências…
- — Os kits de leitura precisam ser montados do mesmo jeito — explicou a bibliotecária. Cada kit terá 3 envelopes. Em cada…
- — Já podemos mandar o aviso sonoro para as famílias? — perguntou Rafael, no centro comunitário. O grupo usará um tablet…
- — O carrinho não entende “leve a caixa para a balança”, explicou a monitora do ponto de coleta de recicláveis. Para…
Todas as questões de Algoritmos com repetições simples e aninhadas
🔎 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
