В останньому випуску Open edX, Maple, Навчання мікроінтерфейсу (або MFE) тепер буде стандартним досвідом LMS для студентів.
Які нові функції є в Learning MFE?
Ми додали кілька чудових речей у Learning MFE! У схемах курсів тепер є автоматична оцінка зусиль для підрозділів. Ось як виглядають оцінки на сторінці плану курсу – це показує приблизний час для читання та перегляду відео, а також кількість вправ для розділу курсу «Самообслуговування для навчання»:
Крім того, є кілька нових святкувань прогресу під час курсу – модальне спливаюче вікно, коли учень закінчує свій перший розділ:
і модальне спливаюче вікно святкування триденної серії:
Віхи та смуги прогресу є налаштовується на серверній частині, також настроюється це цільова сторінка, орієнтована на учнів, які щойно пройшли курс.
Вплив на учня
Нові функції в Learning MFEs є інструментами для підвищення рівня успішності учнів. Функція автоматичної оцінки зусиль дає учням змогу, надаючи дані, які допомагають їм приймати ефективніші рішення щодо управління часом як у самостійному, так і в середовищі навчання з підтримкою. Ця функція є частиною ширшої стратегії підтримки персоналізованих розкладів навчання, яка може збільшити відсоток завершення курсу на 50%. Етапи прогресу та спливаючі вікна зі смугою навчання заохочують самоконтроль і зміцнюють узгодженість завдяки циклам позитивного зворотного зв’язку. Учні, які вивчають матеріали курсу 3 дні поспіль, мають у 20 разів більше шансів пройти курс, ніж ті, хто цього не робить.
Що таке MFE?
Мікроінтерфейсні програми Open edX — це невеликі програми React, які можна створювати та розгортати незалежно. MFE — це динамічні програми JavaScript, що відображаються на стороні клієнта, які дозволяють безпечніше та швидше розгортати новий код у робочих системах. Вони також витягують невеликі фрагменти цілеспрямованого коду з моноліту платформи edx, що полегшує вашій команді розробку нових функцій і внесок у розвиток. Дізнайтеся більше про MFE тут.
Learning MFE відображає всі сторінки курсу, орієнтовані на учня, наприклад план курсу, сторінку прогресу та вміст курсу. Він був додатково доступний у випуску Lilac, тоді як «застарілий» досвід був типовим; у Maple ця ситуація зворотна: Learning MFE надається за замовчуванням, а застарілий досвід доступний за бажанням для тих, хто хоче. Однак майте на увазі, що застарілий досвід, як очікується, буде припинено у випуску Nutmeg наступного червня.
Які існують обмеження, якщо такі є?
Зауважте, що всі відеоролики курсу мають мати тривалість edx-val, і курси потрібно опублікувати повторно, щоб відобразилася оцінка плану зусиль для курсу (деталізовано вище).
Заплановані вступні іспити не підтримується і не були реалізовані на Learning MFE; курси з вступними іспитами викликатимуть помилку при перегляді через MFE. Пошук курсів недоступний. Крім того, будь-які користувацькі блоки JavaScript Problem, які містять JavaScript, який змінює інші проблемні блоки або отримує доступ до будь-яких батьківських елементів, тепер не працюватимуть – цю зміну внесено, щоб краще захистити вашу інсталяцію.
З іншого боку, нестандартні ієрархії курсів не відтворюватимуться в MFE (усі курси, створені Studio, дотримуються правильної ієрархії; нестандартні можна створити лише шляхом ручного авторського вмісту в OLX). Крім того, вміст курсу в «старому Mongo» (де шаблон ключа курсу ORG/COURSE/RUN використовується замість нового шаблону, course-v1:ORG+COURSE+RUN) не може обслуговуватися MFE. Дуже малоймовірно, що будь-яка з цих двох проблем стосується вашої інсталяції.
Щоб повернути вашу інсталяцію до використання Legacy (LMS Django-рендерингу), оператори сайту можуть використовувати два прапорці (1) та (2) глобально або за курсом. Зауважте, що ці параметри та досвід Legacy, як очікується, буде видалено в Nutmeg.
Чи є інші дивні речі, які я повинен знати?
Смішно, що ви запитали! Ви повинні знати, що наразі для авторів попередній перегляд вмісту курсу в якості учня продовжуватиме використовувати досвід Legacy. Застарілий досвід також обслуговуватиме такий вміст: перегляд студента XBlock, інформаційну панель викладача та наступні вкладки: Обговорення, Wiki, Команди, Нотатки та будь-які статичні вкладки (спеціальні сторінки).
Крім того, ви можете помітити деякі незначні стилістичні відмінності між Legacy і MFE.
Операції сайту: як розгорнути Learning MFE?
Від'їзд базовий плагін мікроінтерфейсу для Tutor. Репетитор це дистрибутив Open edX на основі Docker, як для виробництва, так і для локальної розробки.
Важливо, щоб доменне ім’я для вашого екземпляра Learning MFE було додано до CORS_ORIGIN_WHITELIST для електронної комерції, Discovery, lms і Studio.
Куди мені звернутися із запитаннями чи отримати допомогу?
Щоб дізнатися більше про ці зміни, перегляньте Примітки до випуску Maple а також Документ про технічні зміни Maple. Крім того, спільнота Open edX може отримати допомогу різними способами. Ви можете опублікувати запитання щодо розробки програмного забезпечення в Тема розвитку Discord, або запитання щодо роботи сайту в Тема Discord DevOps, на Млявий, знайдіть інтерфейсних розробників у #frontend-working-group і допомогу SRE/DevOps у #ops.
Дякую!
Нарешті, я хочу привітати Робоча група Build-Test-Release (#wg-build-test-release у Slack), які наглядали за випуском Maple і наполегливо працювали, щоб переконатися, що Learning MFE – і MFE загалом – належним чином працювали для інсталяцій Open edX. Бажаєте допомогти з випуском Nutmeg? Планування випуску починається зараз! Подивіться на як приєднатися до БТР інструкціїі не бійтеся звертатися до Slack із запитаннями.
![]()