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

Tela de criação de curso, diga qual habilidade quer aprneder

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.


Habilidade secundárias: o sistema investiga seu conhecimento

Jornada de desenvolvimento e geração

O sistema foi desenhado como um fluxo progressivo (quase um “wizard inteligente”):

  1. Usuário descreve o que quer aprender
  2. IA extrai a skill principal
  3. IA gera a rúbrica de níveis
  4. Usuário define nível atual e objetivo
  5. IA identifica habilidades adjacentes
  6. Usuário se avalia nessas habilidades
  7. IA gera um roadmap completo
  8. 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.