Moodle Daily Challenge

PHP Educacion Privado

Lenguaje

PHP

Categoria

Educacion

Estado

Privado

Daily Challenge es un módulo de actividad para Moodle que publica automáticamente una pregunta nueva cada día, convirtiendo el repaso diario en un hábito motivador gracias a la gamificación. Ideal para plataformas de preparación de oposiciones donde la constancia es clave para el éxito.

El reto diario

  • Una pregunta nueva automática cada día seleccionada del banco de preguntas
  • Disponible durante 24 horas (configurable)
  • Una sola respuesta permitida por día
  • Evita repetir preguntas usadas en los últimos 30 días
  • Feedback inmediato al responder

Sistema de puntos y gamificación

  • Puntos base por participar (configurable, por defecto: 5)
  • Puntos extra por respuesta correcta (por defecto: 10)
  • Bonus acumulativo por racha: (días consecutivos - 1) x bonus
  • Tabla de clasificación con el top 10

Ejemplo día 5 con acierto: 5 + 10 + (4 × 2) = 23 puntos.

Estadísticas del alumno

  • Racha actual y mejor racha histórica
  • Puntos totales acumulados
  • Posición en el ranking

API de servicios web (app móvil)

Funciones disponibles: listar retos en cursos del usuario, obtener la pregunta del día, enviar respuesta, consultar racha y estadísticas, ver el historial y obtener la tabla de clasificación.

// Respuesta al enviar:
{"iscorrect": true, "pointsearned": 23,
 "currentstreak": 5, "maxstreak": 12}

Instalación

  1. Copiar a /mod/dailychallenge/
  2. Visitar admin/upgrade.php
  3. Añadir actividad al curso

Licencia: GPL v3 — Preparaoposiciones 2025

Compartir