SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Roles y permisos
                                                  Juan Leyva

                                   Madrid, 30 de Octubre del 2009




©         Rosselló, 257 · 2D · 08008 Barcelona · T +34 93 368 54 93 · www.cvaconsulting.com ·
info@cvaconsulting.com
Índice

   Introducción
   Asignar un rol en un contexto
   Modificar permisos
   Crear roles
   Asignaciones y anulaciones de roles
   Ejemplos prácticos
   Depurando roles
   Roles en Moodle 2.0


                                             2
Introducción
   Los Roles se introdujeron en Moodle 1.7 para permitir crear perfiles específicos
    en Moodle.
   Es una herramienta muy potente pero también complicada de usar. En Moodle
    2.0 se van a añadir herramientas para facilitar la gestión de roles.
   Antes de Moodle 1.7 existían 6 roles prefijados, invitado, estudiante, profesor
    sin permiso de edición, profesor, creador de cursos y administrador.
   Con el nuevo sistema de Roles se pueden crear tantos roles como se quiera y
    modificar los ya existentes.
   Cuando hablamos de Roles hay que tener muy claros los siguientes términos:
    • Rol (Role)
    • Habilidad (Capability)
    • Permiso (Permission)
    • Contexto (Context)




                                                                                 3
Introducción. Rol
   Un rol se define como el conjunto de acciones (habilidades que dispone) que un
    usuario puede realizar en un determinado contexto (lugar) en la plataforma.
   Así por ejemplo, el rol Estudiante puede ver y participar en las actividades que
    figuren en los cursos (contexto) en los que esté matriculado.
   En la mayoría de las plataformas, los roles ya vienen predefinidos por defecto y
    sólo pueden realizar determinadas acciones.
   Con Moodle somos nosotros los que podemos decidir qué puede hacer un
    determinado Rol, modificando su configuración inicial o creándolo desde 0.
   Los Roles que Moodle trae por defecto son:
    •   Administrador
    •   Creador de cursos
    •   Profesor
    •   Profesor sin permiso de edición
    •   Estudiante
    •   Invitado
    •   Usuario autenticado (Este es el rol que tiene por defecto cualquier usuario nada más
        hacer login en Moodle).


                                                                                         4
Introducción. Habilidad
   Del inglés (capability) se ha traducido como Habilidad o Capacidad.
   Nosotros lo llamaremos Habilidad a partir de ahora, coincidiendo con la
    traducción de Español Internacional.
   Una habilidad es una funcionalidad de bajo nivel de Moodle que puede ser
    controlada mediante permisos (permitir hacerlo o no).
   Por ejemplo: Cambiarse su propia contraseña, Crear un blog, Poner un mensaje
    en un foro, poder ver las calificaciones de un alumno
   Moodle tiene más de 200 habilidades, y con cada versión surgen más.
   Es decir, podemos definir el comportamiento de estas 200 habilidades para un
    rol en concreto.
   Tenemos una gran flexibilidad pero también una gran responsabilidad, una
    asignación o cambio mal hecho puede llegar a dejar (en el caso más grave)
    inhabilitado el acceso a la plataforma.




                                                                                5
Introducción. Permiso
   Un permiso es la licencia o consentimiento de la realización de una actividad a
    un determinado Rol en un contexto.
   Traduciéndolo a algo que entendamos todos:
    • Un permiso podría ser la prohibición de poner mensajes a los alumnos en un
       foro de un determinado curso.
    • Un permiso podría ser permitir a un alumno moderar un foro en un
       determinado curso.
    • Un permiso podría ser permitir a un padre de un alumno ver las notas que
       ha sacado su hijo en cualquier cuestionario que haya realizado.




                                                                                6
Introducción. Contexto
   Un contexto es un sitio o determinada área o espacio en Moodle.
   Los permisos pueden personalizarse a nivel de contexto.
   En Moodle existen los siguientes contextos
    • Sistema
    • Portada
    • Categoría de curso
    • Curso
    • Módulo
    • Bloque
    • Usuario
   Muchos de estos contextos siguen una estructura jerárquica.
    • Así los módulos y bloques son contextos “hijo” del contexto curso y el
      contexto curso es a su vez hijo del contexto “Categoría de curso”




                                                                               7
