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 |