Gerador de cursos por IA que adapta o ensino ao nível real do usuário
O projeto nasceu como um experimento solo para resolver uma limitação clara: ferramentas como ChatGPT conseguem gerar conteúdo educacional, mas não conseguem estruturar aprendizado de forma progressiva, personalizada e pedagogicamente consistente.
A proposta foi criar um sistema capaz de gerar cursos completos dentro do LearnDash, com base no nível real do usuário e nas habilidades necessárias para atingir um objetivo específico.
Problema:
- Usuários não sabem estruturar o próprio aprendizado (o que estudar, em que ordem, com qual profundidade)
- Ferramentas de IA geram conteúdo isolado, mas não constroem jornadas educacionais
- Cursos tradicionais são genéricos e não se adaptam ao nível real do aluno
- Falta conexão entre habilidades principais e habilidades adjacentes necessárias
- Não existe hoje ferramenta de geração de conteúdo com IA realmente educacional
Solução:
- Criação de um sistema de geração de cursos personalizados por IA
- O usuário define uma habilidade foco (ex: tomada de decisão)
- A IA gera um curso completo (até 20 aulas), com progressão pedagógica estruturada
- O curso é criado automaticamente no LearnDash, pronto para consumo
Tecnologias usadas:
- WordPress + LearnDash
- Plugin personalizado
- Integração com IA agnóstica: pode-se plugar qualquer IA

Arquitetura orientada a skill (não a conteúdo)
O principal problema estrutural era evitar que o sistema virasse apenas um “gerador de texto”. A solução foi modelar o sistema baseado em skills como unidade central, e não cursos.
- Curso = container
- Aula = ativo reutilizável
- Skill = unidade semântica principal
A arquitetura funciona como um grafo de conhecimento:
- Skills possuem níveis (rúbricas)
- Skills se conectam via dependências (skill_edges)
- O sistema identifica gaps entre nível atual e desejado
- O curso é gerado para preencher esses gaps
Decisão crítica: Evitar duplicação de conteúdo usando content_hash e reutilizar aulas existentes sempre que possível. Além disso, existe um componente muito forte de orientação da criação dos conteúdos com design instrucional. Não é somente pedir pra IA gerar conteúdo, a gente tem que dizer como. Isso reduz custo, mantém consistência e permite escala.

Jornada de desenvolvimento e geração
O sistema foi desenhado como um fluxo progressivo (quase um “wizard inteligente”):
- Usuário descreve o que quer aprender
- IA extrai a skill principal
- IA gera a rúbrica de níveis
- Usuário define nível atual e objetivo
- IA identifica habilidades adjacentes
- Usuário se avalia nessas habilidades
- IA gera um roadmap completo
- Sistema transforma o roadmap em curso no LearnDash
A geração do curso acontece de forma modular e assíncrona:
- Um endpoint cria o curso base
- Cada aula é criada separadamente (evita timeout)
- Conteúdo é gerado em JSON e depois materializado no banco
Funcionalidades centradas em aprendizagem real
Ao invés de focar apenas em conteúdo, o sistema foi desenhado com base em princípios pedagógicos:
1. Personalização profunda
- Curso baseado no nível real do usuário
- Considera múltiplas skills, não só a principal
2. Estrutura pedagógica obrigatória
Cada aula segue padrões definidos:
- Objetivo claro
- Nível de dificuldade
- Tempo estimado
- Contexto da skill
3. Tipos de aula balanceados
- Aprender (conceito)
- Praticar (execução)
- Refletir (internalização)
- Interagir (feedback externo)
Composição:
- 30% aprender
- 35% prática
- 20% reflexão
- 15% interação
4. Sistema de quizzes integrado
- Knowledge checks distribuídos ao longo do curso
- Criação automática via WPProQuiz
- Vinculação direta com lessons
5. Geração completa dentro do LearnDash
O sistema não apenas gera conteúdo — ele cria toda a estrutura:
- Curso (
sfwd-courses) - Aulas (
sfwd-lessons) - Tópicos (
sfwd-topic) - Quizzes e questões
Tudo via pipeline automatizado, sem intervenção manual

Resultados
- Criação automática de cursos completos em minutos
- Redução drástica da dependência de designers instrucionais para estruturação inicial
- Sistema escalável baseado em reutilização de conteúdo
- Aprendizado mais eficiente por adaptação ao nível real do usuário
Aprendizados:
- Personalização real exige modelagem de conhecimento (não só IA generativa)
- Sem controle estrutural, IA gera redundância e baixa qualidade
- Arquitetura (skills + grafo) é mais importante que o conteúdo em si
Todo esse modelo permite inserção de conteúdo pronto da empresa e definição de regras.