Asignar un rol en un contexto (I)
   Una vez están claros los conceptos anteriores pasamos a explicar la asignación
    de roles.
   Una matriculación de un alumno en un curso se traduce al lenguaje de Roles
    como “la asignación del rol estudiante a un usuario en el contexto curso”
   Cuando hacemos la asignación de un rol, podemos hacer que sea una
    asignación oculta. Por ejemplo, si queremos que un determinado profesor no
    salga en la descripción pública de un curso.
   Un usuario puede tener más de un rol en un mismo contexto. Podría ser por
    ejemplo alumno y profesor sin permiso de edición de un curso.
   Al acceder a un curso vería todo lo que ven ambos roles y si tiene permisos
    podría escoger mediante un desplegable que quiere ver la pantalla como si sólo
    tuviese un determinado rol.
   Al asignar un rol a un usuario hay que tener en cuenta la jerarquía de los
    contextos, esto es muy importante porque se puede dar el caso de estar dando
    permisos a usuarios en lugares que no queremos.




                                                                               8
Asignar un rol en un contexto (II)
   Ejemplos de jerarquía de contextos:
    • Si asignamos un rol en el contexto sistema (Menú Administración ->
       Usuarios -> Asignar roles globales). Este usuario tendrá el rol en todos los
       contextos inferiores, es decir, si a un usuario le ponemos como estudiante en
       roles globales será estudiante de todos los cursos de la plataforma (incluso
       de los que se creen posteriormente).
    • Si asignamos el rol Estudiante a un usuario en el contexto categoría de
       cursos, el usuario será estudiante de todos los cursos de esa categoría.


   Consejos
    • En general hay que evitar dar roles globales a la mayoría de usuarios del
      sistema. Los roles globales sólo deben tenerlos los administradores o si se
      quieren profesores que tengan acceso a todos los cursos.




                                                                                9
Asignar un rol en un contexto (III)




                                10
Asignar un rol en un contexto (IV)
 Roles de portada
   En Moodle la portada es un curso (el curso 1)
   Al ser un curso, se pueden crear actividades en la portada comunes a todos los
    usuarios de la plataforma.
   Al ser un curso se puede asignar a los usuarios roles en la misma. Tiene su
    propio contexto (Portada)
   Si se asigna un rol de estudiante a un usuario en la Portada, el usuario será
    estudiante sólo en la portada. La portada no tiene contextos hijos.
   ¿Cómo hacemos para que los usuarios sean estudiantes del curso Portada y
    puedan acceder a las actividades comunes?
    • Desde Administración -> Portada -> Ajustes de portada, podemos indicar
        que cuando un usuario entre a la portada automáticamente tenga el rol de
        estudiante.
    • Desde Administración -> Portada -> Roles, podemos asignar el rol
        estudiante a los usuarios de la plataforma que queramos.
    • Desde la gestión de Roles de una propia actividad, podemos dar permisos a
        determinados usuarios. (Por ejemplo, un foro global de profesores)


                                                                              11
Modificar permisos (I)
   Moodle permite modificar los permisos de un determinado Rol en cualquier
    contexto de la plataforma
   De esta forma, podemos hacer que el rol Estudiante funcione de forma diferente
    en función del contexto
   Por ejemplo, el rol Estudiante en un curso (o en todos los cursos de una
    determinada categoría) podría tener prohibido poner mensajes en los foros del
    curso.
   Podemos cambiar los permisos para permitir que un rol pueda hacer cosas que
    antes no podía hacer o no permitirle hacer cosas que por defecto el rol permite.
   ¿Dónde podemos modificar los permisos?¿En qué contextos?
    •   En la Portada (Administración -> Portada -> Roles de portada -> Anular permisos)
    •   En una categoría de cursos. (En la pestaña Anular permisos del enlace Asignar roles
        que aparece en una página con una categoría de cursos)
    •   En un curso, pestaña Anular permisos desde el menú de Admin. (Asignar Roles)
    •   En una actividad, pestaña Anular permisos en la página de edición de la actividad.
    •   En un bloque, pestaña Anular permisos tras pulsar en el icono de roles del Bloque
    •   Usuario, pestaña Anular permisos en la página del perfil del usuario.



                                                                                         12
