Saltar al contenido principal

Insignias

Componente: Moodle Badges nativo (mdl_badge, mdl_badge_criteria, mdl_badge_issued) Alcance: 1 — Gamificación Estado: Definido (pendiente de creación por curso; se inicia en curso piloto)

Propósito

Logros certificados (OpenBadges) que se otorgan automáticamente al cumplir criterios nativos de Moodle: completación de actividades, de cursos o insignias previas. De las 12 insignias diseñadas, 10 quedaron activas, 2 se descartaron y 1 se difirió.

Las 10 insignias activas

#InsigniaTipoMecanismo nativo / criterio
1Primer DespegueSite badge"Insignias otorgadas" → badge intermedia del curso de bienvenida (ver encadenamiento)
4Exploración DigitalCourse badgeActivity completion — 1 actividad por módulo, todas (AND)
5Pionero del AprendizajeSite badgeCompleting a set of courses — cualquiera, mínimo 1
6Explorador InicialCourse badgeActivity completion — cualquier 1 actividad
7Reto EntregadoCourse badgeActivity completion — tareas (assign) y cuestionarios (quiz), cualquiera
8Avance en TerrenoCourse badgeActivity completion — 50% de actividades listadas por el docente, todas (AND)
9Zona SuperadaCourse badgeActivity completion — todas las actividades del módulo (una copia por módulo)
10Impulso RenovadoCourse badgeActivity completion con "requiere calificación de aprobación"
11Misión CumplidaCourse badgeCourse completion

Encadenamiento site badge ← course badge

Limitación nativa: las site badges no soportan el criterio "Activity completion". El patrón para sortearla sin código:

  1. Crear una course badge intermedia en el curso correspondiente con criterio Activity completion (p. ej. badge "Bienvenida" en el curso de bienvenida).
  2. Crear la site badge con criterio "Insignias otorgadas" apuntando a la badge intermedia.

Así funciona la insignia #1 "Primer Despegue".

Descartadas y diferida

#InsigniaEstadoMotivo
2Racha ConectadaDescartadaRequiere código custom (no hay criterio nativo de racha)
3Ruta ActivadaDescartadaRequiere código custom
12Aliado InteligenteDiferidaDepende de la tutora IA (Alcance 3). Se crea como site badge inactiva (status = 0) y se habilita cuando exista el mecanismo de otorgamiento

Prerrequisitos de configuración

  • Completion tracking habilitado a nivel curso (mdl_course.enablecompletion = 1) y Activity completion configurado en las actividades relevantes.
  • Course completion definido en cada curso para la insignia #11.
  • Para #10, la actividad evaluable debe requerir calificación de aprobación en su Activity completion.

Imágenes

10 PNG de 256×256 px, fondo transparente, en assets/badges/ con convención NN_nombre_insignia.png (p. ej. 01_primer_despegue.png).

Replicación entre cursos

Las course badges se duplican vía UI (Course badges → Duplicate) y se reapuntan los course_modules del curso destino. La recomendación del plan es duplicar manualmente y validar curso a curso.

Verificación

-- Auditoría general: insignias y cuántas veces se han otorgado
SELECT b.name, b.type, b.status, COUNT(bi.id) AS otorgadas
FROM mdl_badge b
LEFT JOIN mdl_badge_issued bi ON bi.badgeid = b.id
GROUP BY b.id ORDER BY b.type, b.name;
-- type=1: site badge, type=2: course badge · status=1 activa, status=0 inactiva