Data Science на Open edX

26 березня 2019 | за

Як програмне забезпечення спільноти змінює процес навчання

(Велике спасибі Data Science Dojo за спонсорство конференції Open edX 2019! Нижче наведено їхній спонсорований допис у блозі)

Автори: Arham Akheel – бізнес-аналітик; Санджай Пант – аналітик даних; і Ахсан Хан – інженер даних

Штучний інтелект і машинне навчання є найцікавішими темами десятиліття, і вони все більше стають частиною нашого повсякденного життя. Коли ви вводите пошуковий запит у Google або продовжуєте прокручувати нескінченну стрічку на Facebook, усі вони створюються на основі інформації від двигунів машинного навчання. Оскільки технологія прогресує в галузі даних, потреба у відповідних навичках стає важливою для команд кожної компанії. Як світовий лідер у сфері навчання науковим дослідженням даних, ми віримо в те, щоб зробити ШІ та машинне навчання доступними для всіх, хто має унікальна програма навчання. Програма охоплює важливі теми в галузі науки про дані та інженерії даних, щоб прокладати шлях у реальних проблемах, підходить для працюючих професіоналів, які хочуть покращити свій набір навичок. Головним чином ми зосереджені на забезпеченні змішаного досвіду навчання з онлайн-курсами та особистими курсами з використанням Open edX як самостійної платформи.

Чому ми використовуємо Open edX?

Ми створили найкращий навчальний курс із науки про дані, надавши пріоритет соціальному навчанню та практичній інтерактивності, і ми твердо віримо, що особисте навчання має набагато більше значення, ніж 100% онлайн-навчання. Оскільки ми спостерігаємо перехід від фізичного класу до навчання в будь-який час і будь-де, платформи швидко розвиваються в багатьох галузях. Педагоги завжди говорять про «Революція MOOC», посилаючись на вибухове виникнення Масові відкриті Інтернет-курси ще в 2012 році. Відтоді десятки навчальних організацій вийшли на арену MOOC, бажаючи отримати частину зростаючий ринок онлайн-студентів

Ми обрали Open edX замість сотень постачальників MOOC, тому що за відкритим кодом майбутнє. яСьогодні важко знайти стартап, вартий свого венчурного фінансування, який не базується, принаймні частково (якщо не значною мірою), на відкритому коді. Відкритий вихідний код — це не примха, чи купа хіпі в Каліфорнії, що роздають ноутбуки з краватками, наче заборонені речовини. Відкритий вихідний код – це те, як сучасні організації та все більш традиційні організації створюють програмне забезпечення. Навіть Microsoft, традиційно один із найзапекліших противників відкритого коду, має з відкритим вихідним кодом (разом з Apple і Swift). Сьогодні всі найбільші імена в галузі технологій, від IBM, Щоб SAP, до саман активно брати участь у спільноті з відкритим кодом.

Багато організацій вибрали Open edX як платформу онлайн-навчання, оскільки вона орієнтована на учнів, є масштабованою та гнучкою. Сучасний веб-інтерфейс користувача Open edX акцентує увагу на зручності використання, що робить його чудовою платформою для викладачів і захоплюючим навчальним середовищем для студентів. Це потужний, онлайн з відкритим вихідним кодом навчальну платформу та постійно вдосконалюється завдяки внеску найяскравіших умів світу. Open edX розширюваний, універсальний і може бути адаптований для ваших потреб.

Сучасна освіта є змішаною

«Унікальністю Open edX є те, що це єдина повнофункціональна платформа останнього покоління з відкритим кодом для онлайн-навчання», – Лорена Барба, професор Університету Джорджа Вашингтона та один із найавторитетніших голосів у спільноті Open edX

Ділова спритність важлива

Коли компанії думають про відкритий вихідний код, сьогодні вони думають про «гнучкість ведення бізнесу», якість, яка все більше цінується вище за всі інші на ринку, що швидко змінюється. Можливість створювати нові програми швидко, надійно та економічно приваблює всі підприємства, як великі, так і малі, з відкритим вихідним кодом і заохочувати їх використовувати його для все більших проектів, як-от Будівляan екосистеми з відкритим кодом

