En la última versión de Open edX, Maple, el Micro-frontend de aprendizaje (o MFE) ahora será la experiencia LMS predeterminada para estudiantes. 

¿Qué nuevas características están presentes en el Learning MFE?

¡Hemos agregado algunas cosas geniales a Learning MFE! Los esquemas del curso ahora cuentan con estimaciones automáticas de esfuerzo para las subsecciones. Así es como se ven las estimaciones en la página de resumen del curso: muestra el tiempo estimado para leer y ver videos, más la cantidad de actividades, para la sección del curso "Cuidado personal para el aprendizaje":

Además, hay algunas nuevas celebraciones de progreso en el curso: una ventana emergente modal cuando un alumno termina su primera sección:

y una ventana emergente modal de celebración de racha de 3 días:

Los hitos y las rachas de progreso son configurable en el backend. también configurable es una página de inicio dirigida a los estudiantes que acaban de completar un curso.

Impacto del alumno

Las nuevas funciones de los MFE de aprendizaje son herramientas para aumentar las tasas de éxito de los alumnos. La función de estimación automática del esfuerzo empodera a los alumnos al proporcionarles datos para ayudarlos a tomar decisiones de administración del tiempo más efectivas, tanto en entornos de aprendizaje a su propio ritmo como con apoyo. La característica es parte de una estrategia más amplia para admitir horarios de aprendizaje personalizados, lo que puede aumentar las tasas de finalización del curso en un 50 %. Los hitos de progreso y las ventanas emergentes de racha de aprendizaje fomentan los autocontroles y refuerzan la coherencia a través de ciclos de retroalimentación positiva. Los alumnos que interactúan con los materiales del curso 3 días seguidos tienen 20 veces más probabilidades de aprobar el curso que aquellos que no lo hacen. 

¿Qué son las MFE?

Las aplicaciones micro-frontend Open edX son pequeñas aplicaciones React que se pueden construir e implementar de forma independiente. Las MFE son aplicaciones JavaScript dinámicas renderizadas del lado del cliente que permiten implementaciones más seguras y rápidas de código nuevo en sistemas de producción en vivo. También extraen pequeños fragmentos de código enfocado del monolito de la plataforma edx, lo que facilita que su equipo desarrolle nuevas funciones y contribuya en sentido ascendente. Obtenga más información sobre las MFE aquí. 

El MFE de aprendizaje representa todas las páginas del curso orientadas al alumno, como el esquema del curso, la página de progreso y el contenido del curso. Estaba disponible opcionalmente en el lanzamiento de Lilac, mientras que la experiencia "heredada" era la predeterminada; en Maple esa situación se invierte, con el Learning MFE provisto como predeterminado y la experiencia heredada disponible opcionalmente para aquellos que lo deseen. Sin embargo, tenga en cuenta que se espera que la experiencia heredada se retire en el lanzamiento de Nutmeg el próximo junio.

¿Cuáles son las limitaciones, si las hay?

Tenga en cuenta que todos los videos del curso deben tener duraciones en edx-valy los cursos deben volver a publicarse para que aparezcan las estimaciones de esfuerzo del esquema del curso (detalladas anteriormente).

Los exámenes de ingreso están programados para ser y no se han implementado en el MFE de aprendizaje; los cursos con exámenes de ingreso generarán un error si se visualizan a través del MFE. La búsqueda de cursos no está disponible. Además, cualquier bloque de problemas de JavaScript personalizado que contenga JavaScript que modifique otros bloques de problemas o acceda a cualquier elemento principal ahora fallará; este cambio se realizó para asegurar mejor su instalación.

En el lado más esotérico, las jerarquías de cursos no estándar no se mostrarán en el MFE (todos los cursos creados por Studio siguen la jerarquía correcta; los cursos no estándar solo se pueden crear con contenido de autoría manual en OLX). Además, el contenido del curso en el "Mongo antiguo" (donde se usa el patrón de clave de curso ORG/COURSE/RUN en lugar del nuevo patrón, Course-v1:ORG+COURSE+RUN) no puede ser servido por el MFE. Es muy poco probable que cualquiera de estos dos problemas se aplique a su instalación.

Para revertir su instalación al uso de la experiencia Legacy (LMS Django-renderizado), los operadores del sitio pueden usar dos banderas (1) y (2) ya sea globalmente o por curso. Tenga en cuenta que se espera que estas opciones y la experiencia heredada se eliminen en Nutmeg.

¿Hay otras cosas raras que debería saber?

¡Gracioso que preguntaste! Debe tener en cuenta que, por ahora, para los autores, la vista previa del contenido del curso como alumno seguirá utilizando la experiencia Legacy. La experiencia heredada también brindará el siguiente contenido: la vista de estudiante de XBlock, el Panel del instructor y las siguientes pestañas: Discusiones, Wiki, Equipos, Notas y cualquier pestaña estática (páginas personalizadas).

Además, hay algunas diferencias estilísticas menores entre la experiencia Legacy y MFE que puede notar.

Operaciones del sitio: ¿Cómo implemento Learning MFE?

Primero eche un vistazo al sitio web de la página Complemento base de micro-frontend para Tutor. Tutor es la distribución Open edX basada en Docker, tanto para producción como para desarrollo local.

Es importante que el nombre de dominio de su instancia de Learning MFE se agregue a CORS_ORIGIN_WHITELIST para comercio electrónico, descubrimiento, películas y estudio. 

¿Dónde debo dirigirme si tengo preguntas o para obtener ayuda?

Para obtener más información sobre estos cambios, consulte la Notas de la versión de arce así como la Documento de cambios técnicos de Maple. Además, la comunidad Open edX está disponible para obtener ayuda de varias maneras. Puede publicar preguntas sobre el desarrollo de software en el Discord tema de desarrollo, o preguntas sobre las operaciones del sitio en el Tema de Discord DevOps. En Slack, encuentre desarrolladores frontend en #frontend-working-group y asistencia SRE/DevOps en #ops.

Gracias!

Por último, quiero dar un saludo a la Grupo de trabajo Construir-Prueba-Lanzamiento (#wg-build-test-release en Slack) que guiaron el lanzamiento de Maple y trabajaron arduamente para asegurarse de que Learning MFE, y MFE en general, funcionaran correctamente para las instalaciones de Open edX. ¿Interesado en ayudar con el lanzamiento de Nutmeg? ¡La planificación del lanzamiento comienza ahora! Echa un vistazo a la cómo unirse a las instrucciones de BTR, y no tengas miedo de comunicarte con Slack si tienes preguntas.

carga