Generador de cursos con IA adaptado al nivel del alumno
El proyecto nació como un experimento en solitario para resolver una limitación clara: herramientas como ChatGPT generan contenido educativo, pero no estructuran el aprendizaje de forma progresiva, personalizada y pedagógicamente coherente. La idea era construir un sistema que genere cursos completos dentro de LearnDash, a partir del nivel real de la persona y de las habilidades necesarias para alcanzar un objetivo específico.
Problema:
- Las personas no saben cómo estructurar su propio aprendizaje (qué estudiar, en qué orden y con qué profundidad)
- Las herramientas de IA generan contenido aislado, pero no construyen rutas de aprendizaje
- Los cursos tradicionales son genéricos y no se adaptan al nivel real del alumno
- No existe un vínculo entre las habilidades principales y las habilidades adyacentes que requieren
- Todavía no hay una herramienta de generación de contenido con IA realmente educativa
Solución:
- Construimos un sistema que genera cursos personalizados con IA
- La persona define una habilidad foco (por ejemplo, toma de decisiones)
- La IA genera un curso completo (hasta 20 clases) con una progresión pedagógica estructurada
- El curso se crea automáticamente en LearnDash, listo para usar
Tecnologías utilizadas:
- WordPress + LearnDash
- Plugin personalizado
- Integración agnóstica de IA: se puede conectar cualquier modelo
Pantalla de creación del curso: indica qué habilidad quieres aprender
Una arquitectura guiada por habilidades (no por contenido)
El principal problema estructural era evitar que el sistema se convirtiera en un simple "generador de texto". La solución fue modelar el sistema con las habilidades como unidad central, y no los cursos.
- Curso = contenedor
- Clase = activo reutilizable
- Habilidad = la unidad semántica principal La arquitectura funciona como un grafo de conocimiento:
- Las habilidades tienen niveles (rúbricas)
- Las habilidades se conectan mediante dependencias (skill_edges)
- El sistema identifica las brechas entre el nivel actual y el deseado
- El curso se genera para cerrar esas brechas
Decisión crítica: evitar contenido duplicado con content_hash y reutilizar las clases existentes siempre que sea posible. Además, hay una capa muy sólida de diseño instruccional que guía cómo se crea el contenido. No basta con pedirle a la IA que genere contenido: hay que indicarle cómo. Esto reduce costos, mantiene la coherencia y permite escalar.
Habilidades secundarias: el sistema explora tus conocimientos
Desarrollo y recorrido de generación
El sistema se diseñó como un flujo progresivo (casi un "asistente inteligente"):
- La persona describe lo que quiere aprender
- La IA extrae la habilidad principal
- La IA genera la rúbrica de niveles
- La persona indica su nivel actual y su objetivo
- La IA identifica las habilidades adyacentes
- La persona se autoevalúa en esas habilidades
- La IA genera una hoja de ruta completa
- El sistema convierte la hoja de ruta en un curso en LearnDash La generación del curso es modular y asincrónica:
- Un endpoint crea el curso base
- Cada clase se crea por separado (para evitar timeouts)
- El contenido se genera como JSON y luego se materializa en la base de datos
Funciones construidas en torno al aprendizaje real
En lugar de enfocarse solo en el contenido, el sistema se diseñó sobre principios pedagógicos: 1. Personalización profunda
- Un curso basado en el nivel real de la persona
- Considera varias habilidades, no solo la principal 2. Una estructura pedagógica obligatoria Todas las clases siguen patrones definidos:
- Un objetivo claro
- Nivel de dificultad
- Tiempo estimado
- Contexto de la habilidad 3. Tipos de clase equilibrados
- Aprender (concepto)
- Practicar (ejecución)
- Reflexionar (interiorización)
- Interactuar (retroalimentación externa) Combinación:
- 30 % aprender
- 35 % practicar
- 20 % reflexión
- 15 % interacción 4. Un sistema de quizzes integrado
- Verificaciones de conocimiento distribuidas a lo largo del curso
- Creación automática mediante WPProQuiz
- Vinculación directa con las clases 5. Generación completa dentro de LearnDash El sistema no se limita a generar contenido. Crea toda la estructura:
- Curso (
sfwd-courses) - Clases (
sfwd-lessons) - Temas (
sfwd-topic) - Quizzes y preguntas
Todo mediante un pipeline automatizado, sin intervención manual

Resultados
- Cursos completos creados automáticamente en minutos
- Una fuerte reducción de la necesidad de diseñadores instruccionales para la estructura inicial
- Un sistema escalable, basado en la reutilización de contenido
- Un aprendizaje más eficiente gracias a la adaptación al nivel real de la persona Lecciones aprendidas:
- La personalización real exige modelar el conocimiento, no solo usar IA generativa
- Sin control estructural, la IA produce redundancia y baja calidad
- La arquitectura (habilidades + grafo) importa más que el contenido en sí Todo este modelo también permite que una empresa incorpore su propio contenido ya listo y defina reglas.
Este proyecto es el tipo de solución que construyo hoy en EduBuilders, combinando base pedagógica y software.