Abrir edX Arce y Abrir edX nuez moscada traiga funciones interesantes para brindar una experiencia de aprendizaje en línea con más detalles sobre las fechas, las pistas y los tutoriales del curso. Además, introduce cambios en Tutor, un enfoque en eventos y filtros de Open edX y algunas actualizaciones de seguridad. Olive, la última versión del software Open edX, se publicó la semana pasada y seguirá contenido adicional, actualizándolo sobre las nuevas funciones integradas. Aprenderá más sobre Olive en el próximo Open edX Meetup, programado para el 1/26/2023 a las 10 a. m. (EDT). El enlace de registro para este evento virtual gratuito se publicará en nuestro Calendario de eventos, en la próxima semana.
Este blog le informará sobre algunas de las últimas incorporaciones a Maple y Nutmeg que seguramente serán útiles al navegar por la plataforma y generar cursos en línea. Como es habitual, los cambios y mejoras están organizados por la experiencia que brinda al tipo de usuario que utiliza la plataforma: aprendices, instructores, administradores, operadores y desarrolladores. ¡Así que echemos un vistazo a lo que estas últimas versiones tienen para ofrecer!
Experiencias del instructor
Sin MFE: páginas predeterminadas y políticas de calificación
Las páginas predeterminadas del curso ahora tienen un orden estandarizado para garantizar la coherencia en todos los cursos de la plataforma. Sin embargo, los instructores pueden crear nuevas pestañas personalizadas y ordenarlas según sus preferencias.

Además, los autores del curso podrán establecer las nuevas políticas de calificación para establecer un umbral mínimo de calificación de 99 (anteriormente no podía ser superior a 97).

Creación de cursos Importación Mensajería y validación
Aunque muchos equipos de curso no suelen utilizar esta importación de curso, los educadores no pueden continuar con la creación del curso cuando falla. En versiones anteriores, podían ocurrir problemas ocasionales al importar una nueva versión de su curso a través de Studio. Los mensajes de error no identificaban fácilmente la falla y hacían que el proceso fuera más tedioso, ya que se necesitaba un administrador para ayudar a solucionar el problema. Ahora, los educadores verán mensajes de error específicos en el área de importación de cursos de Studio. Para los desarrolladores, estos errores se registran y se pueden exportar a New Relic, Splunk, etc.

