Rullst AcademyRullst Academy/Lição
Meu primeiro quiz com Rullst · Lição 08 / 08

Seu primeiro quiz com Rullst!

Você já descobriu as peças. Agora vai juntá-las em uma criação sua, jogar e baixar um projeto Rullst de verdade.

Trilhas de aprendizado10 min

Vamos descobrir juntos

  1. 1

    Escolha uma pergunta que você consiga conferir. Marque qual opção é correta. Peça a alguém para ler: está clara?

  2. 2

    Teste os dois caminhos. Uma resposta correta ganha os pontos combinados; uma incorreta ganha zero e uma nova chance.

  3. 3

    Conclua para salvar o projeto na sua conta. Depois baixe o ZIP: ele contém Cargo.toml, código Rust e instruções. Rodar no computador é diferente de publicar na internet.

✦
SUA MISSÃO

Crie um título, uma pergunta, duas opções diferentes e a regra de pontos. Teste o acerto e o erro antes de concluir.

Agora é a sua vez

Meu projeto é Rust ou Rullst?

É um projeto Rust que usa o framework Rullst 12. Rust é a linguagem em que o código foi escrito. Rullst fornece ferramentas para definir rotas, criar páginas HTML e iniciar o servidor. Cargo baixa o framework e compila tudo junto.

No ZIP, comece pelo README.md e explore src/main.rs: os comentários explicam cada parte no idioma selecionado aqui. Seus textos do quiz são preservados. Experimente mudar uma regra e executar cargo test.

Título: 3–40 caracteres. Pergunta: 6–160. Cada opção: 1–60. Use opções diferentes e uma pergunta que tenha resposta verificável.

Seu rascunho fica neste navegador. Ao concluir o projeto, ele será salvo na conta.

Uma pausa para entender

Quando alguém pede uma página, quem recebe o pedido e envia a resposta?

Preciso de uma pista

Revise: título de 3 a 40 caracteres, pergunta clara e opções diferentes. Teste as duas respostas na prévia e confira os pontos.

Carregando sua jornada…

Como perceber o que aprendi?

Use os objetivos e o desafio abaixo como uma conversa com você mesmo ou com alguém que possa ajudar. É uma autoavaliação orientada: não envia respostas, não concede XP e não verifica automaticamente sua autonomia.

Na Descoberta, procure explicar uma ideia com suas palavras e aplicá-la em outro exemplo simples. Desenhos, fala e ajuda de um adulto são válidos. Registre qual ajuda foi necessária.

Seu desafio de transferência

Mostre o quiz a alguém. Observe onde a pessoa hesita e melhore uma coisa. Criar também é ouvir quem usa.

Guarde uma evidência: previsão, tentativa, resultado, uma mudança sua e o que ainda não consegue explicar. Quando possível, peça feedback a alguém; se estudar sozinho, retome depois sem copiar e compare suas tentativas.

Tente de novo em outro momento

Depois de uma pausa, explique a ideia sem abrir a solução e tente um exemplo diferente. Compare com sua primeira tentativa: o que consegue fazer sozinho e onde precisa de uma pista? Você pode escrever, falar ou desenhar; escolha uma forma que permita conferir a mesma ideia. Registre ajuda recebida, inclusive de IA, e volte ao trecho necessário. Não há prazo universal nem XP extra por esse registro.

Conclusões e XP registram as avaliações da Rullst Academy. Uma trilha introdutória pode ajudar na vida cotidiana e preparar próximos estudos; sozinha não comprova domínio completo ou preparo profissional. O nível indica profundidade, não idade.

LEMBRAR · EXPLICAR · EXPERIMENTAR

Oficina de revisão: seu primeiro aplicativo

Escolha dois ou três desafios. Tente lembrar antes de abrir a explicação. Se precisar, volte à lição: um erro mostra o que vale investigar.

Prática livre, sem nota, XP ou certificado. As escolhas ficam apenas nesta página e somem ao sair. Crianças em alfabetização podem fazer com alguém que leia junto.

Uma ação, uma resposta

Você toca no botão “Acender”, e a lâmpada desenhada fica amarela. O que mostra a interação?

Ver uma explicação

Seu toque foi a entrada; a mudança na lâmpada foi a resposta do aplicativo.

Agora, leve a ideia para outro lugar

Imagine um botão para regar uma planta desenhada. O que mudaria na tela depois do toque?

Revisitar a lição
Um nome novo

