Cod. IU | POA-GM-0003 - Cursos |
Ver. objetivo | |
Ver. IU | 1.0.0 |
Estado | TERMINADO |
Fec. Aprobación | |
Épica, historia | |
Actores | ACT-POA-002-Gestor, ACT-POA-003-Docente |
Frecuencia |
Listado de cursos
Acciones | Descripción | Enlace CU. | Permisos |
---|---|---|---|
Añadir | Muestra el modal con el formulario | Cualquier usuario que haya podido acceder a la pantalla. | |
Búsqueda | Busca en base al texto introducido en el cuadro de búsqueda | Cualquier usuario que haya podido acceder a la pantalla. | |
Cambiar estado | Muestra el modal de cambio de estado y aplica a los cursos seleccionados | ACT-POA-002-Gestor | |
Edición | Muestra el modal con el formulario de edición de curso | Cualquier usuario que haya podido acceder a la pantalla. | |
Gestión de usuarios | Muestra el modal de agregación de usuarios al curso | Cualquier usuario que haya podido acceder a la pantalla. | |
Duplicar curso | Muestra el modal que contiene el formulario de edición del curso, ya completado con los datos del curso seleccionado para duplicar. Esto facilita la creación rápida de una nueva edición del curso, permitiendo ajustes según sea necesario. | Cualquier usuario que haya podido acceder a la pantalla. | |
Nueva edición de curso | Muestra el modal que contiene el formulario de edición del curso, ya completado con los datos del curso seleccionado para crear una nueva edición. | Cualquier usuario que haya podido acceder a la pantalla. | |
Introducción de calificaciones | Muestra el modal que contiene un listado de alumnos pertenecientes a ese curso y permite introducir la calificación. | Cualquier usuario que haya podido acceder a la pantalla. | |
Emisión de credenciales | Emite todas las credenciales que aún no hayan sido emitidas a los estudiantes que ya finalizaron el curso | Dependiendo de la configuración aplicada al tipo de curso. POA-CM-0002 - Tipos de cursos - POA |
Formulario de creación/edición de curso
Nombre | Tipo | Características / Notas |
---|---|---|
Título | Texto | Título del curso |
Descripción | Texto largo | Texto descriptivo del curso |
Información de contacto | Texto largo | Texto libre para indicarle al usuario cómo puede ponerse en contacto para dudas relacionadas con el curso. |
Convocatoria | Selector | Convocatoria a la que pertenece. Será obligatorio introducir una si así lo ha especificado el administrador. POA-AM-0010 - Configuración General - POA |
Pertenece a un programa formativo | Selector Sí/No | Indica si el curso estará vinculado a un programa formativo. Si se selecciona esta opción, el curso pasará al estado Listo para añadir a programa formativo y deberá ser incluido posteriormente en uno. Además, al marcar esta opción, ciertos campos como el coste, las fechas de inscripción y matriculación se ocultarán, ya que serán gestionados a nivel del programa formativo. |
Tipo de programa formativo | Selector | Relativo a POA-CM-0004 - Tipos de programas educativos |
Tipo de curso | Selector | Relativo a POA-CM-0002 - Tipos de cursos |
Mínimo de estudiantes requeridos | Número | Mínimo de estudiantes requeridos para que el curso pase al estado de En desarrollo. En caso de que no alcance el mínimo una vez transcurrido el plazo de inscripción, pasará al estado Pendiente de decisión. Estados de un curso |
Centro | Selector | Centro al cuál pertenece el curso. POA-AM-0019 - Centros |
Fecha de inicio de inscripción | Fecha | Fecha de inicio de la inscripción del curso. |
Fecha de fin de inscripción | Fecha | Fecha de fin de la inscripción del curso. |
Fecha de inicio de realización | Fecha | Fecha de inicio del curso. |
Fecha de fin de realización | Fecha | Fecha de fin del curso. |
Imagen | Imagen | Imagen relativa al curso. |
Tipo de calificación | Selector | El tipo de calificación que tendrá el curso. Pueden ser de dos tipos:
|
URL vídeo de presentación | URL | URL de vídeo de presentación del curso, alojado en una plataforma externa. |
Objetivos | Texto libre | Descripción de los diversos objetivos relacionados con el curso. |
Validar registro de estudiantes | Selector Sí/No | Si está habilitado, se deberá proceder a la validación del estudiante. En caso de que lo esté, se desplegará un campo de texto libre para indicar las condiciones de validación. |
Criterio de evaluación (sólo visible si Validar registro de estudiantes está activo) | Texto libre | Especificación de las condiciones que deben seguir los estudiantes para su validación. |
Selector múltiple | Listado de documentos. Permite añadir dinámicamente tantos documentos como se desee. | |
Fecha de inicio de matriculación (sólo disponible si el curso tiene coste único o hay validación de registro de estudiantes) | Fecha | Fecha de inicio de matriculación del curso. |
Fecha de fin de matriculación (sólo disponible si el curso tiene coste único o hay validación de registro de estudiantes) | Fecha | Fecha de fin de matriculación del programa formativo. |
Carga de trabajo ECTS | Número | |
Etiquetas | Selector múltiple | Etiquetas en texto plano que se le podrán asignar al curso. Se generarán automáticamente en base a la descripción, dejando al usuario la opción de eliminarlas si lo desea. |
Emails de contacto | Selector múltiple | Listado de emails de contacto a los cuáles llegarán las dudas que se recojan desde el Portal Web, relativas al curso. |
Recursos | Selector múltiple | Listado de recursos asociados a este curso. POA-OAM-0002 - Recursos educativos |
URL LMS | URL | URL del curso en el LMS. Si este campo se deja en blanco, el POA enviará la información del curso al LMS para que éste cree el curso y una vez hecho, completará este campo automáticamente |
Docentes coordinadores | Selector múltiple | Docentes coordinadores que impartirán el curso. |
Docentes no coordinadores | Selector múltiple | Docentes no coordinadores que impartirán el curso. |
Categorías | Selector múltiple | Lista de categorías asociadas al curso, definidas en el módulo de catalogación. POA-CM-0001 - Categorías |
Forma de pago | Selector |
|
Coste (pago único) | Número | Importe del curso. Sólo se podrá crear un curso de pago si está permitido por el administrador. POA-AM-0010 - Configuración General |
Coste (pago fraccionado) | Selector múltiple | Indica una serie de plazos de pago, junto con fecha de inicio y fin de cada uno de ellos y su importe. |
Destacar en el slider principal | Selector Sí/No | El creador del curso puede optar por solicitar la inclusión de su programa en el slider principal del Portal Web. Si selecciona esta opción, el administrador deberá activar la aparición en el slider a través de la opción POA-AM-0017 - Aprobación de cursos y programas formativos en el slider principal |
(sólo disponible si está activada la opción Destacar en el slider principal) | Texto | Título que aparecerá en el slider principal. |
Texto libre | Descripción que aparecerá en el slider principal. | |
Color de la tipografía (sólo disponible si está activada la opción Destacar en el slider principal) | Selector de color | Color en el que se mostrarán tanto el título como la descripción en el slider. Este parámetro es crucial, ya que el color debe elegirse en función de la imagen de fondo adjunta, para asegurar una correcta visibilidad y legibilidad del texto. |
Imagen en el slider grande | Imagen | Imagen de fondo del slider |
Destacar en el carrousel | Selector Sí/No | El creador del curso puede optar por solicitar la inclusión de su programa en el carrousel principal del Portal Web. Si selecciona esta opción, el administrador deberá activar la aparición en el carrousel a través de la opción POA-AM-0018 - Aprobación de cursos en el carrousel principal |
Generación de etiquetas
La funcionalidad de generación de etiquetas descriptivas se basa en la descripción proporcionada y se implementa utilizando la API de OpenAI. El botón para generar etiquetas sólo estará disponible si la API de OpenAI está configurada correctamente.
Predicción de usuarios que se inscribirán
Al crear un curso, al seleccionar las categorías, se mostrará una estimación del número de usuarios potenciales que podrían inscribirse. Esta estimación se calcula a partir de la mediana de usuarios que se han inscrito en cursos finalizados que comparten las mismas categorías seleccionadas.
Composición de un curso
Un curso se estructura en Bloques y Sub-bloques, incluyendo elementos y sub-elementos. Esta configuración flexible permite a los usuarios personalizar la composición del curso en el LMS.
Cambio de estado de cursos
Se podrá modificar el estado de varios cursos al mismo tiempo. Para ello, el usuario deberá seleccionar los cursos deseados marcando las casillas correspondientes y luego presionar el botón "Cambiar Estado".
Seguidamente, se abrirá una ventana que muestra un listado de los cursos seleccionados. En esta ventana, el usuario asignará un nuevo estado a cada curso y proporcionará el motivo del cambio. Este motivo se mostrará al docente encargado del curso cuando reciba una notificación sobre el cambio de estado del mismo.
En este apartado están definidos los posibles estados de un curso: Estados de un curso - POA
Notificaciones de cursos
Los docentes recibirán una serie de notificaciones
Cuando se produce un cambio de estado en un curso, los docentes que están involucrados en él, reciben notificaciones que detallan tanto el curso afectado como la razón que motivó dicho cambio:
Duplicación de curso
Permite duplicar la información de un curso ya existente con el fin de facilitar la creación de un nuevo curso. El curso se duplicará sin la información del alumnado y no tendrá relación con el anterior.
Nueva edición de curso
Un curso puede tener múltiples ediciones, donde cada edición representa la realización de ese curso en diferentes períodos de tiempo. La funcionalidad de "Nueva Edición" permite crear una nueva versión del curso utilizando la información ya existente. Al generar una nueva edición, se crea una copia del curso original, excluyendo los datos de los alumnos inscritos. Esta copia pasa automáticamente al estado de "Introducción", permitiendo al usuario actualizar la información relevante, como fechas, profesorado, entre otros.
Una vez que un curso finaliza, es posible realizar una nueva edición del mismo. Al optar por crear una nueva edición, se generará un duplicado del curso con la información existente, salvo la del alumnado, y se permitirá al usuario modificar los datos para adaptar el curso a sus nuevas necesidades o a las de un nuevo período lectivo.
Cuando se crea una nueva edición de un curso y esta pasa al estado de "Introducción", hay un paso adicional importante a considerar. Si en la configuración general del sistema POA-GM-0001 - Configuración General - POA está habilitada la opción "Aprobación necesaria de ediciones", entonces es imprescindible que un gestor apruebe la publicación de esta nueva edición del curso.
En este escenario, tras la actualización de la información necesaria como fechas y profesorado, la nueva edición del curso permanecerá en estado "Pendiente de aprobación" hasta que un gestor revise y apruebe su publicación. Esta medida asegura un control adicional sobre las ediciones de los cursos, garantizando que cumplen con los estándares y requisitos antes de estar disponibles para los alumnos.
Generación de embeddings
Para que el módulo de recomendación tenga en cuenta el curso, éste debe tener los embeddings generados Inteligencia Artificial - Embeddings OpenAI Aparecerá la opción de regeneración de embeddings siempre y cuando haya definida una clave de OpenAI válida en la configuración POA-AM-0023 - Configuración de la API de OpenAI
Calificaciones de cursos
Los cursos se evalúan en dos niveles: a nivel de bloque y a nivel global por resultado de aprendizaje. En el nivel de bloque, se asigna tanto un nivel de aprendizaje como una calificación textual. En caso de que el marco de competencias no defina niveles, solo se proporcionará la calificación textual. Posteriormente, los resultados de aprendizaje se califican de manera global. Esta calificación global se determina en función de las evaluaciones obtenidas en los distintos bloques a los que esté asociado el resultado de aprendizaje, permitiendo al docente asignar una calificación integral y coherente para cada resultado.
La calificación del estudiante se lleva a cabo a través de una tabla editable que permite ajustar tanto las calificaciones como los niveles de aprendizaje. Esta tabla presenta un listado de los alumnos matriculados y aquellos que han aprobado el curso.
Gestión de estudiantes del curso
Esta funcionalidad permite añadir estudiantes a un curso de manera directa, facilitando el proceso al obviar la necesidad de inscripción individual por parte del usuario a través del Portal Web. Ofrece además la funcionalidad de importar estudiantes de manera masiva utilizando archivos CSV, agilizando así la incorporación de múltiples usuarios. Asimismo, proporciona la capacidad de eliminar estudiantes del curso cuando sea requerido.
Acciones | Descripción | Enlace CU. | Permisos |
---|---|---|---|
Validar alumno | Valida la participación en el curso de los alumnos seleccionados. | Cualquier usuario que haya podido acceder a la pantalla. | |
Rechazar | Rechaza la participación en el curso de los alumnos seleccionados. | Cualquier usuario que haya podido acceder a la pantalla. | |
Eliminar | Elimina la todo registro relacionado con el alumno y el curso | Cualquier usuario que haya podido acceder a la pantalla. | |
Añadir alumnos | Muestra un modal con un selector múltiple que permite especificar manualmente una lista de estudiantes para añadir al curso. | Cualquier usuario que haya podido acceder a la pantalla. | |
Importar alumnos en CSV | Muestra un modal en el que se podrá adjuntar un archivo CSV con la lista de alumnos para importar al curso. | Cualquier usuario que haya podido acceder a la pantalla. | |
Descarga de documentos presentados | Junto a cada alumno, se muestra un selector múltiple que lista los documentos presentados para su inscripción. Al hacer clic en uno de los documentos, se iniciará la descarga del archivo correspondiente. | Cualquier usuario que haya podido acceder a la pantalla. | |
Emisión de credencial | Emite la credencial del estudiante. Es necesario configurar la API de Certidigital. POA-AM-0026 - API de Certidigital | Cualquier usuario que haya podido acceder a la pantalla. | |
Envío de credencial | Envía la credencial al email del estudiante. Es necesario configurar la API de Certidigital. POA-AM-0026 - API de Certidigital | Cualquier usuario que haya podido acceder a la pantalla. | |
Sellado de credencial | Sella la credencial del estudiante. Es necesario haberla emitido previamente. | Cualquier usuario que haya podido acceder a la pantalla. |
Validar estudiante
Al aprobar la participación de un estudiante en un curso, se le enviará una notificación para informarle. A partir de entonces, el estudiante podrá matricularse en el curso cuando comience el período de matriculación.
Rechazar estudiante
Al rechazar la participación de un estudiante en un curso, se le enviará una notificación informándole de la decisión, y no podrá matricularse en dicho curso.
Eliminar estudiante
Se elimina todo registro relacionado con el curso del estudiante.
Muestra un selector múltiple con función de búsqueda dinámica que, al comenzar a escribir, busca estudiantes que aún no hayan sido añadidos al curso.
Importar alumnos en CSV
Permite adjuntar alumnos mediante un archivo CSV, lo cual es muy útil para importaciones masivas. Para realizar este proceso, primero se debe descargar un archivo de ejemplo que muestra la estructura que debe seguir el CSV para ser reconocido por el sistema. Si algún usuario ya está registrado en la plataforma, simplemente se añadirá al curso. Si no está registrado, se creará un nuevo usuario con los datos proporcionados en el CSV y se vinculará automáticamente con el curso.
Filtrado de cursos
Nombre | Tipo | Características / Notas |
---|---|---|
Estados de curso | Selector múltiple | Filtra por varios estados de curso. Estados de un curso |
Convocatoria | Selector múltiple | Filtra por un listado de convocatorias. |
Tipo de programa formativo | Selector múltiple | Filtra por un listado de programas formativos. |
Tipo de curso | Selector múltiple | Filtra por un listado de tipos de curso |
Fecha inscripción | Periodo de fecha | Define una fecha de inicio y una fecha de finalización para filtrar los cursos que se encuentren dentro de ese intervalo de tiempo. |
Fecha realización | Periodo de fecha | Define una fecha de inicio y una fecha de realización para filtrar los cursos que se encuentren dentro de ese intervalo de tiempo. |
Validar registros de estudiantes | Selector Sí/No | Filtra por cursos que tienen activa la validación de estudiantes |
Mínimo ECTS | Número | Filtra los cursos que tienen un número de créditos ECTS superior al mínimo de créditos establecido. |
Máximo ECTS | Número | Filtra los cursos que tienen un número de créditos ECTS menor al máximo de créditos establecido. |
Categorías | Selector múltiple | Filtra los cursos por una serie de categorías. |
Mínimo coste | Número | Filtra los cursos que tienen un coste superior a mínimo al establecido. |
Máximo coste | Número | Filtra los cursos que tiene un coste inferior al máximo establecido. |
Docentes coordinadores | Selector múltiple | Filtra por un listado de docentes coordinadores especificados. |
Docentes no coordinadores | Selector múltiple | Filtra por un listado de docentes no coordinadores especificados. |
Mínimo de estudiantes requeridos | Número | Filtra los cursos que tienen un mínimo de estudiantes superior al especificado. |
Máximo de estudiantes requeridos | Número | Filtra los cursos que tienen un máximo de estudiantes superior al especificado. |
Centro | Selector | Filtra los cursos por un centro especificado. |
Creadores | Selector múltiple | Filtra los cursos por un listado de usuarios especificado. |
Competencias | Selector múltiple | Filtra los cursos por un listado de competencias especificadas. |
Comunicación con Apache Kafka
Notificación cuando un curso se acepta para publicación
Cuando un curso es aprobado para su publicación, la plataforma POA envía un mensaje a Kafka, solicitando al LMS la creación del curso con los datos correspondientes. El mensaje transmitido tiene la siguiente estructura:
{ "course_uid": "95b4007a-f1c6-4209-ad94-bec0820c4023", "title": "Título del curso", "description": "Descripción del curso", "realization_start_date": "2023-11-05 04:28:00", "realization_finish_date": "2023-11-05 04:28:00.000" }
Una vez que el LMS haya recibido el mensaje, realizado la operación correspondiente y creado el curso, deberá notificar al POA el ID asignado al curso en el LMS, así como su URL, a través de la API de confirmación de curso: API de Cursos
Notificación de puesta en realización de un curso
Cuando el curso cambia al estado de “realización”, se enviará un mensaje al servidor Kafka con una estructura JSON similar a la siguiente:
{ "course_lms_id": "95b4007a-f1c6-4209-ad94-bec0820c4023", "course_poa_uid": "716fe928-ed8e-4a5a-8156-ad458a60209c", "students": [ "emailestudiante1@poa.com", "emailestudiante2@poa.com" ] }
Se enviará bajo el identificador del topic del LMS seleccionado en el curso POA-AM-0021 - Sistemas LMS
1 comentario
Lidia Pinazo Sánchez
El botón "Cambiar estado + refresco", ¿abre un modal que permite cambiar el estado del curso? ¿Esto no puede hacerse desde la edición del curso?