Научная статья на тему 'РОЗШИРЕННЯ ФУНКЦіОНАЛЬНИХ МОЖЛИВОСТЕЙ СИСТЕМИ УПРАВЛіННЯ НАВЧАННЯМ MOODLE'

РОЗШИРЕННЯ ФУНКЦіОНАЛЬНИХ МОЖЛИВОСТЕЙ СИСТЕМИ УПРАВЛіННЯ НАВЧАННЯМ MOODLE Текст научной статьи по специальности «Экономика и бизнес»

CC BY
119
61
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по экономике и бизнесу, автор научной работы — Ходак Л. М., Заміховська О. Л.

В роботі показана можливість розширенн я функціональності системи Moodle шляхом використання MathML дл я роботи з математичними виразами та формулами на стороні клієнта

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «РОЗШИРЕННЯ ФУНКЦіОНАЛЬНИХ МОЖЛИВОСТЕЙ СИСТЕМИ УПРАВЛіННЯ НАВЧАННЯМ MOODLE»

В po6omi показана можливiсть розширення функцiональностi систе-ми Moodle шляхом вико-ристання MathML для роботи з математични-ми виразами та формулами на сторот клieнта

УДК 681.3(075.8):378.1

РОЗШИРЕННЯ ФУНКЦЮНАЛЬНИХ МОЖЛИВОСТЕЙ СИСТЕМИ УПРАВЛ1ННЯ НАВЧАННЯМ MOODLE

Л . М . Ход а к

Астрант 1вано-Франмвського шституту менеджменту та економiки

«Галицька академiя» вул. Вовчинецька, 227, м. 1вано-Франмвськ, УкраТна, 76006

e-mail: ime@ime.if.ua

О.Л. Зам^ховська

Кандидат технiчних наук, доцент кафедри комп'ютерних технологiй в системах управлшня i автоматики lвано-Франкiвського нацюнального технiчного унiверситету нафти i газу вул. Карпатська, 15, м. 1вано-Франмвськ, УкраТна, 76019 Контактний телефон: 8 (03422) 48000 e-mail: ktsu@nung.if.ua

Одшею i3 умов устшного впровадження дистан-цiйного навчання е правильний вибiр програмного забезпечення, що вiдповiдаe конкретним вимогам. Щ вимоги визначаються потребами сyб'eкта навчання, потребами викладача i (в багатьох випадках) адмшь стратора, який повинен контролювати хiд i результа-ти навчання. Велике рiзноманiття iснyючих сьогоднi типiв програмного забезпечення, призначеного для дистанцшного навчання, можна подшити на:

■ авторськi програмш продукти;

■ системи yправлiння навчанням (LMS);

■ системи yправлiння конвентом (CMC);

■ системи управлшня навчанням i навчальним конвентом (LCMC).

В [1] було показано, що найбшьш ефективними iз вказаних титв систем е системи LMS(Learning Management System). Загальна особливкть цих систем -можлившть слвдкування за навчанням користyвачiв, збереження ïx характеристик, пiдрахyнок кiлькостi заходжень на визначе-ш роздiли сайта, а також визначення часу, затраче-ного суб'ектом навчання на проходження вщповвд-ноТ частини курсу. Щ си-стеми дозволяють Кори-стувачам рееструватися для проходження курсу. Зареестрованим Користу-вачам автоматично виси-лаються нагадування про необхщшсть проходжен-ня чергового онлайнового уроку. Таю системи дозволяють виконувати основш адмiнiстративнi функцп. Суб'екти навчання можуть перевiрити своТ оцiнки, проводити чати i приймати участь в спещ-

альних розд1лах, куди можуть заходити лише члени визначеноТ групи [2]. Серед систем LMS найб1льше розповсюдження знайшла система Moodle, яка написана з використанням Apache/MySQL /PHP i може бути запущена практично на будь-якому сервер^ що викори-стовуе PHP 4.0 або вище [1]. З метою бшьш детального аналiзу переваг Moodle були розглянуп найбiльш по-ширенi оболонки дистанцiйного навчання з вщкритих кодом, якi зведенi в таблицю 1. В цiй же таблиц приведено перелiк вимог, яким повинш задовольняти вказанi системи. Вибiр для аналiзу LAMS, Sakai, ATutor, Dokeos i ILIAS був обумовлений наступними мiркуваннями: технологiя розробки, тдтримка рiзноманiтних мов(-локалiзацiя), можливкть дописувати та поширювати власнi модул^ набiр рiзноманiтних типiв тестiв, яю за-безпечать якiсне тестування студенпв.

Як видно з табл. 1, найбшьш ефективною для систем дистанцшноТ освiти системою виявилася оболонка Moodle, яка мае можливост збер^ати курси навчання

Таблиця 1.

^"Функцюнальш можливост!-.^ Оболонки дистанцiйного навчання з вщкритим кодом

MOODLE LAMS Sakai ATutor Dokeos ILIAS

SCORM + - + + + +