Modificar permisos (II)
   ¿Cómo anulamos un permiso, cómo lo habilitamos, como lo anulamos para que
    esté donde esté el usuario no pueda hacer nada?
   Tenemos que marcar una de las siguientes columnas:
    • Heredar: Hereda de un contexto anterior la configuración del permiso.
    Si en los contextos anteriores continua como Heredar el comportamiento es
       Prevenir
    • Permitir: Esto permite que un usuario pueda realizar la habilidad. Este
       permiso aplica a este contexto y a contextos inferiores
    • Prevenir: El usuario no tiene permisos para la habi.lidad en este contexto,
       pero en contextos inferiores puede redefinirse el comportamiento para tener
       permiso.
    • Prohibir: El usuario no tiene permisos para la habilidad y en contextos
       inferiores no se podrá redefinir el comportamiento.




                                                                              13
Crear roles
   No es recomendable crear un rol desde 0 a no ser que se domine y se tengan
    muy claro los conceptos de roles.
   Lo recomendable es duplicar un rol ya existente que haga mucho o parte de lo
    que queremos que haga el nuevo rol y modificar los permisos a nivel sistema.
   Una vez creado el rol, conviene testearlo antes de asignarlo a los usuarios.
   Para ello, en la página de un curso podemos escoger mediante un desplegable
    en la parte superior derecha un rol de los existentes en la plataforma para
    simular que somos un usuario con sólo ese rol.
   Es como la funcionalidad Entrar Como pero en vez de para usuarios, para roles.
   En la sección Ejemplos prácticos veremos como crear nuevos tipos de roles.




                                                                                   14
Asignaciones y anulaciones de roles
   No sólo el usuario administrador o profesor en un curso puede asignar roles a
    otros usuarios.
   Podemos crear nuevos roles con capacidad de asignar otros roles a otros
    usuarios.
   Así podríamos tener un rol de ayudante que permitiese asignar los profesores a
    sus determinados cursos.
   Desde Administración -> Usuarios -> Permisos -> Definir Roles haciendo clic
    en la pestaña Permitir Asignar Roles podemos indicar qué Rol puede asignar
    qué roles a otros usuarios.
   Desde la pestaña Permitir Anular Roles de la página anterior también podemos
    indicar qué Roles pueden cambiar el comportamiento de qué otros Roles en los
    diferentes contextos.
   Podemos hacer, por ejemplo, que el profesor pueda cambiar el comportamiento
    del rol Estudiante en sus cursos. (Por defecto sólo el administrador puede)




                                                                              15
Ejemplos prácticos
A continuación veremos algunos ejemplos prácticos:
 Estudiante moderador de foros
 Permitir que un estudiante evalúe tareas
 Archivar los contenidos de un foro
 Permitir que los estudiantes puntúen los mensajes de un
  foro
 Ocultar/mostrar bloques a un determinado rol en un curso
 Estudiantes que han finalizado un curso (visualizando
  calificaciones antiguas)
 Estudiante sin permiso de participación en un curso
 Rol “Padre” para permitir que un padre o tutor pueda ver
  cierta información de sus hijos o tutelados.

                                                       16
Depurando Roles
 Moodle no cuenta actualmente con un sistema que permita esclarecer
  los roles que tiene un usuario en los diferentes contextos de la
  plataforma.
 Esto es un gran inconveniente porque es muy difícil detectar
  determinados problemas que pueden derivar de un mal uso de roles.
 Moodle 2.0 va a incorporar muchas mejoras de usabilidad y diferentes
  informes sobre Roles que ayudarán a la resolución de problemas
  derivados de éstos.
 En Moodle 1.9 nos tenemos que conforman con un script llamado Roles
  Debug que nos puede ayudar a detectar problemas.
 Este script es descargable desde esta url:
  http://moodle.org/mod/data/view.php?d=13&rid=1204
 La documentación completa de su uso se puede encontrar aquí:
  http
  ://docs.moodle.org/en/The_rolesdebug.php_roles_debugging_script

                                                                  17