una. Errores de carga
- Fragmento de archivo perdido durante la carga – Cuando el archivo de importación de un curso (tar.gz) supera los 20 MB, se divide en partes iguales y se carga en el servidor. Debido a la configuración de nuestro servidor, es posible que se pierda una parte, lo que podría causar que la importación del curso falle mientras se fusiona en el servidor.
- Fragmento de archivo no se pudo cargar Error – Este error ocurre cuando se pierde un fragmento de archivo durante el proceso de carga. Debido a esto, el archivo se corrompe y no se puede procesar.
- Archivo incompatible – Ocurre si un usuario accidentalmente intenta cargar un archivo incompatible. Esta verificación también existe en la interfaz.
b. Errores de desembalaje
- Usuario invalido - Se activa si el user_id proporcionado no existe.
- Permiso denegado - Este error ocurre si el usuario no tiene los permisos necesarios para realizar la importación del curso.
- Archivo incompatible – Aparece si el archivo a descomprimir no está en formato tar.gz. Esta verificación verifica que el proceso de desempaquetado no se ejecuta si el archivo no tiene un formato válido.
- Archivo no encontrado - Si el archivo cargado no está disponible en la bóveda o se eliminó, aparecerá el error.
- Archivo tar inseguro – Este es un error a nivel del sistema que ocurre cuando el archivo tar intenta descomprimirse en la raíz donde no tiene permisos.
- Excepción desconocida - Puede haber eventos desconocidos que ocurran durante la importación del curso, para esos se registrará más información en los registros del sistema, pero no hay un error claro y útil para el usuario.
C. Verificar etapa
- Verifique el nombre de la raíz: El nombre raíz para la importación de un curso es curso.xml y para una biblioteca es biblioteca.xml. Si ese archivo no existe, entonces se lanza este error.
d. Errores de actualización
Pueden ocurrir errores después de la validación XML y durante las actualizaciones de datos en el curso.
- Error al analizar XML de activos – Error al analizar assets.xml
- Id. de curso duplicado: Cancelando la importación porque ya existe un curso con esta identificación.
- Error de importación del módulo: Un módulo de curso no se importó correctamente.
- Error del proveedor de supervisión: Este error aparece cuando un archivo Courserun.xml contiene un atributo supervisor_proveedor, por ejemplo, supervisor_proveedor=”proctortrack“ y ese proveedor no está disponible/habilitado en el servidor.
Abierto - Evaluaciones de respuesta
Rúbricas reutilizables
En la creación de cursos, ahora es posible reutilizar una rúbrica de evaluación de respuesta abierta (ORA) existente en un curso al crear una nueva ORA en el mismo curso. Usando una ID de bloque, ahora puede especificar qué rúbrica del ORA desea clonar en otro ORA dentro del mismo curso.
Cómo hacer esto es muy simple:
- En Studio, vaya a Rúbrica y seleccione la rúbrica que desea clonar. Esto está en la sección del modal de edición para ORA publicados y no publicados.
- Seleccione Clonar rúbricay copie el ID de bloque para ese ORA.
- A continuación, proceda a crear un nuevo ORA o navegue a un ORA existente.
- Abra la sección Rúbrica del editar modal.
- Pasta el bloque completo ES del ORA que vas a clonar. O,
- Escriba algunos caracteres de ese ID de bloque y selecciónelo en el menú desplegable.
- Seleccione Clonar una vez que se seleccione el ID de bloque correcto. Todos los valores de rúbrica existentes serán reemplazados por los valores de rúbrica del ORA original.
Además, con las nuevas actualizaciones, los estudiantes pueden enviar comentarios con un límite de caracteres extendido a 1k caracteres, agregar un nuevo botón para editar un ORA en Studio y enviar comentarios de ancho completo.
Xblocks: compatibilidad con LTI 1.3 y LTI Advantage
lti-consumer-xblock (también conocido como xblock-lti-consumer) se ha actualizado para ser compatible con LTI 1.3, así como con las funciones de enlaces profundos (LTI-DL) y servicios de tareas y calificaciones (LTI-AGS) de LTI Advantage. Estas características ahora están habilitadas de manera predeterminada. Se puede encontrar información sobre la configuración de lti-consumer-xblock aquí.
Nuevos bloques X
- Xblock – imagen – modal: La herramienta de imagen de pantalla completa es otra forma de permitir que los participantes vean más detalles en las imágenes proporcionadas. Esta herramienta es útil para imágenes grandes con muchos detalles. Se muestra una versión redimensionada de la imagen en la página, pero al hacer clic en la imagen se abre un modal de pantalla completa con la versión de tamaño completo de la imagen.
- Xblock – en – video – prueba: Este XBlock permite que los componentes de edX se muestren a los usuarios dentro de los videos en puntos de tiempo específicos.
- Xblock – lti – consumidor: Este XBlock implementa el lado del consumidor de la especificación LTI, lo que permite la integración de herramientas de proveedores de LTI de terceros.
- anoto: Esta es una solución de colaboración en video que convierte el Stream/VOD de video unidireccional estático en una experiencia de grupo activa e interactiva, donde los participantes contribuyen, comparten y aprenden juntos. Los usuarios pueden inclinarse hacia adelante y convertirse en participantes y no solo en espectadores pasivos y solitarios, lo que hace que todos los usuarios se involucren activamente y regresen al contenido del video, compartiendo más ideas y creando contenido más significativo. Estas experiencias grupales interactivas dan como resultado mayores tasas de compromiso y retención, y están respaldadas por análisis e información integrales que facilitan mejoras dramáticas en el contenido, las comunicaciones y los resultados medibles.


