Quando o usuário completa um desafio com sucesso, o modal de parabéns agora inclui um botão "👁️ Rever código" que permite revisar a solução antes de avançar.
┌─────────────────────────────────────────┐
│ 🎉 Parabéns! │
│ │
│ [mensagem de sucesso] │
│ │
│ [← Início] [Próximo desafio →] │
└─────────────────────────────────────────┘
❌ Problema: Ao clicar em "Próximo", perdia a chance de revisar o código que funcionou
┌─────────────────────────────────────────┐
│ 🎉 Parabéns! │
│ │
│ [mensagem de sucesso] │
│ │
│ [← Início] [👁️ Rever código] [Próximo desafio →] │
└─────────────────────────────────────────┘
✅ Solução: Pode fechar o modal e ver a solução completa no workspace
┌────────────────────────────────────────────────┐
│ DESAFIO 3 DE 8 [Dots] │
│ │
│ 🎉 Parabéns! │
│ │
│ Você completou o desafio! [descrição] │
│ │
│ ┌─────────────────────────────────────────┐ │
│ │ ESQUERDA │ DIREITA │ │
│ │ [← Início] │ [Próximo → ] │ │
│ │ [👁️ Rever código] │ │ │
│ └─────────────────────────────────────────┘ │
└────────────────────────────────────────────────┘
justify-content: space-between- separa esquerda e direita- Botões da esquerda: secundários (cinza)
- Botão da direita: primário (verde)
- ✅ Modal fecha (
closeModal()) - ✅ Workspace fica visível com a solução
- ✅ Canvas mostra o resultado pintado
- ✅ Usuário pode:
- Ver os blocos que usou
- Entender como resolveu
- Tirar screenshot
- Fazer ajustes (se quiser tentar outra solução)
- ✅ Apenas no modal de sucesso (quando completa o desafio)
- ❌ NÃO aparece no modal inicial do desafio (só tem "Começar desafio!")
- Professor: "Antes de ir pro próximo, olhem o código de vocês"
- Alunos revisam a lógica que usaram
- Identificam padrões (ex: usei 3 Repita diferentes)
- Aluno A: "Usei 20 blocos"
- Aluno B: "Usei só 8 com funções!"
- Discussão sobre eficiência de código
- Tirar screenshot para portfolio
- Mostrar para os pais
- Professor avaliar diferentes abordagens
- "E se eu mudar a cor?"
- "Posso fazer de outro jeito?"
- Exploração sem medo de errar
1. Usuário completa desafio 3
2. Modal aparece: "🎉 Parabéns!"
3. Clica "👁️ Rever código"
4. Modal fecha, vê a solução
5. "Ah, usei isso... legal!"
6. Clica no botão "→" do header (próximo desafio)
7. Vai para desafio 4
1. Completa desafio
2. Clica "👁️ Rever código"
3. "Hmm, muitos blocos..."
4. Apaga tudo e tenta versão mais curta
5. Executa de novo
6. Completa novamente (modal aparece outra vez)
7. Agora avança satisfeito
1. Completa desafio
2. Modal aparece
3. Clica direto em "Próximo desafio →"
4. Avança sem revisar (opção rápida)
.modal-btn-secondary {
background: #f0f2f5; /* Cinza claro */
color: #374151; /* Texto cinza escuro */
border: 1px solid #e5e7eb; /* Borda sutil */
padding: 13px 20px;
font-size: 0.9rem;
min-height: 44px; /* Touch-friendly */
}
.modal-btn-secondary:hover {
background: #e5e7eb; /* Escurece levemente */
}- Visual intuitivo de "visualizar/olhar"
- Não precisa tradução (universal)
- Complete o desafio 1
- Verifique se aparece "👁️ Rever código"
- Clique no botão
- Confirme que modal fecha e mostra workspace
- Redimensione a janela
- Verifique se botões não quebram
- Touch: toque nos 3 botões (todos funcionam?)
- Reveja código
- Use botão "→" do header para próximo desafio
- Confirme que carrega corretamente
- Complete desafio 8
- Verifique layout: "← Início | 👁️ Rever | 🏁 Voltar ao início"
- Teste todos os botões
Botão "Rever Código":
- Percebeu o botão "👁️ Rever código"?
- Usou ele? Em quais situações?
- Foi útil poder revisar antes de avançar?
- Preferência: fechar modal automaticamente ou manter aberto?
- Gostaria de alguma funcionalidade adicional? (ex: "Salvar solução", "Comparar com exemplo")
- Ao clicar "Próximo" sem rever, nada muda
- Botão opcional (não obrigatório)
- Fluxo natural mantido
- Incentiva reflexão ("o que eu fiz?")
- Permite auto-avaliação
- Facilita discussões em sala
- Posição consistente (sempre à esquerda)
- Ícone intuitivo (👁️ = ver)
- Cor diferenciada (cinza vs verde)
min-height: 44px(padrão Apple)- Espaçamento adequado entre botões
- Fácil tocar em tablets