Розробка структури і специфікацій програмного комплексу для побудови електронних навчальних робіт
Authors: Гайша Олександр Олександрович 
Published: March 2022

Дистанційна освіта (ДО) є одним із сучасних перспективних методів освіти. Для свого коректного проведення ДО вимагає наявності певного нормативно-правового, організаційного, програмно-технічного, а головне, навчально-методичного забезпечення. Останній пункт є найактуальнішим, адже чи не головною проблемою запровадження ДО є відсутність необхідної кількості електронного навчального забезпечення.Для створення великої сукупності електронних навчальних робіт мають використовуватися програмні засоби, основні вимоги до яких наступні:– легкість освоєння і використання;– можливість опанування ними людей, знайомих з комп’ютером на рівні середнього користувача (без знання мов програмування);– доступність на ринку.Серед усього навчального забезпечення ДО можна виділити наступні типові складові: електронні конспекти лекцій (теорія), електронні збірники вправ із рішеннями (практика), віртуальні лабораторні роботи, контрольні програми-тести (контроль). Розглянемо проблеми створення кожної із вказаних складових.Проблема створення електронних конспектів в цілому успішно вирішується за допомогою звичайних текстових редакторів, що дозволяють інкапсулювати в одному документі текстові та графічні дані, а також будь-які OLE-об’єкти (презентації, відео та аудіофрагменти, та ін.). Недоліком такого представлення лекційних матеріалів є їх пасивність, відсутність оберненого зв’язку від студента до лектора, монотонність роботи і т.д.Програми другого типу, збірники практичних вправ, традиційно оформлюються у вигляді окремих виконуваних програм і, звичайно розробляються різними програмістами. Це веде до різного представлення інформації навіть в рамках одного предмету, що розосереджує студента, заставляючи його розбиратися у особливостях кожної наступної програми. Крім того, тут наявна відокремленість від лекційного матеріалу, неможливість встановлення зв’язків між ними.Контрольні програмні засоби звичайно являють собою також окремі програми, побудовані за схожими до паперових тестів принципами. Тут також відсутній зв’язок із конспектом і практичними вправами. В цілому слід констатувати, що на даний момент навіть повний комплект засобів ДО являє собою розрізнений набір окремих продуктів, призначений для самостійного вивчення дисципліни, тому і якість його буде невисокою.Розглянемо, як же можна інтегрувати згадані складові в рамках одного рішення. Нехай необхідно створити програму, яка б дозволяла розробляти цілі цілісні заняття: спочатку трохи теоретичного матеріалу, потім приклад розв’язування практичного завдання і, нарешті, контроль. В одному занятті може бути кілька таких етапів, перемішаних в довільному порядку.Реалізація такого підходу до створення електронних учбових робіт не є достатньо складною, як здається на перший погляд. Справді, процес створення однієї учбової роботи пропонується виконати у вигляді повторюваного циклу введення послідовних елементів роботи: теорії, практики, контролю. На початку введення нового етапу слід задати його тип, а потім у показаному в залежності від типу вікні ввести зміст етапу.Створення елементу типу «теорія» треба передбачити у двох режимах: імпорт з існуючого документу (враховуємо уже наявну велику базу електронних конспектів), або набір з нуля. Недоліком тут є неможливість редагування формул, що зберігатимуться у вигляді простих картинок.Створення елементу типу «практика» передбачає введення картинок та тексту з поясненнями вирішення задач. Необхідно передбачити можливість вставляти посилання на теоретичні елементи даного заняття, щоби створити зв’язок між ними та забезпечити цілісне сприйняття матеріалу.Нарешті, створення тестових вправ передбачає вибір типу питання (вибір одного із варіантів, вибір кількох варіантів, розташування у правильній послідовності, введення текстової відповіді), введення тексту питання, супроводжуючих картинок, тексту підказки, посилання на відповідні елементи типу «теорія» та «практика».Для можливості прив’язування лабораторних робіт, слід передбачити запуск зовнішніх програм (кожна лабораторна робота має свою специфіку, потребує своєї логіки управління, математичного апарату, тому не може бути створено уніфікований візуальний редактор віртуальних лабораторних робіт, і вони мають писатися програмістами за допомогою мов програмування). Можна передбачити просту взаємодію між віртуальною лабораторною роботою та переглядачем створюваних курсів. Переглядач – це друга обов’язкова компонента комплексу, адже створивши заняття, викладач має зберегти його у власному (стисненому) форматі, для відображення якого і використовується переглядач.Отже, вказана структура і принцип роботи редактору занять надає можливість створювати цілісні учбові заняття і навіть курси з дисципліни. В рамках кредитно-модульної системи логічним є створення окремих електронних курсів, що відповідають одному модулю. За вказаною специфікацією в Інституті заочної та дистанційної освіти Національного університету кораблебудування розробляється власний програмний комплекс ConTest.