IMS + - + + + -

Технологи' розробки PHP Java Java PHP PHP PHP

СУБД MySQL MySQL MySQL, Oracle, hsqldb MySQL MySQL MySQL

Лщензи GNU/GPL GNU/GPL GNU/GPL GNU/GPL GNU/GPL GNU/GPL

Пiдтримка украшсько!' мови + - - + - -

Iншi мови >54 20 28 >50 38 43

Система перевiрки знань Тести, завдання, семшари, актившсть на форумах Тести Тести Тести Тести Тести

Демонстрацшний сервер + + - + + -

у рiзних формах, а також проводити тести та семшари. Вона мае тдтримку форумiв та чатiв. Досить важливою перевагою е пiдтримка SCORM (Sharable Content Object Reference Model) формату (ушверсального формату даних, який тдтримуеться майже усiма сучасними оболонками дистанцшного навчання i виристовуеться для перенесення рiзноманiтних структур даних з однiеï оболонки дистанцiйного навчання на шшу), який до-зволяе штегрувати курси з iнших оболонок. Присутня можлившть набору формул з використанням модуля algebra. Особливо слiд ввдмггити наявнiсть значноï кiлькостi ентузiастiв-програмiстiв, яю займаються пiдтримкою системи. Наявнiсть фшы^в (спецiально-го програмного забезпечення, яке використовуеться для вiдсiювання непотрiбних даних), юльюсть яких е достатньо великою, дозволяе розширювати функщ-ональнiсть системи Moodle та адаптувати ïï до рiзних навчальних курсiв. Гнучкiсть настройки, простота су-проводу та безкоштовне використання Moodle сприяло ïï широкому впровадженню. В той же час система мае також i недолжи, таю як: неможлившть перегляду курив лекцiй поза межами оболонок, ввдсутшсть спещаль зованих плагiнiв (додатковий програмний модуль, що використовуються для розширення функцiональних можливостей системи наприклад, можливост реда-гування математичних формул), яю б дозволили провести тестування iз спецiалiзованих дисциплiн таких як «теорiя автоматичного управлшня», «спещальш роздши математики», «системи штучного штелекту» та багато шших, якi вимагають спещальних розрахункiв в on-line режимi. До недолшв системи слiд вiднести також ввдсутшсть iнтерактивного редактора формул (для порiвняння можна взяти Microsoft Equation), який дозволяв би набирати формули без знання специфiчноï мови TeX. До одного iз суттевих недолтв слiд вiднести також вiдносну складшсть супроводу, що зумовлена участю у проект Moodle, значноï кiлькостi людей, яю не е професiйними программами [5].

З метою усунення вiдмiчених недолiкiв, була поставлена задач дослщити та розробити алгоритми, яю б дозволили виконувати вищевказанi задачь Про -аналiзувавши можливостi вже шнуючих рiшень, зу-пинилися на застосуванш MathML (Mathematical Markup Language) - спещального стандарту, розробленого W3C(World Wide Web Consortium) консорцiумом, який використовуеться для вщображення математичних формул у веб - броузерах для роботи з математичними виразами та формулами на сторон клiента. Вiн пiдтримуеться наступними броузерами: Windows:

■ IE 5.0 з Techexplorer плагшом.

■ IE 5.5 з MathPlayer чи Techexplorer плагiнами.

■ IE 6.0+, optionally with MathPlayer or Techexplorer плагшами.

■ Netscape 6.1 з Techexplorer плагшом.

■ Netscape 7.0+.

■ Amaya, all versions (ильки презентащний MathML ).

■ Mozilla 0.9.9+. Macintosh:

■ IE 5.0+ з Techexplorer плагшом.

■ Mozilla 0.9.9+

• Linux/Unix:

■ Netscape 6.1 з Techexplorer плагшом

■ Netscape 7.0+.

■ Mozilla 0.9.9+.

■ Amaya, all versions (ильки презенацшний MathML ).

Ефектившсть його використання була nepeBipeHa на Firefox 2.0 та IE 6.0+. Розглянемо, яким чином можна використовувати MathML. Насамперед слвд зауважи-ти, що MathML розроблений для використання разом з форматом XHTML(Extensible Hypertext Markup Language), а це значить, що документ повинен бути оформлений в стилi XML(Extensible Markup Language).[4] Розглянемо приклад штеграцп

1. <?xml-stylesheet type="text/xsl" href="pmathml.xsl"?>

2. <html xmlns="http://www.w3.org/1999/xhtml" xmlns:pref="http://www.w3.org/2002/Math/preference " pref:renderer="css">

3. <head>...</head>

4. <body>...</body>

5. </html>

Рядок тд номером 1 пiдключаe стиль XSLT (Extensible Stylesheet Language), який дозволяе перетво-рення спещальних тепв MathML у вщповвдш графiчнi зображення формул.

Рядок пiд номером 2 це е заголовок початку HTML(-HyperText Markup Language) документа. pref:renderer тег вказуе на алгоритм генерацп математичного виразу:

■ css: згенерувати формулу з використанням CSS(Cascading Style Sheet);

■ mathplayer-dl: проiнсталювати MathPlayer, якщо необхiдно.

■ mathplayer: використовувати MathPlayer по-ведiнку;

■ techexplorer-plugin: використовувати Techexplorer пагiн;

■ techexplorer: Techexplorer генеращя формули. У рядку тд номером 3 вказуються специфiчнi па-

раметри документу, а саме його назва, список ключо-вих слiв, яю використовуються пошуковою системою.

У рядку тд номером 4 розмiщуеться вмкт самого документу. Рядок пiд номером 5 мштить закриваючий тег документа html.

Таким чином, бачимо можлившть використовувати засоби броузера генерувати формули. Проте в нашому випадку використання MathML повинне мати змшт i в межах облонки Moodle. 1снуе ряд програмних продукпв, яю реалiзовують стандарт MathML для оболонок дистанцшного навчання. Одним iз таких програмних продукпв тд Веб е ASCIIMathML(Math-ML+Ascii+Tex. Його перевагою е використання javascript - технологи, яка е складовою будь-якого сучасного броузера i також можливкть штеграцп з оболонкою дистанцшного навчання Moodle [3].

Крiм того, кнуе ряд фшм^в, що дозволяють кон-вертувати так званий Ascii формат в Tex.

Розглянемо приклад штеграцп ASCIIMathML у Moodle:

1. <script type="text/javascript" src="../plugins/AsciiSvg/ ASCIIsvg.js"></script>

2. <script type=»text/javascript»

3. src="../plugins/AsciiSvg/ASCIIsvgAddon.js"></script>

4. <script>

5. HTMLArea.loadPlugin("AsciiMath");

6. HTMLArea.loadPlugin("AsciiSvg");

7. </script>

J Пуск| 3 Total Commander 3... | ^ S. 09 Дорожка 9.wma.. | 1Ц] MathmlArtide - Miq-QBO... | ^ CF101: Editing ReEour... lit t [-■:.'.'kx.tihost 1

Рисунок 1. Вкно редактора формул у середовищi Moodle.

Рядки 1-3 вщповвдають за пiдключення бiблiо-течних файлiв ASCIIMathML до веб сторшки. Рядки 4-7 вiдповiдальнi за завантаження виконавчого коду ASCIIMathML редактора. Шсля завантаження плагш рееструеться для поточного текстового редактора.

На рисунку 1 зображено робоче вжно редактора формул:

Виходячи з викладеного вище можна зробити на-ступш висновки:

1) 1снуе ряд додаткових критерiiв ^¡м загально визначених (посилання на статтю №1) , якi теж слщ враховувати при виборi оболонок дистанцшного на-вчання. Вибiр додаткових критерпв залежить вiд цi-лей поставлених навчальним закладом а саме: чи буде користувач розробляти власш модулi для комерцшно-го поширення, чи влаштовуе його уже кнуюча функ-цiональнiсть. Якщо користувач збираеться лишень використовувати систему то його влаштують загальнi критерii вибору (платформа, щна, якiсть [1].

2) 1снуе ряд програмних продуктiв, яю викори-стовують новiтнiй стандарт W3C MathML для вщо-браження математичних виразiв.

В данiй статтi був розглянутий ASCIIMathML як типовий представник продукив, що реалiзовують стандарт MathML.

3) Було проведено штегращю продукту ASCI IMa-thML з LMS Moodle. Провiвши детальнiший аналiз було знайдено багато недолтв даного програмного продукту, детальний огляд яких е темою окремоi статт!

Лггература

1. Ходак Л.М. Розширення функщональних можливо-стей системи управлшня навчанням Moodle// Науков1 вюи 1вано - Франк. ш-ту менеджменту i економши «Галицька академ1я». - Вип. 2(12). - 1вано-Франювськ, 2007. - С.

2. Ибрагимов И.М. Информационные технологии и средства дистанционного обучения: Учеб. пособие для студ. высш. учеб. заведений/ Под ред.А.Н.Ковшова. -М,: Издательский центр «Академия», 2005. - 336 с.

3. ASCIIMathML редактор та його додатков1 плагши. http://www1.chapman.edu/

4. MathML стандарту та його можливост ~jipsen/math-ml/asciimath.html http://www.w3.org/Math/

5. Сторшка LMS Moodle. http://moodle.org/.

6. Украшська асощащя дистанцшно1 осв1ти (УАДО) http://www.uado.org

7. Укра1нська Наукова 1нтернет-Сшльнота "Наука-Онлайн" http://www.nauka-online.org/

8. Сайт международной научно-методической конференции «Образование и Виртуальность» http://virt. kture.kharkov.ua:8080/

9. Лаборатор1я СЕТ — Науково-техшчна лаборатор1я нови'шх шформацшних технологш http://www.setlab. net/

i Надоели баннеры? Вы всегда можете отключить рекламу.