Saltar al contenido principal

Campus Virtual — Documentación Técnica

Bienvenido al repositorio de documentación técnica del Campus Virtual de Colombia Aprende, una plataforma educativa basada en Moodle 5.1+ (branch 501, build 2025-11-27).

Sobre el proyecto

El campus virtual es el entorno de aprendizaje en línea de Colombia Aprende. Este sitio centraliza toda la documentación técnica del equipo de desarrollo: arquitectura, plugins personalizados, decisiones de diseño y procedimientos operativos.

Stack tecnológico:

  • Moodle 5.1+ sobre moodlehq/moodle-php-apache:8.3
  • MariaDB 10.11
  • Python ML Backend 3.0.5
  • Docker Compose (entornos local, pruebas y certificación)

Los tres alcances del proyecto

1. Gamificación

Sistema de niveles XP ("Gemas") y medallas nativas de Moodle. 8 niveles con intervalos de 500 XP, 10 medallas activas. Basado en block_xp Community v19.0 y Moodle Badges.

→ Ver documentación en Plugins

2. Dashboard de aprendizaje

Panel de progreso para el estudiante. Implementado como bloque Moodle (block_) cuando se requiere código personalizado.

→ Spec: requierments/docs/02_Campus Virtual_ Lógica Dashboard _ Panel aprendizaje.xlsx

3. Capa de datos para el Agente IA

Acceso seguro de solo lectura al contexto del estudiante para un tutor de IA. Tablas de resumen en MariaDB expuestas mediante un plugin local_ con funciones externas (Web Services), autenticación por token y verificación de capacidades.

→ Ver documentación en Plugins


Cómo navegar esta documentación

SecciónContenido
PluginsDocumentación de cada plugin personalizado
TemaPersonalizaciones del tema Moodle
InfraestructuraDocker, entornos, despliegues
Decisiones (ADR)Registro de decisiones de arquitectura

Entornos

EntornoURLDirectorio
Localhttp://localhost:8080local/
Pruebashttps://campusvirtual.metaversodenegocios.compruebas/
Certificaciónhttps://applicationcert.colombiaaprende.edu.co (VPN)certificacion/