Roles en Moodle 2.0
Las mejoras de Roles en Moodle 2.0 están orientadas a principalmente usabilidad.
   Mapa de en qué contexto estás y que efectos tienen tus cambios en permisos
    (principalmente en contextos inferiores).
   Informe sobre los roles de un usuario en la plataforma.
   Informe sobre los permisos de una habilidad en los distintos contextos de la
    plataforma para cada Rol.
   Página para comprobar los permisos de un usuario. Un pequeño informe que te
    permitirá comprobar si los cambios hechos en roles tienen el efecto esperado en
    un usuario.
   Mejoras en la asignación de usuarios a un rol
   Mejoras en la vista actual de edición de roles, incluyendo un cuadro de
    búsqueda.
   Cambios en la terminología, donde hablábamos de asignar roles ahora será
    gestionar participantes. Anular permisos será ajustar permisos.




                                                                               18

Más contenido relacionado

Similar a Roles en Moodle 1.9 (MoodleMoot Spain 2009)

Roles y permisos de usuarios
Roles y permisos de usuariosRoles y permisos de usuarios
Roles y permisos de usuarios
virtual_med
 
Gestion Administrativa
Gestion AdministrativaGestion Administrativa
Gestion Administrativa
Erika Gaitan
 
Roles, capacidades y contextos en moodle
Roles, capacidades y contextos en moodleRoles, capacidades y contextos en moodle
Roles, capacidades y contextos en moodle
Jimena Murillo
 
Roles De Usuarios En Moodle
Roles De Usuarios En MoodleRoles De Usuarios En Moodle
Roles De Usuarios En Moodle
corpse99
 

Similar a Roles en Moodle 1.9 (MoodleMoot Spain 2009) (20)

Roles moodle
Roles moodleRoles moodle
Roles moodle
 
Roles de moodle
Roles de moodleRoles de moodle
Roles de moodle
 
Roles y permisos de usuarios
Roles y permisos de usuariosRoles y permisos de usuarios
Roles y permisos de usuarios
 
Roles de moodle
Roles de moodleRoles de moodle
Roles de moodle
 
Los Roles, las Capacidades y los Contextos en Moodle
Los Roles, las Capacidades y los Contextos en MoodleLos Roles, las Capacidades y los Contextos en Moodle
Los Roles, las Capacidades y los Contextos en Moodle
 
Gestion Administrativa
Gestion AdministrativaGestion Administrativa
Gestion Administrativa
 
usuarios en Moodle
usuarios en Moodleusuarios en Moodle
usuarios en Moodle
 
Puntos que contiene la plataforma de moodle
Puntos que contiene la plataforma de moodlePuntos que contiene la plataforma de moodle
Puntos que contiene la plataforma de moodle
 
PresentacióN Moodle 2007
PresentacióN Moodle 2007PresentacióN Moodle 2007
PresentacióN Moodle 2007
 
POO con PHP
POO con PHPPOO con PHP
POO con PHP
 
El docente como administrador de su aula
El docente como administrador de su aulaEl docente como administrador de su aula
El docente como administrador de su aula
 
Roles, capacidades y contextos en moodle
Roles, capacidades y contextos en moodleRoles, capacidades y contextos en moodle
Roles, capacidades y contextos en moodle
 
Tutorial de Moodle
Tutorial de MoodleTutorial de Moodle
Tutorial de Moodle
 
Moodle
MoodleMoodle
Moodle
 
Moodle como plataforma de enseñanza aprendizaje
Moodle como plataforma de enseñanza aprendizajeMoodle como plataforma de enseñanza aprendizaje
Moodle como plataforma de enseñanza aprendizaje
 
Roles de usuarios en moodle
Roles de usuarios en moodleRoles de usuarios en moodle
Roles de usuarios en moodle
 
Manual de Acercamiento a la Plataforma Virtual de Formación para el/la Profes...
Manual de Acercamiento a la Plataforma Virtual de Formación para el/la Profes...Manual de Acercamiento a la Plataforma Virtual de Formación para el/la Profes...
Manual de Acercamiento a la Plataforma Virtual de Formación para el/la Profes...
 
Moodle G+
Moodle G+Moodle G+
Moodle G+
 
Presentación de la plataforma Moodle
Presentación de la plataforma MoodlePresentación de la plataforma Moodle
Presentación de la plataforma Moodle
 
