Сторінка в стані редагування
Додаток 2
Спеціалізовані програмні середовища для створення електронних навчальних матеріалів (ЕНМ)
Д 2.1. Програмні продукти корпорації Adobe Systems
Корпорація Adobe Systems має світове визнання як виробник
комп'ютерних програм для створення мультимедійних навчальних матеріалів. Частина цих програм була розроблена фірмою
Macromedia Inc. [16]. Але, оскільки в 2005 р. фірма увійшла до
складу корпорації, усі її розробки зараз відомі під брендом
Adobe [17].
eLearning Suite позиціонується фірмою як універсальний набір засобів для створення ЕНМ будь-якого рівня складності. До
набору входять Dreamweaver, Flash Professіonal, Authorware. Ці
програмні продукти, створені незалежно один від одного, спочатку існували як окремі програми. З часом з'ясувалось, що найкращі результати в створенні ЕНМ розробники досягають при
сумісному застосуванні цих програм. Тому вони були інтегровані до одного програмного пакету eLearnіng Suіte із впровадженням єдиної концепції інтерфейсу [18].
Dreamweaver [19] застосовують як візуальний редактор для
створення веб-сайтів. Середовище підтримує необхідні технології для розробки складних веб-орієнтованих систем: CSS, SSІ,
XML, JavaScrіpt. Однак найцікавішими для онлайн-навчання є
засоби створення програм з використанням серверних мов ASP,
ASP.NET, ColdFusіon Markup Language (CFML), JSP й PHP.
Dreamveawer знаходить успішне застосування для створення
підручників у форматі HTML.
Для середовища Dreamweaver розроблено програмні доповнення Learnіng Extensіons, які розширюють засоби для створення ЕНМ. Найбільш відоме з них – CourseBuіlder [20]. Цей модуль має засоби не тільки для подання навчальних матеріалів,
206
але й інструментарій для створення тестів і проведення тестування рівня засвоєння матеріалу. Після обробки результатів тестування програма формує звіт із даними про:
• кількість правильних і неправильних відповідей;
• кількість спроб виконання тесту;
• час відповіді на окремі запитання;
• час виконання всього тесту;
• кінцеву оцінку в балах чи відсотках;
Ці дані можуть бути переслані до системи управління навчанням для проведення трекінгу [21] або спрямовані для зберігання у базах даних Mіcrosoft Access, SQL Server або Oracle.
З метою спрощення процесу підключення й видалення програмних компонентів, що розширюють базову функціональність
своїх продуктів, був розроблений Extensіon Manager.
Сферою застосування Flash [22, 23] спочатку була векторна
анімація, однак програма виявилася настільки зручною та універсальною, що межі її застосування розширилися до створення
інтерактивних мультимедійних презентацій. Цей програмний
продукт ефективно використовують кваліфіковані програмісти
для побудови ЕНМ загалом.
Середовище Flash пропонує розширений набір інструментів
для створення й редагування графіки, підтримує імпорт великої
кількості медіаформатів, надає потужну об'єктно-орієнтовану
скриптову мову. У Flash використовують так звані компоненти –
окремі блоки програмного коду з регульованими параметрами.
Компонентом можна зробити як простий графічний символ, так і
важливий вузол підручника, наприклад пошукову систему або
тестовий блок. Компоненти істотно прискорюють і спрощують
розробку інтерактивних додатків. Для використання компонента
не потрібно знань про його внутрішню структуру, важливо лише
правильне заповнення полів значень його параметрів. Отже, при
правильній організації роботи збирання підручника з готових
блоків (компонентів) можуть виконувати навіть некваліфіковані
розробники. Існує можливість створення власних компонентів.
На сьогодні утворилося численне Flash-товариство, результатом
роботи якого є велика кількість готових компонентів, що розпов-
207
сюджуються безкоштовно та дають змогу підвищити функціональність Flash-програм. Використання компонентів дозволяє автоматизувати процес створення електронного підручника й звести трудові витрати до мінімуму.
У Flash Professіonal вбудовані засоби для створення тестів,
зокрема шаблон для побудови тесту (quіz) із шістьма типами
питань і трьома варіантами графічного оформлення. У процесі
виконання тесту відбувається збирання інформації (trackіng
data) про хід тестування. Передбачено кілька механізмів передавання результатів тестування у системах управління навчанням.
Розгляд способів застосування Flash для створення анімацій
наведено в додатку 1.
Програму Authorware з моменту появи зараховували до категорії авторських інструментів (authorіng tools) для самостійного
створення авторами навчальних курсів. Але внаслідок високої
складності користування Authorware програма не набула великого розповсюдження. Згодом, коли стало зрозуміло, що для
створення ЕНМ високого рівня необхідна спільна робота автора
з кваліфікованим програмістом [24], програмне середовище
Authorware знайшло своє застосування.
В основу візуального середовища розробки електронних
підручників Authorware закладена концепція модульної побудови. Такий підхід спрощує розробку складних електронних
підручників. Середовище дозволяє одержувати готові ЕНМ у
вигляді EXE-файла, або скомпільовані для Інтернет. У другому
випадку для перегляду матеріалів у браузері Іnternet Explorer
потрібний програмний засіб Authorware web-player.
Існуючий механізм визначених об'єктів (Knowledge Objects)
дозволяє створювати фрагменти навчального курсу у вигляді
самостійних закритих об'єктів, настроювання яких здійснюється
за допомогою майстра. Існує достатня кількість вбудованих визначених об'єктів, а також багато платних і безплатних розробок, доступних в Інтернет. Важливою функцією, що полегшує
розробку курсу, є модулі – сукупності взаємозв'язаних кадрів,
208
що зберігаються в спеціальній бібліотеці. Вони дозволяють уникнути повторного проектування частин курсу.
Середовище має досить потужну скриптову мову, однак при
створенні курсу можна цілком обійтися вбудованими шаблонами й визначеними об'єктами.
Програмний пакет Authorware дістав сертифікат на відповідність стандарту AІCC. Також існує підтримка стандарту SCORM
на рівні передавання даних та опису елементів навчального курсу мовою XML.
ColdFusion є мовою веб-програмування, що застосовується в
основному для створення складних веб-систем для підтримки
бізнесу й електронної комерції [25]. Однак існує можливість застосування ColdFusіon і для електронного навчання, зокрема
створення CУН.
ColdFusіon містить сервер ColdFusіon Server, а також засіб
розробки ColdFusіon Studіo. Засоби створення сторінок
ColdFusіon включені також до Dreamweaver. ColdFusіon є багатоплатформеним середовищем. На даний момент воно працює в
операційних системах Mіcrosoft Wіndows /NT/XP, RedHat Lіnux
6.2-7.3 (SuSe Lіnux 7.2,7.3), Solarіs 7,8, HP-UX 11.00.
ColdFusіon здійснює можливість взаємодії з базами даних
(Sybase, Oracle, MySQL, SQL або Access). Для забезпечення доступу до баз даних ColdFusіon можна використати цілий спектр
популярних засобів, таких як ODBC, OLE DB, JDBC.
Сервер ColdFusіon дозволяє програмі взаємодіяти із зовнішніми системами через інтерфейси COM, CORBA, працювати з
Java-класами. SDK, що поставляється з ColdFusіon Server, в основному забезпечує обмін даними між програмами, створеними за
допомогою ColdFusіon та C++/Java.
Існує вбудована функція динамічної генерації діаграм, що
дозволяє одержувати різноманітні діаграми у форматах JPEG,
PNG або Flash. Це дає можливість робити звіти, які генерує CУН,
більш інформативними, наочними й привабливими.
ColdFusіon підтримує роботу на багатопроцесорних машинах
і дозволяє створити CУН, що може бути запущена на кількох
209
серверах. У такий спосіб збільшення кількості студентів не позначиться на працездатності системи.
За допомогою ColdFusіon можливо створити функціональні
елементи CУН: форми запитів, стрічки новин, поштовий клієнт,
ftp-клієнт, onlіne-календар, чат, форум. У середовище також наявні засоби пошуку даних, збирання й передавання трекінгової
інформації, забезпечення безпеки веб-сторінок, доступу до файлової системи сервера.
Передавання даних із ColdFusіon до інших продуктів Adobe,
які використовуються при створенні ЕНМ, не становить складності. Технологія Flash Remotіng надає Flash-програмі доступ до
компонентів ColdFusіon, Java-об'єктів, дає можливість обмінюватися XML-даними з віддаленими сервісами ColdFusіon. У Dreamweaver існує панель інструментів для мови CFML, що дозволяє
швидко вставляти теги мови до документу. Використання
ColdFusіon як засобу створення CУН, а Flash й Dreamweaver – як
інструментів для створення ЕНМ технологічно виправдано. Це
дає можливість уникнути проблем сумісності, а також прискорює процес розробки й налагодження ЕНМ.
Аdobe Connect – програмна оболонка (раніше відома як
Breeze) [26] має засоби не тільки для створення електронних
навчальних матеріалів, а й для виконання практично всіх важливих функцій системи управління навчанням (СУН). Ці засоби
розподілені трьома модулями оболонки: Аdobe Connect Training,
Аdobe Connect Meeting, Connect Pro Events.
У модулі Аdobe Connect Training зосереджено два програмних пакети, призначені для створення ЕНМ і їх використання
при проведенні навчання.
Перший програмний пакет складається з низки засобів для
швидкого створення інтерактивних курсів, з використанням шаблонів і бібліотеки матеріалів. За допомогою шаблонів викладач
може створювати електронні підручники, лекційні презентації,
тестові завдання, не володіючи навичками програмування. Є можливість доповнювати дистанційні лекції мультимедійними демонстраціями та віртуальними симуляторами. Підтримується імпорт навчальних матеріалів форматів: *.ppt, *.ppc, *.flv, *.swf,
*.jpg. тощо.
210
Друга частина програмного забезпечення модуля призначена
для виконання основних функцій СУН, що необхідні для роботи
викладача й студентів під час навчального процесу.
Викладач організовує та проводить електронне навчання в онлайн- та офлайн-режимах. Він задає послідовність вивчення навчальних матеріалів, проводить консультації, оцінює ступінь
сприйняття матеріалу студентами за допомогою тестів, контролює присутність студентів на заняттях та відстежує хід навчання.
Студент опрацьовує навчальну програму та складає звіти за
результатами різних форм його роботи. Знайомлячись зі звітами
викладач може вносити корективи до ходу навчання та вмісту
навчальних матеріалів. Навчальні курси можна записувати та
поширювати мережею для їх повторювання під час самостійного опрацювання. Студент завантажує необхідні файли та переглядає мультимедійні матеріали, спілкується з викладачем у реальному часі. Спілкування відбувається за допомогою чату, голосу та інших інтерактивних форм передавання даних середовища Аdobe Connect. На рис. Д 2.1 показано типовий вигляд інтерфейсу, який бачить студент під час інтерактивного заняття:
це спілкування в чаті під час лекції із використання програмної
оболонки Wolfram Mathematica [27].
Модуль Аdobe Connect Meeting є засобом для організації і
проведення web-конференцій, презентацій і тренінгів у режимі
реального часу. Для їх проведення викладач створює віртуальні
аудиторії, в яких студенти можуть обмінюватися аудіо- і відеоінформацією, переглядати та завантажувати навчальні матеріали, а спільно використовувати файли та інтерактивну дошку.
Викладач може проводити опитування студентів, надавати їм
слово, а студенти – повідомляти про своє бажання висловитися.
Порядок проведення зібрань у віртуальній аудиторії визначається рольовою функцією користувача (організатор, доповідач,
учасник). Створена віртуальна аудиторія та її навчальний вміст
можуть зберігатися на сервері для подальшого використання.
Модуль Connect Pro Events – засіб, якій фактично виконує
функції електронного деканату. За його допомогою надаються
повідомлення, відбувається реєстрація, ведеться звітність і публікуються навчальні матеріали. У ньому відбувається формування розкладів занять і запис на них студентів. Модуль також
має засоби для організації й управління навчальними заходами,
такими як збори, віртуальні класи, тренінги тощо.
Програмна оболонка Аdobe Connect заснована на мультимедійній технології Adobe Flash. Тому для роботи студента з навчальними матеріалами через стандартний Інтернет-браузер необхідний спеціальний програмний додаток (plugin). Із цим не
виникає ускладнень, оскільки він автоматично встановлюється
на комп'ютерах, підключених до Internet.
Аdobe Connect підтримує стандарти дистанційного навчання
SCORM й AІCC. ЕНМ, створені в Аdobe Connect, можна використати в CУН, які підтримують передавання даних у цих стандартах.