Moodle Admin Skill
Administración completa de Moodle LMS via Web Services API.
Setup
Requiere configuración de Web Services en Moodle:
- •
Activar Web Services:
- •Site administration → Advanced features → Enable web services
- •
Crear Token:
- •Site administration → Server → Web services → Manage tokens
- •Create token for user
- •
Configurar Variables:
bash
export MOODLE_URL="https://tu-moodle.com" export MOODLE_TOKEN="tu_token_aqui"
Funcionalidades
Gestión de Cursos
- •Listar cursos
- •Crear/modificar cursos
- •Obtener contenidos
- •Gestionar secciones
Gestión de Usuarios
- •Listar usuarios
- •Crear/modificar usuarios
- •Buscar por email/nombre
- •Gestionar perfiles
Matrículas (Enrollments)
- •Matricular usuarios en cursos
- •Des-matricular
- •Cambiar roles
- •Listar matriculados
Calificaciones
- •Obtener calificaciones de curso
- •Actualizar notas
- •Exportar calificaciones
- •Análisis estadístico de rendimiento
Contenidos
- •Subir recursos
- •Crear actividades
- •Gestionar tareas
- •Programar eventos
Uso
bash
python3 scripts/moodle_admin.py --list-courses python3 scripts/moodle_admin.py --course-id 123 --list-students python3 scripts/moodle_admin.py --enroll --user-id 456 --course-id 123 --role student