Roles De Usuarios En Moodle
Roles De Usuarios En MoodleRoles De Usuarios En Moodle
Roles De Usuarios En Moodle
 

Más de Juan Leyva Delgado

Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...
Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...
Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...
Juan Leyva Delgado
 
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2  enfoque técnicoMoodlemoot spain 2013. actualización a moodle 2  enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
Juan Leyva Delgado
 
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Juan Leyva Delgado
 
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobileMoodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Juan Leyva Delgado
 

Más de Juan Leyva Delgado (20)

Seven tips for mobile course design
Seven tips for mobile course designSeven tips for mobile course design
Seven tips for mobile course design
 
Customising the moodle mobile experience
Customising the moodle mobile experienceCustomising the moodle mobile experience
Customising the moodle mobile experience
 
Mobile learning with moodle
Mobile learning with moodleMobile learning with moodle
Mobile learning with moodle
 
Moodle Mobile SCORM 1.2 player
Moodle Mobile SCORM 1.2 playerMoodle Mobile SCORM 1.2 player
Moodle Mobile SCORM 1.2 player
 
Moodle Mobile offline features
Moodle Mobile offline featuresMoodle Mobile offline features
Moodle Mobile offline features
 
Creating Moodle Mobile remote themes
Creating Moodle Mobile remote themesCreating Moodle Mobile remote themes
Creating Moodle Mobile remote themes
 
Mastering Moodle Web Services development
Mastering Moodle Web Services developmentMastering Moodle Web Services development
Mastering Moodle Web Services development
 
Moodle Mobile 2 - MoodleMoot Spain 2015
Moodle Mobile 2 -  MoodleMoot Spain 2015Moodle Mobile 2 -  MoodleMoot Spain 2015
Moodle Mobile 2 - MoodleMoot Spain 2015
 
Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014
Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014
Tips for creating Moodle Mobile friendly courses sites - MoodleMoot Spain 2014
 
Moodle Mobile app - MoodleMoot Spain 2014
Moodle Mobile app -  MoodleMoot Spain 2014Moodle Mobile app -  MoodleMoot Spain 2014
Moodle Mobile app - MoodleMoot Spain 2014
 
Creating a custom Moodle Mobile app - MoodleMoot Spain 2014
Creating a custom Moodle Mobile app -  MoodleMoot Spain 2014Creating a custom Moodle Mobile app -  MoodleMoot Spain 2014
Creating a custom Moodle Mobile app - MoodleMoot Spain 2014
 
Moodle mobile (MoodleMoot New Zealand 2014)
Moodle mobile (MoodleMoot New Zealand 2014)Moodle mobile (MoodleMoot New Zealand 2014)
Moodle mobile (MoodleMoot New Zealand 2014)
 
Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...
Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...
Moodlemoot spain 2013. nuevos estándares de tecnologías aplicadas a la educ...
 
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2  enfoque técnicoMoodlemoot spain 2013. actualización a moodle 2  enfoque técnico
Moodlemoot spain 2013. actualización a moodle 2 enfoque técnico
 
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
 
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobileMoodlemoot spain 2013. taller, creación de un plugin para moodle mobile
Moodlemoot spain 2013. taller, creación de un plugin para moodle mobile
 
Moodle en dispositivos móviles (MoodleMoot Spain 2011)
Moodle en dispositivos móviles (MoodleMoot Spain 2011)Moodle en dispositivos móviles (MoodleMoot Spain 2011)
Moodle en dispositivos móviles (MoodleMoot Spain 2011)
 
Moodle Mobile (MoodleMoot Spain 2012)
Moodle Mobile (MoodleMoot Spain 2012)Moodle Mobile (MoodleMoot Spain 2012)
Moodle Mobile (MoodleMoot Spain 2012)
 
Moodle 2.0 Novedades (MoodleMoot Spain 2010)
Moodle 2.0 Novedades (MoodleMoot Spain 2010)Moodle 2.0 Novedades (MoodleMoot Spain 2010)
Moodle 2.0 Novedades (MoodleMoot Spain 2010)
 
Presentando a Python
Presentando a PythonPresentando a Python
Presentando a Python
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 

