Pular para o conteúdo
Jogos Digitais
Nesta página
  1. Objetivos de aprendizagem
  2. Pré-requisitos
  3. Materiais
  4. Briefing do Projeto 2
  5. Conceitos
  6. Tutorial passo a passo
  7. O código desta aula
  8. Explicação do código
  9. Resultado esperado
  10. Problemas comuns
  11. Exercício guiado
  12. Desafio individual
  13. Desafio avançado (opcional)
  14. Critérios de avaliação
  15. Checklist de conclusão
  16. Extensão

Módulo 1 · Aula 1.10 · Projeto 2, parte 1: planejar e montar o Quiz

Carga horáriaDificuldadeFerramentaCompetências
8 h/a⭐⭐⭐Scratch + papelC1, C2, C3

Objetivos de aprendizagem

  1. Planejar um jogo antes de programar (briefing, regras, fluxograma).
  2. Escrever perguntas boas, com alternativas plausíveis e explicação.
  3. Guardar perguntas, alternativas, respostas e explicações em listas paralelas.
  4. Montar o laço principal do quiz com blocos próprios ainda vazios.

Pré-requisitos

Aulas 1.3 a 1.8.

Materiais

Computador; papel; livro ou caderno da disciplina escolhida; projeto quiz-sabidinho.sb3 (professor).

Briefing do Projeto 2

Quiz Sabidinho: o apresentador faz 5 perguntas sorteadas de um banco de 10, sem repetir. O jogador responde com a, b ou c. Resposta fora disso é pedida de novo. Acerto soma 1 ponto, toca um som e mostra uma explicação; erro mostra a resposta certa e a explicação. No fim aparece "Fim! Você acertou X de 5 perguntas."

Cada aluno faz a sua versão com perguntas de uma disciplina que escolher (Ciências, Matemática, História, Geografia, Língua Portuguesa).

Conceitos

  • Listas paralelas: quatro listas em que a mesma posição fala da mesma pergunta.
posiçãoperguntasalternativasrespostasexplicacoes
1Qual bioma existe somente no Brasil?a) Cerrado b) Caatinga c) PampabA Caatinga só existe no Brasil...
2Em que temperatura a água ferve ao nível do mar?a) 100 °C b) 50 °C c) 150 °CaAo nível do mar a água ferve a 100 graus...
  • Pergunta boa: uma só resposta certa; alternativas erradas que parecem possíveis; explicação que ensina, não só "acertou".
  • Planejar com blocos vazios: primeiro criamos os blocos "preparar ordem", "sortear pergunta", "fazer pergunta" e "corrigir" sem nada dentro, e montamos o roteiro principal chamando-os. Depois preenchemos um por um. Isso se chama dividir o problema (decomposição).

Tutorial passo a passo

Parte A. Planejar no papel (90 min)

  1. Escolha a disciplina e escreva 10 perguntas com 3 alternativas, a letra certa e uma explicação curta de uma frase.
  2. Varie a letra certa (não deixe todas em "b").
  3. Troque com um colega e revisem: tem só uma resposta certa? A explicação está correta? Confira no livro.
  4. Desenhe o fluxograma do jogo (modelo):
início → zera acertos e rodada → prepara a ordem das perguntas → boas-vindas
   → REPITA 5 VEZES:
        rodada + 1 → sorteia pergunta → pergunta até receber a, b ou c → corrige
   → mostra "Fim! Você acertou X de 5"

Parte B. Listas (60 min)

  1. Projeto novo meu-quiz-v1.sb3. Troque o gato pelo Parrot (ou outro apresentador) e renomeie para Apresentador. Adicione o som Pop (aba Sons > Selecionar um Som).
  2. Crie as listas perguntas, alternativas, respostas, explicacoes e ordem (todas para todos os atores).
  3. Preencha as quatro primeiras com o + do mostrador no palco, na mesma ordem do papel. Dica: preencha uma pergunta inteira (as quatro listas) antes de passar para a próxima, para não desalinhar.
  4. Confira: as quatro listas mostram Comprimento 10.
  5. Desmarque as caixinhas das listas na paleta para os mostradores sumirem do palco (os dados continuam salvos).

Parte C. Variáveis e blocos vazios (60 min)

  1. Crie as variáveis acertos, rodada, atual, posicao, contador e minha_resposta. Deixe visíveis no palco só acertos e rodada.
  2. Em Meus Blocos, crie (sem entradas) os blocos: preparar ordem, sortear pergunta, fazer pergunta, corrigir.
  3. Monte o roteiro principal (código abaixo). Ele já roda, mas ainda não pergunta nada.

Parte D. Preencher "preparar ordem" (30 min)

  1. Monte a definição de "preparar ordem" (código abaixo). Rode e mostre a lista ordem no palco: ela deve ficar 1, 2, 3, ..., 10.

O código desta aula

Roteiro principal do Apresentador:

quando ⚑ for clicado
mude [acertos] para (0)
mude [rodada] para (0)
preparar ordem
diga (Bem-vindo ao Quiz Sabidinho! Responda com a, b ou c.) por (3) segundos
repita (5) vezes
    adicione (1) a [rodada]
    sortear pergunta
    fazer pergunta
    corrigir
fim
diga (junte (Fim! Você acertou ) com (junte (acertos) com (junte ( de ) com (junte (5) com ( perguntas.)))))
defina preparar ordem
apague todos os itens de [ordem]
mude [contador] para (1)
repita (tamanho de [perguntas]) vezes
    adicione (contador) a [ordem]
    adicione (1) a [contador]
fim

Explicação do código

  • ordem é uma lista de números de perguntas que ainda não saíram. Ela começa com todos, de 1 até o tamanho do banco.
  • "repita (tamanho de [perguntas]) vezes" funciona para qualquer quantidade de perguntas: se você tiver 15, a ordem vai de 1 a 15 sem mudar o código.

Resultado esperado

Ao clicar na bandeira, o apresentador dá boas-vindas, rodada vai de 0 a 5 rapidamente (os blocos ainda estão vazios) e a lista ordem fica com 1 a 10.

Problemas comuns

SintomaCausaSolução
Comprimentos diferentes nas listaspulou um item em uma delasconferir posição por posição
A lista ordem cresce a cada partidafalta "apague todos os itens de [ordem]"primeiro bloco do "preparar ordem"
A ordem fica 1, 1, 1...esqueceu "adicione 1 a contador"dentro do repita, depois do "adicione à lista"
O bloco "preparar ordem" não aparececriou com outro nome ou em outro atorconferir em Meus Blocos com o Apresentador selecionado

Exercício guiado

Rode e, com o mostrador de ordem visível, confira que ela termina com 10 itens. Rode de novo: continua com 10 (não 20).

Desafio individual

Revise as suas 10 perguntas com um colega usando este critério: "alguém que errou aprende alguma coisa lendo a explicação?".

Desafio avançado (opcional)

Em vez de digitar no "+", prepare as perguntas em um arquivo de texto (uma por linha), clique com o botão direito no mostrador da lista e use a opção de importar. Confira como o seu editor mostra essa opção.

Critérios de avaliação

  • 10 perguntas revisadas, com letras certas variadas.
  • Listas alinhadas (mesmo comprimento).
  • Roteiro principal e "preparar ordem" funcionando.

Checklist de conclusão

Extensão

Mostre suas perguntas ao professor da disciplina escolhida e peça uma correção de conteúdo.