Con el siguiente plugin para Moodle vamos a ver cómo aplicar restricciones de acceso a determinados recursos si un alumno está matriculado en otro curso.
Este plugin me resulta muy interesante ya que se me ha dado el caso con clientes y hemos tenido que resolverlo añadiendo los alumnos a grupos y haciendo restricciones de acceso basadas en los grupos.
Como instalar y configurar el Plugin
Resumen del vídeo
Las restricciones de acceso en Moodle son una de las herramientas que más nos gustan para organizar bien los cursos. En este caso vemos un plugin de disponibilidad, publicado para Moodle 4.1 y 4.2, que añade un nuevo tipo de condición: permitir el acceso a un recurso o actividad solo si el alumno está matriculado en otro curso distinto de la plataforma.
Un caso real: curso básico y curso avanzado
Es un escenario que nos hemos encontrado en varias plataformas. Un cliente vende en su WordPress con WooCommerce, sincronizado con Moodle mediante un matriculador, un curso básico y un curso avanzado por separado. Lo habitual es comprar primero el básico y luego el avanzado, pero también hay quien compra directamente el segundo. En ese caso, puede interesar que ciertos recursos del curso avanzado solo estén disponibles para quien también fue alumno del curso básico. Este plugin resuelve exactamente eso.
Instalación del plugin
- Descargad del directorio de moodle.org la versión que corresponda a vuestra versión de Moodle.
- Antes de nada, haced una copia de seguridad y, si podéis, poned la plataforma en modo mantenimiento.
- Id a Administración del sitio > Extensiones > Instalar complementos, subid el ZIP y pulsad Instalar complemento desde el archivo ZIP.
- Continuad con la verificación y la actualización de la base de datos. En plataformas con mucho contenido puede tardar un rato.
Configurar la restricción de acceso por matriculación en otro curso
- Entrad en el segundo curso y activad la edición.
- Añadid el recurso que queréis proteger; en el ejemplo, una simple página.
- En el apartado Restricciones de acceso, pulsad Añadir restricción y elegid el nuevo tipo basado en matriculación en curso (course enrolment).
- Seleccionad el curso en el que el alumno debe estar matriculado y guardad.
Si el alumno no está matriculado en ese otro curso, no podrá acceder al recurso.
Ocultar por completo el recurso restringido
Por defecto, Moodle muestra un pequeño texto bajo el recurso explicando por qué no está disponible o hasta cuándo. A veces eso interesa desde el punto de vista del marketing, porque permite invitar al alumno a comprar el otro curso, incluso con un cupón de descuento. Pero en muchos casos preferimos que el recurso no se vea en absoluto.
Para ello, en la configuración de las restricciones de acceso pulsad el icono del ojo que aparece junto a la condición, de modo que quede tachado. Al guardar, los alumnos que no cumplan la condición no verán ni el recurso ni el mensaje. Tened en cuenta que, si estáis conectados como administradores, seguiréis viéndolo todo; para comprobarlo, usad un usuario de prueba con rol de estudiante.
Para quién es útil
Este plugin es especialmente práctico para academias que venden itinerarios formativos por niveles y quieren premiar o diferenciar a quienes completan varios cursos, manteniendo los contenidos ordenados y bien segmentados.
¿Cual sería un escenario ideal para este plugin?
Vamos a suponer que tenemos un campus Moodle con dos cursos:
- Curso básico
- Curso avanzado
Y tanto el curso básico como el avanzado pueden comprarse individualmente. Podríamos tener determinados recursos en el curso avanzado, sólo disponibles para alumnos del curso básico. Con este plugin o tenemos resuelto.
«Restriction by other course enrollment» es un plugin nuevo
Efectivamente se trata de un plugin para Moodle nuevo, por lo que hay que estar pendiente de las actualizaciones, pensando en la compatibilidad futura, cuando vayamos actualizando nuestra plataforma de formación, algo esencial a tener en cuenta para hacer un buen mantenimiento de Moodle.