Último (20)

Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 

Roles en Moodle 1.9 (MoodleMoot Spain 2009)

  • 1. Roles y permisos Juan Leyva Madrid, 30 de Octubre del 2009 © Rosselló, 257 · 2D · 08008 Barcelona · T +34 93 368 54 93 · www.cvaconsulting.com · info@cvaconsulting.com
  • 2. Índice  Introducción  Asignar un rol en un contexto  Modificar permisos  Crear roles  Asignaciones y anulaciones de roles  Ejemplos prácticos  Depurando roles  Roles en Moodle 2.0 2
  • 3. Introducción  Los Roles se introdujeron en Moodle 1.7 para permitir crear perfiles específicos en Moodle.  Es una herramienta muy potente pero también complicada de usar. En Moodle 2.0 se van a añadir herramientas para facilitar la gestión de roles.  Antes de Moodle 1.7 existían 6 roles prefijados, invitado, estudiante, profesor sin permiso de edición, profesor, creador de cursos y administrador.  Con el nuevo sistema de Roles se pueden crear tantos roles como se quiera y modificar los ya existentes.  Cuando hablamos de Roles hay que tener muy claros los siguientes términos: • Rol (Role) • Habilidad (Capability) • Permiso (Permission) • Contexto (Context) 3
  • 4. Introducción. Rol  Un rol se define como el conjunto de acciones (habilidades que dispone) que un usuario puede realizar en un determinado contexto (lugar) en la plataforma.  Así por ejemplo, el rol Estudiante puede ver y participar en las actividades que figuren en los cursos (contexto) en los que esté matriculado.  En la mayoría de las plataformas, los roles ya vienen predefinidos por defecto y sólo pueden realizar determinadas acciones.  Con Moodle somos nosotros los que podemos decidir qué puede hacer un determinado Rol, modificando su configuración inicial o creándolo desde 0.  Los Roles que Moodle trae por defecto son: • Administrador • Creador de cursos • Profesor • Profesor sin permiso de edición • Estudiante • Invitado • Usuario autenticado (Este es el rol que tiene por defecto cualquier usuario nada más hacer login en Moodle).  4
  • 5. Introducción. Habilidad  Del inglés (capability) se ha traducido como Habilidad o Capacidad.  Nosotros lo llamaremos Habilidad a partir de ahora, coincidiendo con la traducción de Español Internacional.  Una habilidad es una funcionalidad de bajo nivel de Moodle que puede ser controlada mediante permisos (permitir hacerlo o no).  Por ejemplo: Cambiarse su propia contraseña, Crear un blog, Poner un mensaje en un foro, poder ver las calificaciones de un alumno  Moodle tiene más de 200 habilidades, y con cada versión surgen más.  Es decir, podemos definir el comportamiento de estas 200 habilidades para un rol en concreto.  Tenemos una gran flexibilidad pero también una gran responsabilidad, una asignación o cambio mal hecho puede llegar a dejar (en el caso más grave) inhabilitado el acceso a la plataforma. 5
  • 6. Introducción. Permiso  Un permiso es la licencia o consentimiento de la realización de una actividad a un determinado Rol en un contexto.  Traduciéndolo a algo que entendamos todos: • Un permiso podría ser la prohibición de poner mensajes a los alumnos en un foro de un determinado curso. • Un permiso podría ser permitir a un alumno moderar un foro en un determinado curso. • Un permiso podría ser permitir a un padre de un alumno ver las notas que ha sacado su hijo en cualquier cuestionario que haya realizado. 6
  • 7. Introducción. Contexto  Un contexto es un sitio o determinada área o espacio en Moodle.  Los permisos pueden personalizarse a nivel de contexto.  En Moodle existen los siguientes contextos • Sistema • Portada • Categoría de curso • Curso • Módulo • Bloque • Usuario  Muchos de estos contextos siguen una estructura jerárquica. • Así los módulos y bloques son contextos “hijo” del contexto curso y el contexto curso es a su vez hijo del contexto “Categoría de curso” 7
  • 8. Asignar un rol en un contexto (I)  Una vez están claros los conceptos anteriores pasamos a explicar la asignación de roles.  Una matriculación de un alumno en un curso se traduce al lenguaje de Roles como “la asignación del rol estudiante a un usuario en el contexto curso”  Cuando hacemos la asignación de un rol, podemos hacer que sea una asignación oculta. Por ejemplo, si queremos que un determinado profesor no salga en la descripción pública de un curso.  Un usuario puede tener más de un rol en un mismo contexto. Podría ser por ejemplo alumno y profesor sin permiso de edición de un curso.  Al acceder a un curso vería todo lo que ven ambos roles y si tiene permisos podría escoger mediante un desplegable que quiere ver la pantalla como si sólo tuviese un determinado rol.  Al asignar un rol a un usuario hay que tener en cuenta la jerarquía de los contextos, esto es muy importante porque se puede dar el caso de estar dando permisos a usuarios en lugares que no queremos. 8
  • 9. Asignar un rol en un contexto (II)  Ejemplos de jerarquía de contextos: • Si asignamos un rol en el contexto sistema (Menú Administración -> Usuarios -> Asignar roles globales). Este usuario tendrá el rol en todos los contextos inferiores, es decir, si a un usuario le ponemos como estudiante en roles globales será estudiante de todos los cursos de la plataforma (incluso de los que se creen posteriormente). • Si asignamos el rol Estudiante a un usuario en el contexto categoría de cursos, el usuario será estudiante de todos los cursos de esa categoría.  Consejos • En general hay que evitar dar roles globales a la mayoría de usuarios del sistema. Los roles globales sólo deben tenerlos los administradores o si se quieren profesores que tengan acceso a todos los cursos. 9
  • 10. Asignar un rol en un contexto (III) 10
  • 11. Asignar un rol en un contexto (IV)  Roles de portada  En Moodle la portada es un curso (el curso 1)  Al ser un curso, se pueden crear actividades en la portada comunes a todos los usuarios de la plataforma.  Al ser un curso se puede asignar a los usuarios roles en la misma. Tiene su propio contexto (Portada)  Si se asigna un rol de estudiante a un usuario en la Portada, el usuario será estudiante sólo en la portada. La portada no tiene contextos hijos.  ¿Cómo hacemos para que los usuarios sean estudiantes del curso Portada y puedan acceder a las actividades comunes? • Desde Administración -> Portada -> Ajustes de portada, podemos indicar que cuando un usuario entre a la portada automáticamente tenga el rol de estudiante. • Desde Administración -> Portada -> Roles, podemos asignar el rol estudiante a los usuarios de la plataforma que queramos. • Desde la gestión de Roles de una propia actividad, podemos dar permisos a determinados usuarios. (Por ejemplo, un foro global de profesores) 11
  • 12. Modificar permisos (I)  Moodle permite modificar los permisos de un determinado Rol en cualquier contexto de la plataforma  De esta forma, podemos hacer que el rol Estudiante funcione de forma diferente en función del contexto  Por ejemplo, el rol Estudiante en un curso (o en todos los cursos de una determinada categoría) podría tener prohibido poner mensajes en los foros del curso.  Podemos cambiar los permisos para permitir que un rol pueda hacer cosas que antes no podía hacer o no permitirle hacer cosas que por defecto el rol permite.  ¿Dónde podemos modificar los permisos?¿En qué contextos? • En la Portada (Administración -> Portada -> Roles de portada -> Anular permisos) • En una categoría de cursos. (En la pestaña Anular permisos del enlace Asignar roles que aparece en una página con una categoría de cursos) • En un curso, pestaña Anular permisos desde el menú de Admin. (Asignar Roles) • En una actividad, pestaña Anular permisos en la página de edición de la actividad. • En un bloque, pestaña Anular permisos tras pulsar en el icono de roles del Bloque • Usuario, pestaña Anular permisos en la página del perfil del usuario. 12
  • 13. Modificar permisos (II)  ¿Cómo anulamos un permiso, cómo lo habilitamos, como lo anulamos para que esté donde esté el usuario no pueda hacer nada?  Tenemos que marcar una de las siguientes columnas: • Heredar: Hereda de un contexto anterior la configuración del permiso. Si en los contextos anteriores continua como Heredar el comportamiento es Prevenir • Permitir: Esto permite que un usuario pueda realizar la habilidad. Este permiso aplica a este contexto y a contextos inferiores • Prevenir: El usuario no tiene permisos para la habi.lidad en este contexto, pero en contextos inferiores puede redefinirse el comportamiento para tener permiso. • Prohibir: El usuario no tiene permisos para la habilidad y en contextos inferiores no se podrá redefinir el comportamiento. 13
  • 14. Crear roles  No es recomendable crear un rol desde 0 a no ser que se domine y se tengan muy claro los conceptos de roles.  Lo recomendable es duplicar un rol ya existente que haga mucho o parte de lo que queremos que haga el nuevo rol y modificar los permisos a nivel sistema.  Una vez creado el rol, conviene testearlo antes de asignarlo a los usuarios.  Para ello, en la página de un curso podemos escoger mediante un desplegable en la parte superior derecha un rol de los existentes en la plataforma para simular que somos un usuario con sólo ese rol.  Es como la funcionalidad Entrar Como pero en vez de para usuarios, para roles.  En la sección Ejemplos prácticos veremos como crear nuevos tipos de roles. 14
  • 15. Asignaciones y anulaciones de roles  No sólo el usuario administrador o profesor en un curso puede asignar roles a otros usuarios.  Podemos crear nuevos roles con capacidad de asignar otros roles a otros usuarios.  Así podríamos tener un rol de ayudante que permitiese asignar los profesores a sus determinados cursos.  Desde Administración -> Usuarios -> Permisos -> Definir Roles haciendo clic en la pestaña Permitir Asignar Roles podemos indicar qué Rol puede asignar qué roles a otros usuarios.  Desde la pestaña Permitir Anular Roles de la página anterior también podemos indicar qué Roles pueden cambiar el comportamiento de qué otros Roles en los diferentes contextos.  Podemos hacer, por ejemplo, que el profesor pueda cambiar el comportamiento del rol Estudiante en sus cursos. (Por defecto sólo el administrador puede) 15
  • 16. Ejemplos prácticos A continuación veremos algunos ejemplos prácticos:  Estudiante moderador de foros  Permitir que un estudiante evalúe tareas  Archivar los contenidos de un foro  Permitir que los estudiantes puntúen los mensajes de un foro  Ocultar/mostrar bloques a un determinado rol en un curso  Estudiantes que han finalizado un curso (visualizando calificaciones antiguas)  Estudiante sin permiso de participación en un curso  Rol “Padre” para permitir que un padre o tutor pueda ver cierta información de sus hijos o tutelados. 16
  • 17. Depurando Roles  Moodle no cuenta actualmente con un sistema que permita esclarecer los roles que tiene un usuario en los diferentes contextos de la plataforma.  Esto es un gran inconveniente porque es muy difícil detectar determinados problemas que pueden derivar de un mal uso de roles.  Moodle 2.0 va a incorporar muchas mejoras de usabilidad y diferentes informes sobre Roles que ayudarán a la resolución de problemas derivados de éstos.  En Moodle 1.9 nos tenemos que conforman con un script llamado Roles Debug que nos puede ayudar a detectar problemas.  Este script es descargable desde esta url: http://moodle.org/mod/data/view.php?d=13&rid=1204  La documentación completa de su uso se puede encontrar aquí: http ://docs.moodle.org/en/The_rolesdebug.php_roles_debugging_script 17
  • 18. Roles en Moodle 2.0 Las mejoras de Roles en Moodle 2.0 están orientadas a principalmente usabilidad.  Mapa de en qué contexto estás y que efectos tienen tus cambios en permisos (principalmente en contextos inferiores).  Informe sobre los roles de un usuario en la plataforma.  Informe sobre los permisos de una habilidad en los distintos contextos de la plataforma para cada Rol.  Página para comprobar los permisos de un usuario. Un pequeño informe que te permitirá comprobar si los cambios hechos en roles tienen el efecto esperado en un usuario.  Mejoras en la asignación de usuarios a un rol  Mejoras en la vista actual de edición de roles, incluyendo un cuadro de búsqueda.  Cambios en la terminología, donde hablábamos de asignar roles ahora será gestionar participantes. Anular permisos será ajustar permisos. 18