- PDF: Componente del curso (Open edX XBlock) que proporciona una manera fácil de incrustar un PDF.
- Gráfico XBlock: Este XBlock proporciona un nuevo XBlock a los autores de contenido, lo que les permite implementar gráficos en su curso, sin muchas complicaciones y con una interfaz de usuario para que la tarea sea lo más simple posible.
Actualmente, los gráficos proporcionados son gráficos de área, de barras, de columnas, circulares, de líneas y de dispersión. Los gráficos se completan a partir de una tabla configurada fácilmente por el usuario y pueden contener valores o conjuntos, según el tipo de gráfico.
La visualización de los gráficos en sí está impulsada por Google Charts, realizada en el estilo colorido del diseño de materiales.

- Bloque X de SCORM: Este es un XBlock para mostrar contenido SCORM dentro de Open edX LMS y Studio. Guardará el estado del estudiante e informará las puntuaciones en la pestaña de progreso del curso. Actualmente es compatible con los estándares SCORM 1.2 y SCORM 2004.

Nuevos bloques X
- Dibujo vectorial: Para crear ejercicios de dibujo vectorial.
- Bloque X H5P: H5P XBlock brinda la capacidad de alojar y reproducir contenido H5P en la plataforma abierta edX. Tiene algunas características más como: capacidad para marcar el contenido H5P como completo en la plataforma Open edX, capacidad para capturar la puntuación del contenido H5P en el entorno Open edX, guardar el estado del alumno, que se puede recuperar más tarde, y la capacidad de alojar contenido H5P en almacenamiento en la nube como AWS S3.

- Webhook – XBlock: Este repositorio proporciona un X-Block que activa un webhook al enviar una carga útil con información básica sobre el curso y el estudiante a una URL configurable.
El XBlock se puede configurar en tres modos:
– Enviar el payload cada vez que el usuario visite la unidad del curso.
– Enviar la carga útil solo la primera vez que el usuario visita la unidad del curso (modo predeterminado).
– Permitir que el estudiante envíe la solicitud haciendo clic en un botón.
con MFE
Finalmente, se agregó soporte para Gradebook MFE (micro frontend), que incluye temas personalizados y traducciones compatibles en idiomas de derecha a izquierda, como el árabe o el hebreo.
administradores
Sin MFE – Complejidad de contraseña
Hay nuevos requisitos de complejidad para las contraseñas, que son compatibles con PCI. Para más información, mira esto.
- Ahora es posible agregar campos opcionales al formulario de registro que siempre están visibles y no requieren que el usuario haga clic en la casilla de verificación "Apoyar la investigación educativa proporcionando información adicional". Use la nueva configuración de exposición opcional en el REGISTRO_EXTRA_FIELDS ajuste.
- Se agregó una casilla de verificación de opción de activación al formulario de registro (marcada de forma predeterminada) para que el usuario pueda aceptar recibir mensajes de marketing. El campo marketing_emails_opt_in ahora está habilitado por defecto en el RE.

Herramienta de correo electrónico de curso masivo
En primer lugar, se añadió la posibilidad de filtrar los destinatarios de los envíos masivos para segmentar según el objetivo de la comunicación. Esta función se puede habilitar estableciendo un valor para la configuración BULK_COURSE_EMAIL_LAST_LOGIN_ELIGIBILITY_PERIOD. Su valor debe ser un número entero (que represente meses) que represente el período de elegibilidad desde la fecha actual para recibir un mensaje. De la misma manera, se ha agregado una tabla de curso simple bulk_email_disabled que permite deshabilitar la herramienta de correo masivo para ejecuciones específicas del curso, por lo que no podrán ver la pestaña de correo masivo en el panel del instructor.

