| Nível | Objetivo | Conteúdos-chave | ✅ Checklist |
|---|---|---|---|
| 1. Lembrar | Memorizar conceitos básicos | ▢ O que é programação ▢ Tipos de dados (int, float, string, bool) ▢ Variáveis e constantes ▢ Operadores matemáticos e lógicos | |
| 2. Compreender | Entender e explicar com suas palavras | ▢ Estruturas condicionais (if/else) ▢ Estruturas de repetição (for/while) ▢ Funções básicas ▢ Sintaxe da linguagem escolhida | |
| 3. Aplicar | Colocar em prática com exercícios simples | ▢ Criar programas simples (calculadora, conversor de unidades) ▢ Manipular strings e listas ▢ Usar bibliotecas básicas ▢ Resolver desafios de lógica online | |
| 4. Analisar | Investigar e comparar soluções | ▢ Algoritmos e fluxogramas ▢ Estruturas de dados intermediárias (listas, dicionários, arrays) ▢ Técnicas de debugging ▢ Refatoração de código | |
| 5. Avaliar | Escolher melhores abordagens | ▢ Boas práticas (legibilidade, nomes claros, comentários) ▢ Noções de complexidade (Big-O) ▢ Testes básicos ▢ Revisar códigos (próprios e de outros) | |
| 6. Criar | Desenvolver projetos autorais | ▢ Projeto To-Do List ▢ Jogo da Forca ou Quiz ▢ CRUD simples (Create, Read, Update, Delete) ▢ Uso de APIs ▢ Versionamento com Git/GitHub |