Засоби дистанційного навчання математичних дисциплін в інтернеті
Authors: Вовк Анатолій Іванович , Гірник Анатолій Володимирович 
Published: March 2022

Проблема інтерактивного навчання математичним дисциплінам за допомогою Інтернет на даний момент надзвичайно актуальна. Звичайно, використання таких відомих пакетів як MathLab, Maple, Mathematica можливе і в Інтернеті, але мета цих пакетів дещо інша – розв’язання конкретних задач математичного змісту.В даній доповіді мова йде про використання засобів спілкування суб’єктів навчального процесу з математичних дисциплін в системі дистанційного навчання. В НДІАСБ уже більше п’яти років ведуться роботи з розробки мови спілкування математиків в Інтернеті [1–3]. Розроблено редактор математичних текстів MathTextView, який використовується для відображення математичних текстів в Інтернет-браузері (безпосередньо та через перетворення на сервері). Мова MathTextView налічує близько 250 елементів форматування математичних текстів – формули, графіки, схематичні рисунки. При цьому зберігається семантика математичного виразу.Мова MathTextView може бути віднесена до так званих природніх мов, тому що нагадує сленг, яким уже багато років користуються математики при спілкуванні зі своїми колегами. Це є досить суттєвою перевагою MathTextView при переході викладачів математичних дисциплін на дистанційну форму навчання.В Інтернеті уже досить значний час існує мова MathML. Але, оскільки ця мова не відноситься до природніх, то вона не набрала до цих пір широкого поширення, незважаючи навіть на те, що є спеціальний браузер Mozilla, який інтерпретує математичні тексти, написані з використанням цієї мови.Важливим моментом для будь-якого редактора є можливість обміну з іншими більш-менш поширеними програмними засобами аналогічного призначення. З метою інтеграції з іншими мовами для представлення математичних текстів в Інтернеті був розроблений конвертер з MathTextView в MathML [4]. При цьому виникла проблема, зумовлена неоднаковою кількістю елементів нотації в цих мовах (в Content MathML, а саме ця версія зберігає семантику формули, таких елементів близько 120, що значно менше, ніж в MathTextView). Цю проблему можна було б розв’язати шляхом конвертації решти елементів MathTextView в Presentation MathML, але більш прогресивною, на нашу думка, є наступний підхід. Оскільки мова математичних формул вже зберігає структуру, то доцільно на сервері зберігати нотацію математичних об’єктів в форматі MathTextView. А для представлення на екрані, папері краще скористатись шляхом, який використовується в технології ТЕХ. Там існують утиліти, за допомогою яких нотація ТЕХ перетворюється в файл формату DVI (DeVice Independent – апаратно незалежний), а далі при потребі можна з формату DVI одержати зображення математичних об’єктів в будь-якому відомому на цей час форматі (наприклад, PNG, PDF). Такий універсальний підхід до інтеграції MathTextView з іншими форматами розробляється на даний момент шляхом створення конвертора із MathTextView в ТЕХ з подальшим використанням вищезгаданих утиліт.З 2005 р. на сайті http://math.accent.kiev.ua функціонує математичний форум і гостьова книга для математиків. Математичний форум розроблений на базі широко відомого популярного відкритого ресурсу, створеного BBphp Group.Мову MathTextView також можна використовувати в системі дистанційної освіти, що базується на використанні середовища для розробки онлайн-курсів та WEB-сайтів Moodle (Modular Object-Oriented Dynamic Learning Environment – Модульне об’єктно-орієнтоване динамічне навчальне середовище). Moodle розповсюджується як вільне програмне забезпечення з відкритим вихідним кодом. Приклади застосування MathTextView в середовищі Moodle можна знайти на сайті http://www.moodle.edu-ua.net