Governança Curricular, Auditoria de Conteúdo e Roadmap de Qualidade
💡 Objetivo deste Documento: Estabelecer o plano de ação, métricas de qualidade, diagnóstico detalhado e cronograma de melhorias para todos os 40 cursos, especializações e módulos do portal acadêmico.
⚠️ As seções 1 a 4 abaixo são de agosto de 2026 e estão superadas: a matriz dava A+ a quase todos os cursos medindo só quantidade de arquivos e linhas, e usa os nomes antigos das pastas (
spec_*,proj_aplicacoes_full_stack). Ficam como histórico.
Em 2026-10-04 a varredura dos 3.201 problemas dos 40 cursos (R4 do plano da Frente 2) e a nova auditoria de exercícios do _scripts/audit_course_depth.py (R7, PR #46) mediram cada problema contra o piloto aprovado do Full Stack: mediana de 73 palavras de enunciado, 4 requisitos e 40 linhas de gabarito. Resultado em RELATORIO_AUDITORIA_PROFUNDIDADE_CURSOS.html, seção “Exercícios: conteúdo, não só tamanho”:
| Nota dos exercícios | Cursos | O que significa |
|---|---|---|
| D (genéricos) | espec_cientifica_matlab, espec_frontend_svelte, extra_redes, mod_03_git_github |
O mesmo problema (título, gabarito ou requisitos-molde) repetido em vários capítulos |
| C (rasos) | os outros 35, incluindo o espec_full_stack (cap 09 ainda genérico; caps 01, 02, 05 e 06 já reescritos) |
Mediana de 8 a 57 palavras, 0 a 2 requisitos, gabaritos de 5 a 16 linhas |
| A | mod_10_paradigmas_padroes |
67 palavras, 3 requisitos, 33 linhas de gabarito |
Com a regra nova, exercícios C limitam o curso a nota geral B, e D limitam a C: o panorama passou de 28 cursos A para 1 A, 26 B e 13 C.
main (PRs #40 a #50)| PR | Data | Entrega |
|---|---|---|
| #40 | 2026-10-04 | Piloto do Bloco 1 do espec_full_stack (caps 01 a 04), exercícios dos caps 01 e 02 reescritos e projetos/index.md criado. |
| #41 | 2026-10-04 | Navegação de capítulo 100% pelo layout (single / slide), removendo navegação manual de ~4.700 páginas. |
| #42 | 2026-10-04 | Catálogo de Projetos (catalogo_projetos/) no Padrão Ouro (185 projetos), diagramas de arquitetura gerados do código e correção de 401 em fullstack_estoque_01/02. |
| #43 | 2026-10-04 | Fila de CI isolada por branch/PR e link checker (test_links.py) obrigatório antes do PR. |
| #44 | 2026-10-04 | fullstack_tecloja_02_fastapi_vue alinhado ao código real (composables) e atualização da Memória de Contexto. |
| #45 | 2026-10-04 | Numeração dos problemas e das entregas corrigida em 67 cadernos de exercícios. |
| #46 | 2026-10-04 | Auditoria de exercícios por conteúdo (R7): nota A–D por curso no _scripts/audit_course_depth.py. |
| #47 | 2026-10-04 | Bloco 2 do espec_full_stack (caps 05 a 08): tópicos de 171 a 230 linhas, exercícios refeitos e código verificado rodando (PostgreSQL real no cap 07). |
| #48 | 2026-10-04 | Correção de condição de corrida no checkout da TecLoja (01, 03 e 04) para não vender o último item várias vezes. |
| #49 | 2026-10-09 | python_web_tarefas_01_fastapi elevado ao Padrão Ouro com engenharia completa, SVGs conceituais, Swagger aprofundado e execução local sem depender de Docker. |
| #50 | 2026-10-18 | Correção de 41 diagramas Mermaid quebrados em 38 páginas e inclusão do validador _scripts/check_mermaid.py (Mermaid 10.9.6 via Chrome headless) no CI. |
espec_full_stack no Padrão Ouro (Frente 2)fullstack_tarefas_08_spring_angular e fullstack_tecloja_01_spring_angular.fullstack_tecloja_02_fastapi_vue e fullstack_tarefas_06_spring_vue.javaweb_gastos_03_htmx e javaweb_gastos_04_htmx._legado_topicos/ e homologar o curso em Grau A.mod_03_git_github: substituir os requisitos-molde repetidos nos 20 capítulos por problemas específicos por capítulo.espec_cientifica_matlab e espec_frontend_svelte: criar títulos, enunciados e gabaritos próprios por capítulo.extra_redes: reescrever os exercícios repetidos em 6 capítulos e corrigir a ordem/numeração interna dos capítulos (ex.: cap 04 chamado DNS que tratava de hospedagem).Meta de cada entrega da Etapa 2: o curso sai da nota D na auditoria.
catalogo_projetos/)python_web (FastAPI): levar python_web_gastos_01_fastapi e python_web_jogos_01_fastapi ao mesmo padrão do python_web_tarefas_01_fastapi (PR #49).redes_01_sniffer_websocket_chat: corrigir leitura de payload WebSocket ≥ 126 bytes.fullstack_tecloja_03_nest_react: adicionar @Injectable, controller, módulo e rota de checkout no api-nest.fullstack_tecloja_04_nest_nextjs: conectar web-nextjs/app/page.tsx à API real e completar o api-nest.fullstack_tecloja_01, _03 e _04.mod_01 a mod_14 — Opção B)mod_10_paradigmas_padroes, Grau A), curso a curso.Auditoria executada em 3.908 arquivos Markdown distribuídos em 39 especializações e cursos:
flowchart LR
A["3.908 Arquivos .md"] --> B["1.420+ Diagramas Mermaid"]
A --> C["4.800+ Blocos de Código"]
A --> D["39 Cursos Simétricos"]
B & C & D --> E["Status Global: 100% Links Íntegros"]
style A fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
style B fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
style C fill:#ede7f6,stroke:#7e57c2,stroke-width:2px
style D fill:#fff3e0,stroke:#ff9800,stroke-width:2px
style E fill:#e0f2f1,stroke:#009688,stroke-width:2px
| # | Módulo / Especialização | Arquivos | Tópicos | Exemplos | Exercícios | Slides | Quizzes | Score | Maturidade |
|---|---|---|---|---|---|---|---|---|---|
| 01 | mod_01_fundamentos_da_computacao |
102 | 20 | 20 | 20 | 20 | 20 | 100/100 | 🟢 A+ (Excelente) |
| 02 | mod_02_logica_e_algoritmos |
205 | 40 | 40 | 40 | 40 | 40 | 100/100 | 🟢 A+ (Excelente) |
| 03 | mod_03_design_de_interfaces_ui_ux |
32 | 6 | 6 | 6 | 6 | 6 | 98/100 | 🟢 A+ (Excelente) |
| 04 | mod_04_html5_e_css3 |
42 | 8 | 8 | 8 | 8 | 8 | 95/100 | 🟢 A+ (Excelente) |
| 05 | mod_05_javascript_fundamentos_e_dom |
52 | 10 | 10 | 10 | 10 | 10 | 98/100 | 🟢 A+ (Excelente) |
| 06 | mod_06_versionamento_com_git_e_github |
52 | 10 | 10 | 10 | 10 | 10 | 95/100 | 🟢 A+ (Excelente) |
| 07 | mod_07_backend_e_apis |
42 | 8 | 8 | 8 | 8 | 8 | 97/100 | 🟢 A+ (Excelente) |
| 08 | mod_08_bancos_de_dados_sql_e_nosql |
42 | 8 | 8 | 8 | 8 | 8 | 96/100 | 🟢 A+ (Excelente) |
| 09 | mod_09_estruturas_de_dados |
57 | 11 | 11 | 11 | 11 | 11 | 95/100 | 🟢 A+ (Excelente) |
| 10 | mod_10_paradigmas_e_padroes_de_projeto |
42 | 8 | 8 | 8 | 8 | 8 | 95/100 | 🟢 A+ (Excelente) |
| 11 | mod_11_qualidade_e_testes_de_software |
82 | 16 | 16 | 16 | 16 | 16 | 92/100 | 🟢 A (Muito Bom) |
| 12 | mod_12_desenvolvimento_seguro |
42 | 8 | 8 | 8 | 8 | 8 | 95/100 | 🟢 A+ (Excelente) |
| 13 | mod_13_devops_e_cloud |
42 | 8 | 8 | 8 | 8 | 8 | 94/100 | 🟢 A (Muito Bom) |
| 14 | mod_14_hardware_e_compiladores |
82 | 16 | 16 | 16 | 16 | 16 | 90/100 | 🟢 A (Muito Bom) |
| 15 | spec_sistemas_com_c |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 16 | spec_sistemas_com_cpp |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 17 | spec_sistemas_com_java |
105 | 20 | 20 | 20 | 20 | 20 | 96/100 | 🟢 A+ (Excelente) |
| 18 | spec_sistemas_com_python |
105 | 20 | 20 | 20 | 20 | 20 | 98/100 | 🟢 A+ (Excelente) |
| 19 | spec_sistemas_csharp |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 20 | spec_sistemas_typescript |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 21 | spec_sistemas_com_go |
102 | 20 | 20 | 20 | 20 | 20 | 94/100 | 🟢 A (Muito Bom) |
| 22 | spec_sistemas_com_rust |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 23 | spec_backend_com_java_e_springboot |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 24 | spec_backend_com_python_e_fastapi |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 25 | spec_backend_com_golang_e_gin |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 26 | spec_backend_com_php_e_laravel |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 27 | spec_frontend_com_react |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 28 | spec_frontend_com_angular |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 29 | spec_frontend_com_vue |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 30 | spec_mobile_nativo_android |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 31 | spec_multiplataforma_com_flutter |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 32 | spec_seguranca_e_criptografia |
102 | 20 | 20 | 20 | 20 | 20 | 95/100 | 🟢 A+ (Excelente) |
| 33 | extra_guia_de_ferramentas |
32 | 6 | 6 | 6 | 6 | 6 | 90/100 | 🟢 A (Muito Bom) |
| 34 | extra_guia_de_markdown |
22 | 4 | 4 | 4 | 4 | 4 | 100/100 | 🟢 A+ (Excelente) |
| 35 | extra_guia_de_modelagem_uml |
22 | 4 | 4 | 4 | 4 | 4 | 92/100 | 🟢 A (Muito Bom) |
| 36 | extra_guia_de_redes |
32 | 6 | 6 | 6 | 6 | 6 | 96/100 | 🟢 A+ (Excelente) |
| 37 | extra_engenharia_de_software |
22 | 4 | 4 | 4 | 4 | 4 | 95/100 | 🟢 A+ (Excelente) |
| 38 | extra_inteligencia_artificial |
52 | 10 | 10 | 10 | 10 | 10 | 96/100 | 🟢 A+ (Excelente) |
| 39 | proj_aplicacoes_full_stack |
170 | 6 | 6 | 6 | 6 | 6 | 100/100 | 🟢 A+ (Excelente - 164 Projetos) |
TBD, FIXME, [insira aqui]) e substituí-los por código executável completo e testes unitários.flowchart ou sequenceDiagram).reports/YYYY-MM-DD_HH-MM-SS_auditoria.json.| Fase | Foco de Atuação | Entregáveis | Prioridade |
|---|---|---|---|
| Fase 1 | Higienização de Placeholders & Stubs | Remoção total de placeholders nos cursos de Sistemas e Backend | 🔴 Alta |
| Fase 2 | Densificação Teórica & Diagramas Mermaid | Adição de diagramas e tabelas conceituais nos tópicos essenciais | 🟡 Média |
| Fase 3 | Universalização dos Gabaritos <details> |
100% de exercícios com gabarito colapsável e testes automatizados | 🟡 Média |
| Fase 4 | Auditoria Contínua & CI/CD | Execução de testes de links e KaTeX em todas as PRs | 🟢 Contínua |
| ⬅️ Voltar à Central de Documentação | 🏠 Página Inicial |