Por otro lado, ahora es posible enviar correos electrónicos utilizando la ID de usuario en lugar de la dirección de correo electrónico. La configuración EMAIL_USE_DEFAULT_FROM_FOR_BULK se cambió a EMAIL_USE_COURSE_ID_FROM_FOR_BULK. Anteriormente, era posible que una dirección "de" creada a partir de una ID de curso no existiera y fallara. Ahora, aquellos que deseen hacerlo, pueden hacerlo configurando la bandera en verdadero.
Experiencias de aprendizaje
Con MFE – Tours de usuarios
Se trata de tutoriales de usuario que tienen como objetivo demostrar a los alumnos los apartados que deben tener en cuenta en la plataforma para completar con éxito sus cursos.
Por defecto hay tres recorridos diseñados:
- “Recorrido de inicio de curso para nuevos usuarios”
- “Recorrido de usuario existente de inicio del curso”
- “Visita guiada para nuevos usuarios de Courseware”
Pestaña de fechas
Su propósito es permitir que el estudiante anticipe y se centre en los momentos más relevantes de su recorrido académico. Allí, los alumnos pueden ver la estructura general del curso con sus fechas más importantes, como el día del examen, las entregas de tareas y la finalización del programa.
Metas semanales del curso
Esta actualización tiene como objetivo contribuir al éxito del alumno a través de la capacidad de planificar y tener claridad sobre su desempeño esperado. También es posible que los estudiantes se suscriban a correos electrónicos semanales que contengan esta información.
Para usarlo, en el lado derecho de la página de inicio del curso, hay un widget que les permite seleccionar una meta de aprendizaje semanal.
Página de progreso del curso
La página de progreso del curso se ha renovado y ahora brinda a los alumnos una comprensión visual de su progreso a través del contenido, con calificaciones desglosadas y acumuladas, un resumen de su desempeño en diferentes tipos de tareas y enlaces adicionales para apoyar el desarrollo del curso.
Exámenes Especiales
Los exámenes supervisados también son posibles en Nutmeg, pero ahora el estudiante debe estar inscrito en el curso. Para esto, no se requiere verificación de identidad (IDV).
Experiencias de desarrollador
Sin MFE
Maple y Nutmeg agregaron soporte para custom Editores xBlock en Studio, una API para actualizar la configuración de suscripción de correo electrónico del usuario y una nueva función en los complementos de Django para devolver el contexto para la plantilla del panel del instructor.
actualizaciones de dependencia
- Django 3.2 Actualizamos Django a la versión 3.2, la próxima versión LTS (soporte a largo plazo). Más detalles están disponibles aquí.
- Búsqueda elástica 7.10 Actualizamos todos los IDA con ElasticSearch (edx-platform, Blockstore, discovery, notes, analytics-api, cs-c comments-service) a ElasticSearch 7.10.
- mongo 4.2 La versión 4.0 de MongoDB finaliza en abril de 2022. Actualizamos todos los IDA utilizando Mongo 4.0 (plataforma edx, comentarios cs) a la versión 4.2 de Mongo. Más detalles aquí.
- Extensibilidad del kernel: hemos agregado una nueva forma de extender el núcleo a través de Open edX Events & Filters. Puede comprobar aquí.
- Eventos abiertos edX: que le permite ampliar la funcionalidad al escuchar el evento que se envía después de que finaliza un proceso clave, por ejemplo, después del registro, inicio de sesión, registro, etc.
- Abrir filtros edX: es posible configurar una lista de funciones que se ejecutarán antes de que comience un proceso clave, por ejemplo, antes del registro, inicio de sesión, inicio de sesión, registro, etc.
Herramientas en desuso
Cada actualización trae nuevas herramientas y también elimina herramientas que ya no brindan los beneficios adecuados. A continuación, confirmamos las herramientas que se eliminarán con esta actualización:
OPPIA: una herramienta para crear breves tutoriales interactivos (llamados 'exploraciones') que intentan simular una conversación con un tutor humano. Esta funcionalidad podría ser reemplazada por una herramienta H5P que incluye diferentes formas interactivas de mostrar contenido.
Involúcrate
¡Sigamos trabajando juntos por el futuro de la educación! Patrocine la Conferencia Open edX para ayudar a respaldar nuestras iniciativas de investigación en curso en educación en línea: https://con.openedx.org/
![]()
Artículo muy instructivo que muestra realmente cómo Open edX está mejorando rápidamente.
Notas rápidas sobre lo que es nuevo para mí:
Una pregunta sobre las actualizaciones de dependencia: