Жидченко С.І. Дубовик Т.М.

ВДНЗ Український державний хіміко – технологічний університет

РОЗРОБКА ПРОГРАМНОГО МОДУЛЯ ДЛЯ МОНІТОРИНГУ ЗАЛИШКОВИХ ЗНАНЬ З ДИСЦИПЛІН КУРСУ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ

          Тестування — метод психологічної діагностики, провідним організаційним моментом якого є застосування стандартизованих запитань та задач (тести), що мають певну шкалу значень. Метод використовується для стандартизованого вимірювання індивідуальних відмінностей особистості. Виділяють три основні сфери застосування тестового методу: а) освіта, б) професійна підготовка та відбір, в) психологічне консультування та психотерапія. Тестовий метод дає змогу з певною мірою ймовірності встановити актуальний рівень розвитку в індивіда необхідних навичок, знань, особистісних характеристик тощо.

          Постановка задачі: розробка програмного модуля для моніторингу залишкових знань з дисциплін курсу інформаційних технологій.

               Для отримання бажаного результату, використовувалися: платформа JAVA, графічний інтерфейс користувача, було розроблено за допомогою  бібліотеки Swing,  створеною компанією Sun Microsystems. Даний програмний модуль вміщує ряд графічних компонентів (англ. Swing widgets ), таких як кнопки, поля введення , таблиці і т. д. [1,2].
               Тестовий матеріал  зберігається на ПЗУ в файлі у серіалізованому вигляді. Під час запуску програми інформація зчитується та десеріалізується у віртуальні об’єкти класів певного типу [3]. 
               Для зберігання результатів тестування використовується реляційна система керування базами даних MySQL. Взаємодія БД та програми здійснюється за допомогою спеціального драйвера, розроблена компанією Oracle [4,5].
                     Програмний комплекс може виглядати, як WEB  додаток Java з використанням  Spring Framework. Spring Framework забезпечує вирішення багатьох завдань, при створенні інформаційної системи, заснованій на платформі Java. Через широку функціональність важко визначити найбільш значущі структурні елементи, з яких він складається. Spring Framework, ймовірно, найбільш відомий як джерело розширень (features), потрібних для ефективної розробки складних бізнес-додатків поза великовагових програмних моделей [6,7]. 
               Цей фреймворк пропонує послідовну модель і робить її придатною до більшості типів додатків, які вже створені на основі платформи Java. Вважається, що Spring Framework реалізує модель розробки, засновану на кращих стандартах індустрії, і робить її доступною в багатьох областях Java [8,9,10].
               Веб-додатки створюються в різних варіантах архітектури клієнт-сервер. В такому випадку клієнтом виступає браузер, а сервером – веб-сервер [11,12].
               Логіка веб-додатку розподілена між сервером і клієнтом, зберігання і обробка даних здійснюється, переважно, на сервері, її уявлення в зручному для користувача вигляді – в браузері. Обмін інформацією відбувається по мережі. Загальна структура вебдодатка (рис.1) [13]. 
 


 
 
 
 
 
 
 

 


                    Рисунок 1 – Загальна структура веб-додатка

 

В процесі роботи було розроблено програмний модуль для моніторингу залишкових знань з дисциплін курсу інформаційних технологій. Для розробки програмного  модуля проведене психологічне тестування, студентів кафедри Спеціалізованих комп’ютерних систем [14].

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

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

1.      Барри Берд. Java 8 для чайников – Java For Dummies, 6th edition. — М.: «Диалектика», 2015. — 400 с. 

2.      Брюс Эккель. Философия Java – Thinking in Java. — 3-е изд. — СПб.: Питер, 2003. — 976 с

3.      Волкова С.О. Сучасний стан та проблеми комп’ютерного тестування знань студентів.

4.      Герберт Шилдт. Java 8. Полное руководство, 9-е издание – Java 8. The Complete Reference, 9th Edition. — М.: «Вильямс», 2015. — 1376 с

5.      Джеймс Гослинг, Билл Джой, Гай Стил, Гилад Брача, Алекс Бакли. Язык программирования Java SE 8. Подробное описание, 5-е издание – The Java Language Specification, Java SE 8 Edition (5th Edition) (Java Series).  М.: «Вильямс», 2015. — 672 с. 

6.      Джошуа Блох. Java. Эффективное программирование – Effective Java. — М.: Лори, 2002. — 224 с. 

7.      Довгаль Л.І. Інноваційні технології – єдиний шлях оновлення і вдосконалення навчання // Організація навчально-виховного процесу № 12, 2008 – с.176-185.

8.      Марко Беллиньясо. Разработка Web-приложений в среде ASP.NET 2.0: задача — проект — решение – ASP.NET 2.0 Website Programming: Problem - Design - Solution. — М.: «Диалектика», 2007. — С. 640. 

9.      Кей С. Хорстманн. Java SE 8. Вводный курс – Java SE 8 for the Really Impatient. — М.: «Вильямс», 2014. — 208 с

10.  Кей С. Хорстманн, Гари Корнелл. Java. Библиотека профессионала, том 1. Основы. 9-е издание – Core Java, Volume I: Fundamentals (9th Edition). — М.: «Вильямс», 2013. — 864 с

11.  Кларенс Хо, Роб Харроп. Spring 3 для профессионалов – Pro Spring 3. — М.: «Вильямс», 2012. — 880 с.

12.  Монахов Вадим. Язык программирования Java и среда NetBeans. — 3-е изд. — СПб.: БХВ-Петербург, 2011. — 704 с. 

13.  Олищук Андрей Владимирович. Разработка Web-приложений на PHP 5. Профессиональная работа. — М.: «Вильямс», 2006. — С. 352. 

14.  Дубовик Т.Н., Алпатов А.П. Когнитивные модели с параметрической адаптацией к характеристикам личности. Методический аспект. Часть 1. – Системні технології. Регіональний міжвузівський збірник наукових праць Випуск-, Дніпропетровськ 2015, С 63-71