Acceso rápido:
Cajón de bloques de Moodle
Este es el 3er post de nuestra Mini Serie de Seguridad Moodle. Dentro del modelo de seguridad del Sistema de Gestión de Aprendizaje (LMS) Moodle existen espacios conocidos como Contextos. Los Contextos son áreas específicas dentro de Moodle, donde se pueden asignar roles de usuario. Echemos un vistazo a los Contextos y exploremos cómo trabajan con los roles para ayudar a mantener tu Moodle seguro.
Los roles de usuario se aplican a contextos, donde un contexto es una unidad de su instalación de Moodle, ya sea un curso, una categoría de curso, un módulo de actividad, un bloque, o todo el sistema Moodle en sí. Nota, los contextos también pueden ser usuarios, por lo que a un rol se le pueden aplicar permisos sobre otro usando su contexto.
La forma en que organiza sus permisos de control de acceso basado en roles (RBAC) y el modelo de acceso se alinea de la misma forma en que se organiza la estructura de gestión de una empresa, donde tiene divisiones divididas en áreas como recursos humanos, gestión financiera, servicio de entrega, etc.
Dentro de cada división de su organización, tendrá equipos que llevarán a cabo aspectos específicos de los objetivos generales de esa división, como un departamento dentro de Recursos Humanos dedicado a la contratación de nuevas personas. Una persona que trabaje en el equipo de contratación heredará los permisos y derechos que necesite para realizar su trabajo de la función que se le asigne y de los contextos dentro del equipo de contratación. Sin embargo, al gerente de esa división se le puede asignar un contexto de nivel superior, como parte del Equipo de Recursos Humanos más amplio, lo que le otorga derechos globales sobre la contratación y privilegios como gerente de Recursos Humanos.
¿Qué son los bloques en Moodle?
Los bloques son elementos que se pueden añadir a un lado dentro del cajón de bloques de cualquier página de Moodle. Los diferentes temas permiten añadir bloques a la izquierda, a la derecha o a ambos lados. También pueden añadirse en el centro del panel de control.
¿Cómo puedo ocultar una categoría en Moodle?
Las categorías pueden ocultarse o mostrarse fácilmente a través de Administración>Administración del sitio>Cursos>Gestión de cursos y categorías y haciendo clic en el icono del «ojo» de la categoría que desea ocultar. Las categorías ocultas sólo son visibles para los administradores del sitio o aquellos con la capacidad de «ver cursos ocultos».
Qué es un bloque en moodle
Ahora que hemos cubierto los aspectos básicos de la creación de un curso y la adición de contenido, tenemos que echar un vistazo a algunas de las capacidades subyacentes de Moodle. A primera vista, esto puede parecer administrativo, pero entender los roles y los grupos es una de las claves para liberar todo el potencial de Moodle como entorno de aprendizaje. El rol de una persona en un curso determina lo que puede hacer, en otras palabras, qué capacidades tiene. Es un sistema muy potente, pero tiene un poco de complejidad subyacente. Puede utilizar grupos para crear grupos de trabajo de estudiantes, secciones de recitación o cualquier otra agrupación arbitraria que necesite para realizar su diseño de aprendizaje.
El sistema de roles y permisos en Moodle le proporciona una enorme flexibilidad para gestionar cómo los estudiantes y otras personas interactúan con su curso. El nuevo sistema de roles soporta roles de invitado, estudiante, profesor no editor, profesor editor, creador del curso y administrador; también le permite crear y personalizar roles, y cambiar lo que un rol dado puede hacer en cada actividad.
Moodle 4 bloques
Por defecto, la nueva parte del árbol se añade como el último hijo del padre. Puede especificar un nodo hermano al que se añadirá la nueva parte. Si no se encuentra el nodo hermano especificado, la parte se añade al final (como se haría por defecto) y se muestra un mensaje de depuración para desarrolladores.
Se utiliza para buscar un árbol part_of_admin_tree. Si una clase sólo hereda part_of_admin_tree y no parentable_part_of_admin_tree, entonces esta función sólo debería comprobar si $this->nombre coincide con $nombre. Si lo hace, debería devolver una referencia a $this, de lo contrario, debería devolver una referencia a NULL.
Tenga en cuenta que esta función no realiza la ordenación. Puede ser llamada en cualquier momento. La ordenación ocurre cuando el usuario llama a get_children. El código que utilice el array children directamente no verá los resultados ordenados.
Ajuste del bloque
Pero no tiene por qué ser así. Es muy fácil darle un aspecto profesional. Basta con una imagen y un poco de HTML con estilos en línea para que las descripciones de tus categorías tengan este aspecto:
Cualquiera con un editor de fotos y unos pocos clics de ratón puede hacer esto, ¿verdad? Por supuesto, pero esta técnica tiene la ventaja de que el texto es realmente texto, no una imagen de texto. Al tratarse de texto plano, un lector de pantalla puede leerlo y no se verá superpequeño en un dispositivo móvil. Esto también hace que cumpla con WCAG y otras directrices de accesibilidad.
<div style=»background-image: url(‘IMAGE-GOES-HERE’)!important; background: no-repeat right; -webkit-background-size: cover; background-size: cover; min-height: 150px; max-width: 1650px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: inset 360px 0 50px 10px #fff; box-shadow: inset 360px 0 50px 10px #fff;»>
<div style=»background-image: url(‘https://yourmoodlesite/draftfile.php/5/user/draft/207905565/category-banner.jpg’)!important; background: no-repeat right; -webkit-background-size: cover; background-size: cover; min-height: 150px; max-width: 1650px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: inset 360px 0 50px 10px #fff; box-shadow: inset 360px 0 50px 10px #fff;»>