############ Learning MFE ############ The Learning MFE (Micro-frontend) in Open edX is a dedicated building block designed for learners. It focuses on everything you see and interact with when taking courses on the platform. Think of Open edX as a giant Lego set. In the past, it might have been one big piece for everything. The Learning MFE is like a smaller, separate Lego set. It only builds the parts relevant to you as a learner, like content display. This MFE will be on from Olive by default and is the only MFE that cannot be turned off or disabled. Functionalities: ================ - **Course Navigation:** The MFE facilitates easy navigation within each course. You can access the course outline, progress tracker, specific modules, learning materials (videos, readings, etc.), and discussion forum. - **Content Consumption:** The Learner MFE renders all the course content you interact with, including video lectures, quizzes, assignments, and interactive elements. .. image:: ../../_assets/tracking_learning_mfe.png :width: 500px :align: center :alt: Content Tracking example image - **Progress Tracking:** This feature helps you visualize your advancement within the course. It might display completed completion milestones. .. image:: ../../_assets/learning_mfe.png :width: 500px :align: center :alt: Progress Tracking example image Characteristics: ================ - **Improved User Interface:** Compared to older Open edX versions, the MFE offers a clean and user-friendly interface. This makes navigating courses, finding information, and interacting with content more intuitive. - **Responsiveness:** The MFE is designed to be responsive across different devices, ensuring a smooth learning experience. - **Modular Design:** The MFE architecture allows for independent development and updates to specific learner-facing features without affecting the entire platform. This can lead to faster rollouts of new functionalities and bug fixes. - **Performance Optimization:** MFEs can potentially improve loading times and overall platform performance compared to monolithic applications.