Ми більше зосереджені на створенні контенту, а не на створенні платформи з нуля. 

Чому б не стати на плечі технологічних гігантів? 

Цей sперетворює наших розробників із малоцінних працівників на високоцінних, у відкритому коді всі легкі проблеми вже вирішені. Ведення блогів, керування контентом і операційні системи – це проблеми з усталеними (і основними) рішеннями з відкритим кодом. Хоча наші розробники могли б витратити свій час на винайдення колеса, яке спільнота з відкритим кодом уже вдосконалила, набагато краще використовувати найкраще колесо у світі, особливо якщо це безкоштовно для вас. Це звільняє наших розробників для роботи над ще невирішеними проблемами, розробляючи нові функції, які є унікальними та додають цінності місії нашої організації наука про дані доступна кожному.

Відкритий вихідний код — це баночка програмного забезпечення «дай пенні, бери пенні». Якщо ви використовуєте відкритий вихідний код, будь то сервер, настільна видавнича програма чи Open edX, ви зобов’язані віддавати користь спільноті. Зрештою, без внеску інших мікро- та макроекономічні мотиви більше не були б істинними, а відкрите програмне забезпечення, яке ми знаємо, перестало б існувати. Це Золоте правило, або в традиційних філософських термінах, а категоріальний імперитив

Як ми використовуємо Open edX?

Ми почали з використання Open edX як додаткової навчальної платформи до наших особистих тренінгів. Це допомогло нам удосконалити навчальний досвід і вийти в онлайн-простір, пропонуючи 100% онлайн-курси науки про дані. 

Система управління навчанням

Є кілька переваг системи управління навчанням (LMS) для студентів:

  • Навчальний засіб: Учасники нашого навчального кемпу використовують Open edX LMS як додаткове навчальне середовище та використовують його для виконання попередніх умов, перегляду матеріалу курсу та вивчення додаткового вмісту. Це також допомагає їм оцінити своє розуміння тих тем, які вони вивчали в класі.
  • Створення контенту: Ми постійно прагнемо створити новий мультимедійний вміст. Більшість наших відвідувачів отримують доступ до цього вмісту, коли реєструються для участі в навчальному кемпі. Кожен курс складається з тестів, відеолекцій, домашніх завдань і посібників, щоб покращити різні концепції учня щодо науки про дані та інженерії даних.
  • Гнучкість: Платформа є гнучкою, оскільки студенти можуть насолоджуватися багатим вмістом у зручний для них час на різних пристроях. Можливість доступу до актуальних навчальних матеріалів є величезною перевагою. Ми також можемо повідомляти студентам про оновлення в режимі реального часу у разі будь-яких змін у розкладі чи навчальному плані. 
  • Аналітика: Учні можуть оцінити своє розуміння, а платформа надає їм набір інструментів для відстеження їх прогресу. Це допомагає творцям курсів зрозуміти, як покращити та покращити навчальний досвід студентів.
  • Співпраця: Ми широко використовуємо форум для сприяння спільному та соціальному навчанню. Студенти можуть публікувати різні запитання та відповіді, використовуючи функцію обговорення, і допомагають один одному зрозуміти та прояснити різноманітні теми машинного навчання.
Змішане навчання

Studio

