Baixar a pasta do projeto (.zip, 13 KB)
Projeto 2 · Quiz Sabidinho
Jogo de referência do Módulo 1, construído pelo aluno nas Aulas 1.10 e 1.11.
Briefing
O apresentador faz 5 perguntas sorteadas de um banco de 10, sem repetir. O jogador responde com a, b ou c (maiúscula ou minúscula). Resposta inválida é pedida de novo. Acerto: +1 ponto, som e explicação. Erro: mostra a resposta certa e a explicação. Final: "Fim! Você acertou X de 5 perguntas."
Objetivos pedagógicos
Listas paralelas, sorteio sem repetição, validação de entrada, condicionais, repetição, blocos personalizados (decomposição) e plano de testes.
Arquivos
| Arquivo | O que é |
|---|---|
quiz-sabidinho.sb3 | projeto pronto. Abrir no Scratch por Arquivo > Load from your computer |
project.json | o mesmo projeto em texto |
../../../../scripts/gerar_modulo_01.py | gerador (as perguntas estão na lista PERGUNTAS) |
../../../../testes/testar_modulo_01.js | testes automáticos |
Estrutura do código
| Bloco | Função |
|---|---|
| roteiro da bandeira | zera, prepara, dá boas-vindas, repete 5 rodadas, mostra o resultado |
| preparar ordem | enche a lista ordem com 1..N |
| sortear pergunta | escolhe e retira um número da ordem |
| fazer pergunta | pergunta até receber a, b ou c |
| corrigir | compara com respostas, dá retorno com explicacoes |
Banco de perguntas de exemplo
Ciências, Geografia e Matemática do ensino fundamental (bioma Caatinga, fervura da água, mandacaru, fotossíntese, capital do Ceará, hexágono, 7 × 8, Júpiter, hora e meia, coração). O aluno troca pelo banco da própria disciplina.
Testes realizados (29/10/2026)
No motor oficial do Scratch (scratch-vm 5.0.300), com robô respondendo:
| Teste | Resultado |
|---|---|
| Acertando tudo | ✅ 5 de 5, mensagem final correta |
| Sem repetição | ✅ 5 perguntas diferentes (ex.: 7, 3, 6, 2, 1) |
| Errando tudo com letras maiúsculas | ✅ 0 de 5; mostra a resposta certa |
| Resposta inválida "x" | ✅ "Responda só com a letra a, b ou c." e pergunta de novo |
| Listas alinhadas | ✅ 4 listas com 10 itens |
Não testado automaticamente: apertar Enter sem digitar (pela lógica, é recusado como o "x"); a aparência do projeto no editor gráfico (os blocos personalizados foram conferidos no editor real usando o projeto da Aula 1.8, que usa a mesma estrutura).
Critérios de avaliação
Rubrica R1 de AVALIACAO.md + plano de testes da Aula 1.11.
Possibilidades de expansão
Tempo por pergunta, níveis de dificuldade, recorde, imagens nas perguntas (fantasias trocadas por posição), versão no GDevelop (Módulo 3).
Publicação
Com conta de turma no Scratch, Compartilhar. Publicação em site próprio no Módulo 10.