Você troca apenas o título “Quiz das estrelas” por “Quiz dos animais”. O que essa mudança faz por si só?

Ver uma explicação

Isso muda o conteúdo do título. Perguntas e regras só mudam se você também as editar.

Agora, leve a ideia para outro lugar

Se o título fosse “Quiz do jardim”, qual pergunta você criaria?

Revisitar a lição
Como o jogo decide?

Um quiz pergunta quanto é 2 + 1. A resposta correta foi configurada como 3. O aluno escolhe 4. Como o jogo decide se houve acerto?

Ver uma explicação

A comparação segue a regra configurada. Se a própria resposta configurada estiver errada, também precisamos corrigir o programa.

Agora, leve a ideia para outro lugar

Um quiz diz que 2 + 1 é 4. Quem precisa revisar essa regra? Por quê?

Revisitar a lição
A porta certa

Um aplicativo tem /musicas para abrir canções e /jogar para abrir um quiz. Para ouvir uma canção, qual caminho você usaria?

Ver uma explicação

Essa é a rota associada às canções. O nome só funciona porque o aplicativo foi configurado para responder nesse caminho.

Agora, leve a ideia para outro lugar

Invente uma rota para um álbum de desenhos. O que ela deveria abrir?

Revisitar a lição
Três grupos de quatro

Cada acerto vale 4 pontos. Você acertou 3 perguntas. Quantos pontos ganhou?

Ver uma explicação

Três grupos de quatro: 4 + 4 + 4 = 12. É a mesma ideia de 3 × 4.

Agora, leve a ideia para outro lugar

E se fossem dois acertos de seis pontos? Use objetos ou desenhe os grupos para explicar.

Revisitar a lição
Duas respostas gentis

Seu quiz mostra “Você acertou!” tanto no acerto quanto no erro. O que vale revisar?

Ver uma explicação

Confira a comparação e os dois caminhos. Para o erro, uma mensagem como “Olhe a pista e tente de novo” ajuda sem fingir que houve acerto.

Agora, leve a ideia para outro lugar

Crie uma mensagem de erro que ajude a pensar, sem dar bronca e sem entregar toda a resposta.

Revisitar a lição
A ordem faz diferença

Qual sequência permite que o resultado de um quiz dependa da escolha do aluno?

Ver uma explicação

Cada etapa fornece o que a próxima precisa. O resultado vem depois da escolha e da comparação.

Agora, leve a ideia para outro lugar

Em um aplicativo de pedidos, o que deve acontecer antes de calcular o total da compra?

Revisitar a lição
Testar também o outro caminho

Você testou uma resposta correta no seu projeto, e ela funcionou. O que ainda precisa investigar?

Ver uma explicação

Um caminho funcionar não garante o outro. Testar acerto e erro verifica duas partes importantes da regra, embora não prove que todo o aplicativo esteja sem falhas.

Agora, leve a ideia para outro lugar

Invente um caso que possa dar problema: por exemplo, duas opções de resposta iguais. O que você esperaria que o aplicativo fizesse?

Revisitar a lição
O que há dentro do ZIP?

Ao concluir a primeira trilha, você pode baixar o projeto. O que distingue esse ZIP de instalar o atalho da Academy?

Ver uma explicação

São arquivos que você pode estudar, modificar e executar conforme o README. O atalho/PWA facilita abrir a Academy; ele não é esse projeto. Baixar o ZIP não publica o aplicativo na internet.

Agora, leve a ideia para outro lugar

Ao abrir o projeto, encontre o README e um comentário no código. Que pequena mudança você gostaria de experimentar?

Revisitar a lição

Leve com você

Mostre o quiz a alguém. Observe onde a pessoa hesita e melhore uma coisa. Criar também é ouvir quem usa.

Quero ver o Rust por trás

Esta parte é opcional. Não precisa decorar o código para continuar.

Server::new(routes![get("/jogar" => quiz)])
    .run(3000).await?;
No seu ritmo

Meus arquivos e GitHub

Toda lição pode virar um registro seu: código, anotações ou um plano de prática. Guardar um arquivo no GitHub é opcional e não altera seu XP.

Manual do aluno

O editor e os downloads abrem quando esta lição estiver liberada para sua conta. Confira o acesso abaixo ou volte ao mapa da trilha.

Conferindo seu acesso à lição…

Rullstpetbot

A IA pode errar. Confira no material da lição.