Розділи

    • Басок П.Г.

      Національний педагогічний університет імені М.П. Драгоманова, Інститут інформатики

      СИСТЕМА OPENMEETINGS 2.X ТА ЇЇ ІНТЕГРАЦІЯ З MOODLE 2.X

      Ще 20 років тому багатьом здавалося фантастикою повноцінне навчання за допомогою компьютерно-програмних засобів на відстані. В наш же час стрімкий розвиток Інтернет-технологій робить це звичайною реальністю.  Освітяни отримують нову прогресивну форму навчання дистанційну, яка при правильній організації має набагато більше переваг ніж традиційна заочна.  За допомогою інтеграції системи Moodle з системою вебінарів Apache Openmeetings можна проводити навчання в режимі реального часу.

      Історія розвитку

      Коротко нагадаємо як виходили версії  Openmeetings, розробленої талановитим програмістом Sebastian Wagner,  у вигляді наглядної таблиці. 

      Рік Розташування дистибутиву Версія
      2006 Google Code початковий релиз
      2010 Google Code 1.6
      2011 Google Code 1.8.4
      2011 Google Code 1.9
      2012 Apache Incubator 2.0
      2013 Apache 2.1

      Ряд позитивних змін для інтенсивного розвитку системи Openmeetings після приєднання до фонду Apache Software Foundation не визиває сумніву.

      1. Стрімка популяризація. Про веб-сервер  Apache знає кожен системний адміністратор та веб-програміст.  Тепер вони дізнаються і про Apache Openmeetings.  Не даремно ж було перенесено дистрибутив із Apache Incubator на окремий субдомен openmeetings.apache.org . що засвідчує особливе ставлення [1].

      2. Правовий захист проекту. Apache Openmeetings доступний під лояльною ліцензією Apache Software License 2.0. Вона дає користувачеві право використовувати Apache Openmeetings для будь-яких цілей, вільно поширювати, змінювати, і поширювати змінені копії, за винятком назви Openmeetings.

      3. Приведення в порядок документації. З'явилося керівництво для адміністратора, є інструкції для розробника, оновлено інструкцію користувача.

      4. Сумісність основних компонентів.  Для роботи системи необхідний OpenOffice та Tomcat, кураторством розробки яких займається все той же самий фонд Apache.

      5. Усунено неточності в локалізації. Що є важливо для просування у широкі маси.

      Openmeetings можна визначити як двохсторонньо-кросплатформенну клієнт-серверну систему  для проведення через глобальну або через локальну мережу відеоконференцій або аудіоконференцій.

      Структуру основних компонентів системи, а також їх взаємнозвязок з подальшими перспективами розвитку 3-ої версії можна представити у вигляді наглядної схеми.

      Компоненти Openmeetings

      Цю схему представили на ApacheCon Europe 2012 [2].

      Якою б не була третя версія вона буде відзначатися простою інсталяцією, про яку писалося ще на колишній сторінці проекту [3], але для версії гілки 1.х це було далеко від реальності. Зараз схему представляють як "Ознайомлення-Завантаження-Інсталяція-Підтримка".

      Огляд можливостей

      Існує готовий для розгортання  ISO Live OpenMeetings 2.0 and Moodle 2.2.3 in Ubuntu 12.04 за посиланням [4] для ознайомлення. Хоча індивідуальних потреб користувача не може задовольнити жодне готове рішення. Образи для vmware запускають і під іншими сучасними віртуальними машинами.

      Користуємось Apache OpenMeetings Wiki для огляду можливостей другої версії[5].

       Аудіо та відео конференція

      Інтерфейс Openmeetings

      Є чотири варіанти  використання аудіо / відео в OpenMeetings.

      • аудіо та відео
      • тільки аудіо
      • тільки відео
      • тільки зображення

      Додатковими налаштуваннями можна змінити аудіоякість та відеоякість, вибрати пристрій через який буде відбуватися спілкування та встановити співвідношення відео (4:3, 16:9 або 3:2).

      Зустріч та запис спільного використання екрану

      Meeting recording

      Screen sharing

      • Записані сеанси містять все, що відбувалося під час конференції, в тому числі звук, записаний від усіх  участників конференції.
      • Записані сеанси можна скачати в AVI / FLV - форматах файлів.
      • Можливість вибору області екрану для спільного використання та колективної роботи.
      • Різні налаштування якості для Screensharing.

      Файловий провідник

      File Explorer

      В Файловому провіднику відображаються файли кімнати, які є доступні для слухачів кімнати та файли слухача, кожен слухач бачить тільки власні файли.

      Moderating System

      Під час конференції, модератор може надавати відповідні дозволи для кожного користувача індивідуально.

      • Allow/Deny moderation  Дозволити / Заборонити бути модератором;
      • Allow/Deny to draw on white board  Дозволити / заборонити малювати на дошці;
      • Allow/Deny screen-sharing/record screen  Дозволити / Заборонити демонструвати свій екран;
      • Allow/Deny Remote Control Screen Дозволити / Заборонити дистанційне керування;
      • Give exclusive audio to others or self  Дайте ексклюзивні аудіо іншим або собі;
      • (Re-) Start Audio, Video or Device settings Переналаштувати звук та відео;

      Вікно кімнати для веб-навчання [6]

      1) Панель інструментів має такий вигляд для користувачів, які мають доступ до дошки.

      Витерти дошку Малювати
      Видаліть об'єкти з поточного документа Малювати лінію
      Збереження Малювати квадрат
      Відмінити останню дію Малювати еліпс або коло
      Вибрати об’єкт Малювати стрілку
      Вказівник Вставити фігуру
      Текст

      2) Вікно учасник лекції показує кількість учасників
      3) меню вікна відео


         3.1) Ім’я учасника веб-лекції,
         3.2) (Ре) старт аудіо / відео або зміна установок пристрою.
         3.3) Вимкнути мікрофон.
         3.4) Регулювання чутливості мікрофона.
         3.5) Згорнути розгорнути вікно відео учасника.
      4) Вікно відео учасника.
      5) Панель “прохань”
      6) Вікно відображення дій.
      7, 8) Глобальний та приватний чат.
      9) Головне меню кімнати.

      Керування користувачами та кімнатами

      User and room management

      Адміністратор системи може керувати користувачами і кількома організаціями в  OpenMeetings.
      Кожен користувач має за замовчуванням дві особисті кімнати, які завжди доступні виключно для користувача.
      Можна призначити конференцію для всіх користувачів, або призначити тільки для певних груп користувачів.

      Центр приватних повідомлень

      Private message center

      Надсилання повідомлення користувам і організація  їх у папки. Можна забронювати кімнати на відправлення приватних повідомлень. Заброньовані події автоматично будуть відображатися у  календарі учасників, зміни до цієї події будуть заповнюватися для всіх користувачів, що приймуть участь у зустрічі. Через контакти користувача можна шукати користувачів і додати їх до списку контактів. Навіть можете дати їм право переглядати власний календар.

      План зустрічей з інтегрованим календарем

      Plan meetings with integrated calendar

      • Планування конференцій і запрошення учасників з OpenMeetings або зовні.
      • Запрошені учасники будуть отримувати по електронній пошті повідомленння з подробицями зустрічі.
      • Спільне використання календаря з контактами.

      Опитування та голосування

      Polls and Votes

      Система дозволяе створити опитування типу так / ні або 1 чи 10 варіантів відповіді, дозволяє користувачам проголосувати і побачити результати голосування.
      Опитування можуть бути збережені, результати можна розглядати як кругову діаграму.

      Система Backup

      Backup

      Можна зробити резервну копію всіх даних користувачів, включаючи файли завантажені користувачами, в одному файлі ZIP.

      Перспектива HTML5

      Maxim Solodovnik - ключовий партнер Sebastian Wagner по розробці OpenMeetings [9] - у особистому листуванні через Gmail поділився деякими особливостями розробки  3-ої версії.  За його словами основна перешкода перед доопрацюванням HTML5-версії є не тільки брак вільного часу у розробників на добровільних началах, але й певне небажання переходити на нову Rich Internet application-технологію. Звичайно, легше доробляти існуючий функціонал аніж переписувати його по-новому. Але перехід на HTML5 того вартий.

      Говорячи суттєво про HTML5, треба вказати на те, що  він так само як HTML4 не є конкурентом Flash. До того ж сама корпорація-правовласник Adobe Flash активно підтримує розвиток HTML5 і на сторінці [7] є посилання на завантаження конвертеру "Ease the transition from Flash to HTML5" ,  корпорація-правовласник Microsoft Silverlight на своїх офіційних учбових курсах навчає слухачів розробці за допомогою HTML5-технологій та корпорація Google за веб-адресою [8] надає можливість у режимі публічного бета-тестування скористатися конвертером Flash SWF до HTML5.  Плюсами HTML5 є створення меньшого навантаження на ресурси системи,  поліпшення взаємодії сео-спеціаліста, дизайнера, верстальшика, програміста між собою під час розробки та впровадження веб-проекту. Компанія Mozilla анонсувала наприкінці  минулого року вихід смартфонів із Firefox OS, яка базується на HTML5 - стандартах [10].  Якщо порівняти Google Android (Java) на нетбуці ASUS Transformer з нетбуком Chromebook Pixel з Google Chrome OS (HCJ-HTML5+CSS3+JavaScript) знайдеться не більше 5-ти відмінностей, що свідчить про рівнозначні можливості HTML5 з іншими технологіями [11].

      Анонс HTML5 Apache Openmeetings 3.0 (надано Maxim Solodovnik)

      Вікно авторизації

      План зустрічей

      Список кімнат

      При переході з сторінки на сторінку вже не потрібно буде довго чекати завантаження як це є зараз із Flash SWF.

      Під час тестового перегляду виникають проблеми з веб-сокетами на JavaScript. Maxim Solodovnik намагається при наявності вільного часу відлагоджувати HTML5 Apache Openmeetings 3.0.

      Проблеми впровадження

      При впровадженні Apache Openmeetings в великих організаціях можна зіткнутися з декількома важливими проблемами. Наведемо методики їх вирішення.

      Ехоподавлення (зменшення відлуння):

      апаратний

      рівень

      системний

      рівень

      програмний

      рівень

      використовувати гарнітуру;
      використовувати кнопковий мікрофон;
      використовувати іншу звукову карту

      невбудовану в материнську плату;

      перевірити налаштування ОС.

      У налаштуваннях звукової карти повинен бути такий параметр як "Навколишня обстановка"
      або "Звукові середовища". Потрібно поставити "Відсутня";
      Перевірити інші звукові ефекти, що викликають ехо.
      Оновити драйвер звукової карти;
      В налаштуваннях флеш плеєра, правою кнопкою викликати Настройки-> Мікрофон
      (4 вкладка зліва з намальованим мікрофоном) і поставити галочку Зменшити ехо (Зменшити відлуння);

      використовувати для трансляції звуку не Openmeetings,

      наприклад скористатись TeamSpeak [12]

      Для роботи Openmeetings потрібно відкривати низку портів. Іноді це неможливо через правила корпоративної безпеки. Вирішити це можна за допомогою використання технології VPN[13].

      Інтеграція з Moodle

      За словами Maxim Solodovnik одним із перших інтеграційних плагінів був плагін для Moodle тому, що Sebastian Wagner починав писати Openmeetings ще в студентські роки та багато уваги приділялося інтеграції Openmeetings з eLearning-системами.   Openmeetings природнім чином доповнює Moodle для використання його у якості середовищя для дистанційного навчання. Аудіо та відеозв'язок роблять дистанційне навчання через Інтернет якомога близькими до звичайного очного аудиторного заняття.

      Пагіни для Moodle доступні на офіційних сторінках сайту Moodle [14]. У середньму плагін завантажують 212 осіб на місяць.

      На Ютубі Sebastian Wagner розмістив 2 жовтня 2011 року відеоінструкцію по налащтуванню плагіну тривалістю 5 хвилин без звуку для Moodle 2.0. Продемонстроване в ній справедливо і для версій Moodle вище [15].

      Налаштування інтеграційного плагіну для Moodle 2.3

      setting moodle module om

      Доповнення курсу інтерактивним спілкуванням студента з викладачем завдяки відеоконсультації.

      Вигляд резулятату інтеграції Openmeetings з Moodle.

      Інші системи з відеозв'язком як Skype чи  ooVoo не мають інтеграційних плагінів з Moodle, самі по собі не можуть гарантувати конфеденційність зв'язку та коштують грошей. Безкоштовні рішення як Miratech чи  Dim-Dim застаріли та не підтримуються розробником. Найближчий конкурент BigBlueButton про перспективи використання та переходу на HTML5 заявив тільки нещодавно[16].

      Про Apache OpenMeetings можна розповісти багато чого цікавого, але слухач, читач, доповідач обмежені в часі, тому стисло підсумуємо вищесказане. За інформацією Maxim Solodovnik, якщо поступово з'явиться достатня кількість східно-слов'яномовних користувачів - виникне Russian User List на сторінках офіційного сайту Apache OpenMeetings.

      Система Apache OpenMeetings разом з системою Moodle – це продвинутий комплекс програмних рішень для веб-навчання. Він забезпечує проведення заняття на високому технологічному рівні. Та головним чином вносить в заняття елементи якості та ефективності за рахунок наближення віртуального навчання до реального учбового процесу, що дозволяє застосовувати звичні методики навчання для викладача.

      Список використаних джерел

      1. Apache OpenMeetings - Home Page [Електронний ресурс]. – Режим доступу:  http://openmeetings.apache.org/
      2. Apache OpenMeetings - Blog Page [Електронний ресурс]. – Режим доступу:  http://blogs.apache.org/openmeetings/
      3. openmeetings - Open-Source Web-Conferencing - Google Project Hosting [Електронний ресурс]. – Режим доступу: http://code.google.com/p/openmeetings/
      4. Index of /openmeetings/builds/vmware [Електронний ресурс]. – Режим доступу: http://nightly.openmeetings.de/openmeetings/builds/vmware/
      5. Apache OpenMeetings - Wiki Resource [Електронний ресурс]. – Режим доступу: http://cwiki.apache.org/confluence/display/OPENMEETINGS/Index
      6. Коротка інструкція користувача та інші матеріали [Електронний ресурс]. – Режим доступу: http://goo.gl/R9N1G
      7. Flash to HTML5 | Learn more about the CreateJS toolkit [Електронний ресурс]. – Режим доступу: http://www.adobe.com/products/flash/flash-to-html5.html
      8. Google swiffy beta [Електронний ресурс]. – Режим доступу: https://www.google.com/doubleclick/studio/swiffy/
      9. Apache OpenMeetings Project team [Електронний ресурс]. – Режим доступу: https://openmeetings.apache.org/team-list.html
      10. Mozilla — разработчикам: «если не хотите платить 30%-й налог, Firefox OS вам понравится!» Включите в свои планы открытую альтернативу iOS и Android! [Електронний ресурс]. – Режим доступу: http://habrahabr.ru/post/163223/
      11. Android и Chrome OS на пути к объединению: Сундар Пичаи становится новым главой Android [Електронний ресурс]. – Режим доступу: http://habrahabr.ru/post/172637/
      12. TeamSpeak [Електронний ресурс]. – Режим доступу: http://ru.wikipedia.org/wiki/TeamSpeak
      13. VPN [Електронний ресурс]. – Режим доступу: http://ru.wikipedia.org/wiki/VPN
      14. Moodle Plugins Directory: OpenMeetings Електронний ресурс]. – Режим доступу: https://moodle.org/plugins/view.php?plugin=mod_openmeetings
      15. (Sound Off) OpenMeetings Moodle2.0 Video showing Web - YouTube Електронний ресурс]. – Режим доступу: http://goo.gl/80qMC
      16. Announcing BigBlueButton Spring Summit 2013 [Електронний ресурс]. – Режим доступу: http://www.bigbluebutton.org/2013/04/16/bigbluebutton-summit-2013/