Викладачі та розробники курсів використовують систему керування контентом Open edX для створення цікавого контенту Data Science та Data Engineering, який полегшує розробку мультимедійного контенту, наприклад відео, тестів і вправ із програмування. Є кілька переваг використання такого інструменту, як Studio:

  • Можливість повторного використання та експериментування: Інструктори можуть використовувати той самий курс для різних когорт, і їм не потрібно створювати його з нуля для кожного класу. Групи вмісту можна використовувати для створення наборів одиниць вмісту на основі типу учня. Групи також можна використовувати для онлайн-експериментування та A/B-тестування для вибору варіантів для підвищення залученості та розуміння.
  • Мультимедійний вміст: Open edX спрощує створення навчальних матеріалів у різних форматах за допомогою блоків X, що допомагає розробникам курсів розробляти цікавий вміст.
  • Однорідність: Коли викладачі та творці курсів звикнуть створювати кілька перших курсів, процес створення вмісту стає легким, і вони можуть зосередитися на створенні захоплюючих матеріалів для підвищення активності учнів.
  • Зворотний зв'язок: Інструктори можуть використовувати різні показники, щоб оцінити, як учні використовують вміст, і збирати явні та неявні відгуки, щоб покращити свій вміст.
  • Спілкування зі студентами: викладачі та студенти можуть використовувати LMS як канал зв'язку. Якщо студент пропустив заняття, він зможе знайти оновлення та оголошення від свого викладача на навчальному порталі.

Розробка та операції

  • Розгортання та обслуговування: ми розміщуємо код Open edX на DigitalOcean і використовуємо Ansible для розгортання, оркестровки та налаштування. Програми з інтенсивним використанням даних розміщуються окремо від програм без стану. Більшість наших послуг для LMS використовують програмне забезпечення з відкритим вихідним кодом і використовують лише платформу як службу, як-от Segment для аналітики та Sentry для відстеження помилок програми.
  • Зберігання даних: зі збільшенням кількості користувачів зростає також попит на додаткові обчислювальні ресурси. Еластичні програми без стану можна легко масштабувати по горизонталі, але елементи збереження не масштабуються плавно. Отже, ми розміщуємо кілька систем даних, як-от MySQL і MongoDB, мультимедійні та статичні файли на окремих серверах.  
  • Кілька серверів додатків за балансувальниками навантаження: ми запускаємо основні служби edX, як-от LMS, CMS, Discovery та Forum, на кожному сервері додатків і керуємо кількома вузлами за балансувальником навантаження.
Розповсюдження серверів високого рівня

Ми почали з власної інсталяції на одному сервері і незабаром зрозуміли, що це може стати кошмаром, якщо ми будемо масштабуватись. Отже, ми перемістили всі системи постійних даних з окремого вузла, але все ще вручну налаштовували сервери, редагуючи файли конфігурації незалежно від кожного сервера. Розуміючи, що з кількома серверами це ускладниться, ми знайшли Ansible, художнє програмне забезпечення, яке допомагає організовувати та розгортати будь-яке програмне забезпечення, запускаючи сценарій. Створивши налаштований сценарій Ansible, ми змогли контролювати наші сервери з єдиної керуючої машини.

Ansible Application Deployment

Data Science Dojo на конференції Open edX

Наша команда приєднується до Open edX Conference 2019 у Сан-Дієго та з нетерпінням чекає налагодження партнерських відносин з іншими членами спільноти. Ми заінтриговані різними стратегіями щодо продуктів, які застосовують деякі з компаній-учасниць, і хотіли б дізнатися більше про простір електронного навчання, коли ми розвиваємо наш продукт. Швидко набираємо на роботу розробники, менеджери з продуктів, дизайнери інструкцій і спеціалісти з обробки даних для багатьох ролей для підтримки нашої платформи. Якщо ви зацікавлені або знаєте когось, кому може бути цікаво приєднатися до нашої команди. Не соромтеся подати заявку на нашому веб-сайті. 

Loading

Час для більшого? Перегляньте статті нижче.

Вирішення проблем разом: Розробка платформи, керована спільнотою
Майбутнє в рамках конференції Open edX: «Навички та масштабування»
Відкриті семінари розробників конференції edX
Повернення нашого цифрового майбутнього: Чому я приєднався до групи Open Renaissance
Приєднуйтесь до конференції Open edX 2026!

На конференції Open edX 2026 року будуть представлені інноваційні сценарії використання однієї з найкращих у світі систем керування онлайн-навчанням з відкритим кодом, платформи Open edX, а також відкриються останні досягнення в дизайні навчання, групі курсів і методах роботи та розширення платформи Open edX. , включаючи проривні технології, такі як генеративний ШІ.