Оленич О.В., Кротких В.Д.
Луганський національний університет імені Тараса Шевченка
Інтеграція Moodle з екосистемою Microsoft 365 з використанням School Data Sync
Цифрова трансформація вищої освіти в Україні набула критично важливого значення у воєнний час та пов’язана з необхідністю забезпечення безперервності навчального процесу в умовах дистанційного навчання. Сучасні заклади вищої освіти стикаються з потребою інтеграції низки цифрових платформ для забезпечення сталого освітнього процесу, таких як Moodle, Microsoft Teams, Google Meet та ін.
Організація навчального процесу в ЛНУ імені Тараса Шевченка в контексті використання цифрових платформ відбувається таким чином:
- Moodle використовується для викладення теоретичного матеріалу, здачі/перевірки/оцінки робіт та виставлення підсумкових оцінок.
- Google Meet, Microsoft Teams або Zoom використовуються для проведення нарад, лекцій, семінарських занять та захисту робіт.
Незважаючи на успішне застосування цієї моделі, основні виклики, що стоять перед університетом при використанні множинних цифрових платформ, включають:
- дублювання облікових записів, оскільки для здобувачів освіти та викладачів адміністратори змушені створювати окремі акаунти у кожній системі;
- фрагментація даних - інформація про студентів розосереджена по різних системах;
- підвищене навантаження на службу підтримки та центр IT, пов’язане зокрема з необхідністю окремого адміністрування кожної платформи;
- зниження якості користувацького досвіду та складність навігації між різними системами.
З огляду на різноманітність цифрових платформ, що використовуються в освітньому процесі, актуальним стає питання централізації управління освітніми ресурсами.
Централізація полягає у створенні єдиної системи доступу до освітнього контенту, контрольних точок оцінювання, розкладів занять та зворотного зв'язку між учасниками освітнього процесу. Зокрема, в дослідженні Berking P. і Gallagher S. підтверджується розвиток впливу централізованих LMS на освітній процес [4].
Метою цієї розвідки є огляд інтеграції Moodle з екосистемою Microsoft 365 через School Data Sync для створення єдиного цифрового освітнього середовища та оцінка впливу такої інтеграції на адміністративні процеси й користувацький досвід.
School Data Sync (SDS) – це безкоштовна служба для освітніх закладів, яка допомагає автоматизувати процес синхронізації даних про користувачів і списки учнів із систем інформації про учнів або систем керування з Microsoft 365. Це інструмент, який допомагає керувати освітньою організацією, користувачами, класами та ролями [1]. За архітектурою SDS є ETL-системою (Extract, Transform, Load), що дозволяє витягувати дані з різних джерел, трансформувати їх у потрібний формат та завантажувати в екосистему Microsoft 365 [2]. SDS може підключатися до різних джерел: через API SIS-системи, через CSV-файли або через спеціальні конектори, це дозволяє пов’язати систему з Moodle.
Інтеграція систем. SDS потребує чітко визначеного джерела даних для успішної синхронізації. Інформація про здобувачів освіти, викладачів, навчальні курси може бути отримана двома основними способами: або шляхом налаштування експорту безпосередньо з платформи Moodle (за допомогою відповідного плагіну або спеціалізованого скрипту), або через інтеграцію з зовнішньою базою даних. В якості такої бази може виступати існуюча система управління інформацією про студентів (Student Information System, SIS) або окремо спроєктована таблиця, що задовольняє вимоги до формату та структури даних SDS. Взаємодію систем можна представити у вигляді схеми (див. рис. 1).

Рисунок 1 - Схема взаємодії систем управління освітнім процесом
Наступний крок – підготовка даних для SDS. Система працює з CSV-файлами, які описують:
- користувачів (users.csv),
- ролі (roles.csv),
- групи і призначення студентів до курсів (classes.csv, enrollments.csv),
- курси (courses.csv),
- іншу інформацію, яка не є обов’язковою.
Файли повинні заповнюватися за визначеним шаблоном, приклади зображені на малюнках (див. рис. 2 - 3).

Рисунок 2 - Шаблон файлу users

Рисунок 3 - Шаблон файлу roles
Якщо дані потрібно завантажити з Moodle, то це можна зробити кількома способами: встановити Moodle-плагін для експорту користувачів у відповідному форматі; написати скрипт, який експортуватиме потрібні поля в CSV файли.
Далі адміністратор повинен відкрити розділ School Data Sync в адмін-центрі Microsoft 365, створити профіль синхронізації, обрати спосіб завантаження даних (раніше створений CSV файл), вказати правила відповідності полів та запустити синхронізацію. Як результат SDS створить (або оновить) облікові записи студентів і групи у Teams.
Для інтеграції існує офіційний плагін Microsoft 365 Moodle. Плагін дозволяє:
- інтегрувати Moodle з Microsoft Entra ID (єдиний вхід SSO);
- створювати групи Moodle на основі груп Teams;
- синхронізувати користувачів.
Таким чином, якщо здобувач освіти зареєструється в Moodle, використовуючи обліковий запис Microsoft, він автоматично буде мати обліковий запис у Teams і навпаки.
SSO (Технологія єдиного входу) - технологія, що дозволяє користувачеві переходити з одного онлайн-сервісу до іншого, без повторної автентифікації, за єдиним ID [3].
Інтеграція наведених систем забезпечує єдиний центр управління освітнім процесом, де користувачі мають спільний акаунт для роботи в усіх цих системах. Це значно зменшує навантаження на службу підтримки, усуває дублювання акаунтів і дозволяє легко керувати правами доступу. Автоматична синхронізація груп, курсів і розкладів дозволяє уникнути ручної роботи та помилок при оновленні даних, а також прискорює включення нових здобувачів освіти в процес навчання.
Впровадження зазначеної інтеграційної моделі, заснованої на синхронізації даних через SDS, закладає архітектурну основу для стратегічної цифровізації освітнього середовища університету. Цей архітектурний підхід створює платформу для подальшої модульної інтеграції, дозволяючи швидше впроваджувати нові цифрові рішення та легше пристосовуватися до онлайн та гібридних форматів навчання.
Список використаних джерел
- School Data Sync Welcome Page - School Data Sync. (n.d.). Microsoft Learn: Build skills that open doors in your career. https://learn.microsoft.com/en-us/schooldatasync/
- Microsoft 365 - MoodleDocs. (n.d.). MoodleDocs. https://docs.moodle.org/500/en/Microsoft_365
- Учасники проектів Вікімедіа. (2012, 6 вересня). Single sign-on — Вікіпедія. Вікіпедія. https://uk.wikipedia.org/wiki/Single_sign-on
- Berking, P., & Gallagher, S. (2013). Choosing a learning management system. Advanced Distributed Learning (ADL) Co-Laboratories, 14, 40-62.